@Override protected void finalizeTurn() { eventDispatcher.onTurnEnded(new TurnEndedEvent(new TurnSnapshot(this, robots, bullets, true))); super.finalizeTurn(); }
battleEventDispatcher.onTurnEnded(new TurnEndedEvent(null)); } else { if (lastSnapshot != current || !skipSameFrames || forceRepaint) { battleEventDispatcher.onTurnEnded(new TurnEndedEvent(lastSnapshot));
@Override protected void finalizeTurn() { final ITurnSnapshot snapshot = recordManager.readSnapshot(currentTime); if (snapshot != null) { final IRobotSnapshot[] robots = snapshot.getRobots(); for (int i = 0; i < robots.length; i++) { RobotSnapshot robot = (RobotSnapshot) robots[i]; robot.setPaintEnabled(paint[i]); } eventDispatcher.onTurnEnded(new TurnEndedEvent(snapshot)); } super.finalizeTurn(); }