public class CaptainEngine extends AbstractEngine
| Modifier and Type | Field and Description |
|---|---|
private ch.sahits.game.openpatrician.model.people.impl.CaptainsState |
captainsState |
private ch.sahits.game.openpatrician.model.Date |
date |
private ch.sahits.game.openpatrician.model.map.IMap |
map |
private int |
maxFreeCaptains |
private int |
maxTimeInTown |
private PeopleFactory |
peopleFactory |
private Random |
rnd |
private com.google.common.eventbus.AsyncEventBus |
timerEventBus |
| Constructor and Description |
|---|
CaptainEngine() |
| Modifier and Type | Method and Description |
|---|---|
List<AbstractEngine> |
getChildren()
Any engine may hold various child engines.
|
private ch.sahits.game.openpatrician.model.city.ICity |
getRandomCity() |
void |
handleDayChange(ClockTickDayChange event) |
void |
init() |
private void |
unregister() |
@Autowired private ch.sahits.game.openpatrician.model.Date date
@Autowired private ch.sahits.game.openpatrician.model.map.IMap map
@Autowired private Random rnd
@Autowired private ch.sahits.game.openpatrician.model.people.impl.CaptainsState captainsState
@Autowired private PeopleFactory peopleFactory
@Autowired @Qualifier(value="timerEventBus") private com.google.common.eventbus.AsyncEventBus timerEventBus
@Value(value="${freeCaptain.max}")
private int maxFreeCaptains
@Value(value="${freeCaptain.timeInTown}")
private int maxTimeInTown
@PostConstruct public void init()
@PreDestroy private void unregister()
private ch.sahits.game.openpatrician.model.city.ICity getRandomCity()
public void handleDayChange(ClockTickDayChange event)
public List<AbstractEngine> getChildren()
AbstractEnginegetChildren in class AbstractEngineCopyright © 2011-2017 Sahits GmbH. All Rights Reserved.