Package ch.sahits.game.openpatrician.model
-
Interface Summary Interface Description IAIPlayer Player interface defining an artificial player.IAmountable This interface marks an object as amountable.IBalanceSheet Interface for balance data of the a week.ICitizen ICompany The Company interface represents the company of a player and is mainly used to gather statisticsIDateService IDisplayableMessage Message that is displayable in one form or another.IGame Model of the game.IHumanPlayer This player represents a human player.IModelTranslationService Interface for model translations needed for public access.IPlayer Base player in the game. -
Class Summary Class Description AIPlayerList Singleton beans holding all players.AmountableProvider BaseAmountable<T extends IAmountable> This base class for amountable items provides a count of the items.Date Representation of the date within the game.Difficulty Defining the difficulty in the gameDisplayInfoMessage Message that is only displayed on screen.DisplayMessage Message that can be displayed on screen.DisplayStateMessage Extension of a simple message that is displayed on the noticeboard.DisplayTemplateMessage Extension of a simple message that is displayed on the noticeboard.GenericTriple<T> Container for three values of the same type.MessageConfiguration Store configuration of the messages.ModelConfiguration Java configuration of the spring context.ModelFactory PlayerList Singleton beans holding all players. -
Enum Summary Enum Description EDifficultyLevel Different levels of difficulty.EGameSpeed EMessageCategory Message categories.EObjective Enumaration defining the games objectivesEPlayerStateChange Enumeration on the different states that can be monitored in the player -
Annotation Types Summary Annotation Type Description AUpdatable Marking a model type that it should be updated in relation to the city.AUpdatableCityRelated Marking a model type that it should be updated in relation to the city.