#include <Game.h>
Inheritance diagram for Game:


Public Member Functions | |
| double | GetTechFactor () const |
| long | GetTurnPhase () const |
| long | GetTurn () const |
| bool | LoadDefFile (const char *deffile) |
| void | PlacePlayers () |
| void | SetFileLocation (const char *hostfile) |
| bool | LoadHostFile (const char *hostfile) |
| bool | LoadPlayerFile (const char *playerfile) |
| bool | LoadXYFile () |
| bool | LoadRules (const char *file, const char *verify, double version, bool checkver) |
| bool | LoadRacialTraits (const TiXmlNode *node) |
| bool | LoadComponents (const TiXmlNode *node) |
| bool | LoadCreation (const TiXmlNode *options) |
| bool | LoadStartShips (const TiXmlNode *node) |
| bool | LoadTurns () |
| bool | ProcessOrders (long pnumber) |
| bool | ProcessWaypoints (long pnumber) |
| bool | AssignWaypoints () |
| Player * | GetCurrentPlayer () |
| Player * | NCGetPlayer (unsigned int n) |
| const Player * | GetPlayer (unsigned int n) const |
| unsigned int | NumberPlayers () |
| const RacialTrait * | ParsePRT (const char *str) const |
| const RacialTrait * | ParseLRT (const char *str) const |
| bool | ProcessTurn () |
| void | WriteXYFile () |
| bool | WriteHostFile () |
| bool | WritePlayerFiles () |
| long | GetRandomEvents () const |
| Message * | AddMessage (string type) |
| void | StoreMessageLocation (const Location *loc) |
| const Component * | ParseComponent (const char *name) const |
| const Component * | GetBestComp (const Player *player, const char *ValueType, bool CheckRad) const |
| const Component * | GetBestComp (const Player *player, long vt, bool CheckRad) const |
| const deque< Message * > & | GetMessages () |
| string | GetFileLoc () const |
| string | GetFileName () const |
| const deque< Component * > & | GetComponents () const |
| long | GetTerraLimit (const Player *player, HabType ht) |
| Creation * | GetCreation () |
| long | GetGameID () const |
| double | ClosestMinefield (deque< MineField * > *pm, const Location *loc, long dist) |
| double | ClosestMinefield (deque< MineField * > *pm, const Location *loc, double px, double py, deque< MineField * > *inmine=NULL) |
| deque< CargoHolder * > * | GetClosestTop (int x, int y, long max=0) |
| void | AddAlsoHere (CargoHolder *loc) |
| void | MoveAlsoHere (CargoHolder *loc) |
| void | RemoveAlsoHere (CargoHolder *loc) |
| void | InitialSeen () |
| void | UpdateSeen () |
| void | ResetSeen () |
| void | UpdateLoadBy () |
| long | MinWormholes () const |
| long | MaxWormholes () const |
| long | GetWHMinDistance () const |
Static Public Member Functions | |
| static bool | CheckMetaInfo (const TiXmlNode *node, const char *file, double fileversion) |
Protected Attributes | |
| long | mCurrentPlayer |
| long | mGameID |
| double | TechFactor |
| long | TurnPhase |
| long | Turn |
| string | Name |
| string | mFileLoc |
| string | mFileName |
| unsigned long | mRandomEvents |
| long | RandomEventsStart |
| long | mWHMin |
| long | mWHMax |
| long | mWHMinDistance |
| unsigned long | PublicScore |
| long | PublicScoreStart |
| unsigned int | mNumberOfPlayers |
| deque< Component * > | mComponents |
| deque< Player * > | mPlayers |
| deque< RacialTrait * > | mPRTs |
| deque< RacialTrait * > | mLRTs |
| deque< WayOrderList > | mOrders |
| deque< Message * > | mMessages |
| deque< deque< CargoHolder * > * > | mTopObjects |
| Creation * | mCreation |
| long | VCWorlds |
| long | VCTechLevel |
| long | VCTechCount |
| long | VCScore |
| double | VCTimes2nd |
| long | VCResources |
| long | VCCapShips |
| long | VCHighScoreAt |
| long | VCCount |
| long | VCStart |
Definition at line 46 of file Game.h.
1.4.2-20050421