@Override public void tick(TimeLapse timeLapse) { if (endOfScenario) { return; } if (ticks == 0) { stopClock(timeLapse); } if (LOGGER.isDebugEnabled() && ticks >= 0) { LOGGER.debug("ticks to end: " + ticks); } if (ticks > 0) { ticks--; } dispatchEvents(timeLapse); if (ticks == 0 && status == EventType.SCENARIO_FINISHED) { stopClock(timeLapse); endOfScenario = true; } }
@Override public void tick(TimeLapse timeLapse) { if (endOfScenario) { return; } if (ticks == 0) { stopClock(timeLapse); } if (LOGGER.isDebugEnabled() && ticks >= 0) { LOGGER.debug("ticks to end: " + ticks); } if (ticks > 0) { ticks--; } dispatchEvents(timeLapse); if (ticks == 0 && status == EventType.SCENARIO_FINISHED) { stopClock(timeLapse); endOfScenario = true; } }