zerg multiplier resets for players after mine closes

This commit is contained in:
2024-06-13 18:27:09 -05:00
parent e5133211a9
commit 8cb52c6142
2 changed files with 6 additions and 1 deletions
@@ -201,7 +201,7 @@ public enum SimulationManager {
city.onEnter();
}
for(Mine mine : Mine.getMines()){
if(mine != null)
if(mine != null && mine.isActive)
mine.onEnter();
}
_cityPulseTime = System.currentTimeMillis() + CITY_PULSE;
@@ -146,6 +146,11 @@ public class HalfHourlyJobThread implements Runnable {
mine.lastClaimer = null;
mine.setActive(false);
mine.wasClaimed = true;
for(Integer id : mine._playerMemory){
PlayerCharacter pc = PlayerCharacter.getFromCache(id);
if(pc != null)
pc.ZergMultiplier = 1.0f;
}
return true;
}