/** uses current status to determine next iteration */ public void tick() { if (!hasEvent()) { return; } if (System.currentTimeMillis() - startTime > duration) { removeEvent(); game.removeTimedEvents(); if (eventName.equals("sayakaCutIn")) { translate = 1; imageTranslate = 1; startEvent(1200, "sayakaCutIn2"); } else if (eventName.equals("sayakaCutIn2")) { translate = 1; imageTranslate = 1; effect.startFadeWhite(); startEvent(3000, "sayakaCutIn3"); } return; } effect.tick(); if (eventName.equals("timeStop")) { game.timeStop(); } else if (eventName.equals("timeStopCutIn")) { game.stopTick(); translateImage(background); translate = translate * 1.23; if (translate >= 100) { translate = 100; } // game.pauseMusic(); } else if (eventName.equals("madokaCutIn")) { game.stopTick(); translateImage(background); translate = translate * 1.23; if (translate >= 100) { translate = 100; } } else if (eventName.equals("sayakaCutIn")) { game.stopTick(); translateImage(background); translate = translate * 1.23; if (translate >= 100) { translate = 100; } } else if (eventName.equals("sayakaCutIn2")) { game.stopTick(); translateImage(background); translate = translate * 1.23; if (translate >= 100) { translate = 100; } } }