zerg multiplier resets for players after mine closes
This commit is contained in:
@@ -201,7 +201,7 @@ public enum SimulationManager {
|
|||||||
city.onEnter();
|
city.onEnter();
|
||||||
}
|
}
|
||||||
for(Mine mine : Mine.getMines()){
|
for(Mine mine : Mine.getMines()){
|
||||||
if(mine != null)
|
if(mine != null && mine.isActive)
|
||||||
mine.onEnter();
|
mine.onEnter();
|
||||||
}
|
}
|
||||||
_cityPulseTime = System.currentTimeMillis() + CITY_PULSE;
|
_cityPulseTime = System.currentTimeMillis() + CITY_PULSE;
|
||||||
|
|||||||
@@ -146,6 +146,11 @@ public class HalfHourlyJobThread implements Runnable {
|
|||||||
mine.lastClaimer = null;
|
mine.lastClaimer = null;
|
||||||
mine.setActive(false);
|
mine.setActive(false);
|
||||||
mine.wasClaimed = true;
|
mine.wasClaimed = true;
|
||||||
|
for(Integer id : mine._playerMemory){
|
||||||
|
PlayerCharacter pc = PlayerCharacter.getFromCache(id);
|
||||||
|
if(pc != null)
|
||||||
|
pc.ZergMultiplier = 1.0f;
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user