@Service @Lazy @DependentInitialisation(ch.sahits.game.openpatrician.model.initialisation.StartNewGameBean.class) public class EventEngine extends AbstractEngine
| Constructor | Description |
|---|---|
EventEngine() |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<AbstractEngine> |
getChildren() |
Any engine may hold various child engines.
|
void |
handleDailyUpdates(ch.sahits.game.event.data.ClockTickDayChange event) |
Trigger events that can happen any day like plague, fire, child birth
|
void |
handleEndOfMonthUpdates(ch.sahits.game.event.data.PeriodicalTimeMonthEndUpdate event) |
Trigger events at the end of month like rank update.
|
void |
handleEndOfWeekUpdates(ch.sahits.game.event.data.PeriodicalTimeWeekEndUpdate event) |
Trigger events to be checked at the end of week like sending the bill statement.
|
void |
handleShipEntersPort(ch.sahits.game.openpatrician.event.data.ShipEntersPortEvent event) |
Trigger the event for a marriage broker.
|
void |
handleWrappedStateEvents(ch.sahits.game.openpatrician.model.ui.TargetedDialogStateWrapper dialogState) |
Handle events that are targeted at a player and contain a dialog state.
|
public java.util.List<AbstractEngine> getChildren()
AbstractEnginegetChildren in class AbstractEnginepublic void handleWrappedStateEvents(ch.sahits.game.openpatrician.model.ui.TargetedDialogStateWrapper dialogState)
dialogState - wrapped dialog state that is to be handledpublic void handleShipEntersPort(ch.sahits.game.openpatrician.event.data.ShipEntersPortEvent event)
event - ship entered portpublic void handleEndOfWeekUpdates(ch.sahits.game.event.data.PeriodicalTimeWeekEndUpdate event)
event - week endedpublic void handleEndOfMonthUpdates(ch.sahits.game.event.data.PeriodicalTimeMonthEndUpdate event)
event - month endpublic void handleDailyUpdates(ch.sahits.game.event.data.ClockTickDayChange event)
event - daily updatesCopyright © 2011-2018 Sahits GmbH. All Rights Reserved.