#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.