public class Tank { protected boolean mars = false; protected long marsTimer; protected void toolKontroller(){ original(); if (mars && System.currentTimeMillis() - marsTimer > 10000) { mars = false; } if (mars) { tankManager.maler.setColor(255, 255, 255); tankManager.maler.drawRoundRect(x_Koordinate - 3, y_Koordinate - 3, objWidth + 6, objHeight + 6, tankManager.koernigkeit, tankManager.koernigkeit); } } protected void toolBehandeln(int toolType) { original(toolType); switch (toolType) { case 375:// 255,255,255 marsTimer = System.currentTimeMillis(); this.mars = true; break; } } public void beschaedigen(int besch, int beschId) { if(mars){ this.energie = this.energie + besch; } original(besch,beschId); } }