public abstract class GameInfoShared extends InfoMessage implements ISharedWorldObject
| Modifier and Type | Field and Description |
|---|---|
static cz.cuni.amis.utils.token.Token |
BotsPausedPropertyToken |
static cz.cuni.amis.utils.token.Token |
FragLimitPropertyToken |
static UnrealId |
GameInfoId |
static cz.cuni.amis.utils.token.Token |
GamePausedPropertyToken |
static cz.cuni.amis.utils.token.Token |
GoalTeamScorePropertyToken |
static cz.cuni.amis.utils.token.Token |
MaxTeamSizePropertyToken |
static Set<cz.cuni.amis.utils.token.Token> |
SharedPropertyTokens |
protected long |
SimTime |
static cz.cuni.amis.utils.token.Token |
TimeLimitPropertyToken |
static cz.cuni.amis.utils.token.Token |
WeaponStayPropertyToken |
| Constructor and Description |
|---|
GameInfoShared()
Parameter-less contructor for the message.
|
| Modifier and Type | Method and Description |
|---|---|
abstract GameInfoShared |
clone() |
Class |
getCompositeClass() |
abstract int |
getFragLimit()
Number of kills needed to win game (BotDeathMatch only).
|
abstract long |
getGoalTeamScore()
Number of points a team needs to win the game (BotTeamGame,
BotCTFGame, BotDoubleDomination).
|
UnrealId |
getId() |
abstract int |
getMaxTeamSize()
Max number of players per side (BotTeamGame, BotCTFGame,
BotDoubleDomination).
|
long |
getSimTime()
Simulation time in MILLI SECONDS !!!
|
abstract double |
getTimeLimit()
Maximum time game will last (if tied at end may goe to
"sudden death overtime" - depends on the game type).
|
abstract boolean |
isBotsPaused()
If the game is paused just for bots - human controlled
players can normally move.
|
abstract boolean |
isGamePaused()
If the game is paused - nobody can move.
|
abstract boolean |
isWeaponStay()
If true respawned weapons will stay on the ground after picked up (but bot cannot pickup same weapon twice).
|
protected void |
setSimTime(long SimTime)
Used by Yylex to slip correct time of the object or programmatically.
|
String |
toHtmlString() |
String |
toString() |
toJsonLiteralequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetProperties, getPropertypublic static final UnrealId GameInfoId
protected long SimTime
public static final cz.cuni.amis.utils.token.Token WeaponStayPropertyToken
public static final cz.cuni.amis.utils.token.Token TimeLimitPropertyToken
public static final cz.cuni.amis.utils.token.Token FragLimitPropertyToken
public static final cz.cuni.amis.utils.token.Token GoalTeamScorePropertyToken
public static final cz.cuni.amis.utils.token.Token MaxTeamSizePropertyToken
public static final cz.cuni.amis.utils.token.Token GamePausedPropertyToken
public static final cz.cuni.amis.utils.token.Token BotsPausedPropertyToken
public static final Set<cz.cuni.amis.utils.token.Token> SharedPropertyTokens
public GameInfoShared()
public UnrealId getId()
getId in interface IWorldObjectpublic long getSimTime()
getSimTime in interface IWorldObjectgetSimTime in interface ISharedWorldObjectprotected void setSimTime(long SimTime)
public abstract GameInfoShared clone()
clone in interface ISharedWorldObjectclone in class Objectpublic Class getCompositeClass()
getCompositeClass in interface ISharedWorldObjectpublic abstract boolean isWeaponStay()
public abstract double getTimeLimit()
public abstract int getFragLimit()
public abstract long getGoalTeamScore()
public abstract int getMaxTeamSize()
public abstract boolean isGamePaused()
public abstract boolean isBotsPaused()
public String toString()
toString in class InfoMessagepublic String toHtmlString()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.