centralised SneakyAssassins module cleanup

This commit is contained in:
Chiss 2014-11-08 18:40:23 +11:00
parent 5ce38c3030
commit 7e26def6a1
2 changed files with 2 additions and 14 deletions

View File

@ -341,7 +341,9 @@ public class SneakyAssassins extends SoloGame
if (event.GetState() == GameState.End || event.GetState() == GameState.Dead)
{
HandlerList.unregisterAll(_npcManager);
HandlerList.unregisterAll(_powerUpManager);
_npcManager = null;
_powerUpManager = null;
}
}
}

View File

@ -112,10 +112,6 @@ public class PowerUpManager implements Listener
case Live:
schedulePowerUpSpawn(20);
break;
case Dead:
HandlerList.unregisterAll(this);
break;
}
}
}
@ -135,16 +131,6 @@ public class PowerUpManager implements Listener
powerUp.onUpdate(event);
}
@EventHandler
public void deregisterSelf(UpdateEvent event)
{
if (event.getType() != UpdateType.TICK)
return;
if (_game.GetState() == GameState.Dead)
HandlerList.unregisterAll(this);
}
@EventHandler
public void onPowerUpProximity(UpdateEvent event)
{