public class Tank { protected long einfrierenTimer; protected boolean einfrieren = false; protected void toolKontroller(){ original(); if (tankManager.status == GameManager.PAUSE || tankManager.status == GameManager.EXIT) { if (einfrieren) { einfrierenTimer += elapsedTime; } } if (einfrieren && System.currentTimeMillis() - einfrierenTimer > 8000) { for (int i = 0; i < tankManager.tankMenge.size(); i++) { if (tankManager.tankMenge.elementAt(i) != this) { ((Tank) tankManager.tankMenge.elementAt(i)).aktive = true; } } einfrieren = false; } } protected void toolBehandeln(int toolType) { original(toolType); switch (toolType) { case 371:// 100,149,237 this.einfrierenTimer = System.currentTimeMillis(); this.einfrieren = true; for (int i = 0; i < tankManager.tankMenge.size(); i++) { if (tankManager.tankMenge.elementAt(i) != tankManager.tank1 && tankManager.tankMenge.elementAt(i) != tankManager.tank2) { ((Tank) tankManager.tankMenge.elementAt(i)).aktive = false; } } break; } } }