|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cz.cuni.amis.pogamut.base.communication.messages.InfoMessage cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.GameInfo
public abstract class GameInfo
Abstract definition of the GameBots2004 message NFO.
Complete message documentation: Asynchronous message. Sent as response to READY command. Information about the game. What type of game is it going to be, number of teams, maximum size of teams etc.
Nested Class Summary | |
---|---|
static class |
GameInfo.GameInfoUpdate
|
Field Summary | |
---|---|
static UnrealId |
GameInfoId
|
static java.lang.String |
PROTOTYPE
Example how the message looks like - used during parser tests. |
protected long |
SimTime
|
Constructor Summary | |
---|---|
GameInfo()
Parameter-less contructor for the message. |
Method Summary | |
---|---|
abstract Location |
getBlueBaseLocation()
Location of the base spawning the blue flag (team 1) (BotCTFGame). |
abstract Location |
getDisperserLocation()
Sent only in BotScenario game type. |
abstract double |
getDisperserRadius()
Sent only in BotScenario game type. |
abstract double |
getFactoryAdrenalineCount()
Sent only in BotScenario game type. |
abstract Location |
getFactoryLocation()
Sent only in BotScenario game type. |
abstract double |
getFactoryRadius()
Sent only in BotScenario game type. |
abstract java.lang.String |
getFactorySpawnType()
Sent only in BotScenario game type. |
abstract Location |
getFirstDomPointLocation()
Location of the first dom point (BotDoubleDomination). |
abstract int |
getFragLimit()
Number of kills needed to win game (BotDeathMatch only). |
abstract java.lang.String |
getGametype()
What you are playing (BotDeathMatch, BotTeamGame, BotCTFGame,BotDoubleDomination). |
abstract long |
getGoalTeamScore()
Number of points a team needs to win the game (BotTeamGame, BotCTFGame, BotDoubleDomination). |
UnrealId |
getId()
Returns an id of the object that is unique among all world objects. |
abstract java.lang.String |
getLevel()
Name of map in game. |
abstract int |
getMaxTeams()
Max number of teams. |
abstract int |
getMaxTeamSize()
Max number of players per side (BotTeamGame, BotCTFGame, BotDoubleDomination). |
abstract Location |
getRedBaseLocation()
Location of the base spawning the red flag (team 0) (BotCTFGame). |
abstract Location |
getSecondDomPointLocation()
Location of the second dom point (BotDoubleDomination). |
long |
getSimTime()
Returns the simulation time when the event has occurred. |
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. |
java.lang.String |
toHtmlString()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject |
---|
getLocal, getShared, getStatic |
Field Detail |
---|
public static final java.lang.String PROTOTYPE
public static final UnrealId GameInfoId
protected long SimTime
Constructor Detail |
---|
public GameInfo()
Method Detail |
---|
public UnrealId getId()
IWorldObject
getId
in interface IWorldObject
public long getSimTime()
IWorldEvent
getSimTime
in interface IWorldChangeEvent
getSimTime
in interface IWorldEvent
getSimTime
in interface IWorldObject
protected void setSimTime(long SimTime)
public abstract java.lang.String getGametype()
public abstract java.lang.String getLevel()
public abstract boolean isWeaponStay()
public abstract double getTimeLimit()
public abstract int getFragLimit()
public abstract long getGoalTeamScore()
public abstract int getMaxTeams()
public abstract int getMaxTeamSize()
public abstract Location getRedBaseLocation()
public abstract Location getBlueBaseLocation()
public abstract Location getFirstDomPointLocation()
public abstract Location getSecondDomPointLocation()
public abstract boolean isGamePaused()
public abstract boolean isBotsPaused()
public abstract Location getFactoryLocation()
public abstract double getFactoryRadius()
public abstract Location getDisperserLocation()
public abstract double getDisperserRadius()
public abstract double getFactoryAdrenalineCount()
public abstract java.lang.String getFactorySpawnType()
public java.lang.String toString()
toString
in class InfoMessage
public java.lang.String toHtmlString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |