#include <Player.h>
Inheritance diagram for Player:
Public Member Functions | |
Player (int id) | |
void | Remove () |
bool | ParseNode (const TiXmlNode *node, bool other) |
bool | ParseCommon (const TiXmlNode *node) |
long | CreateFromFile (const char *file) |
void | SetupRelations () |
bool | WriteNode (TiXmlNode *node, const Player *viewer) const |
void | ParseFleet (const TiXmlNode *node, bool other) |
void | ParseOrders (const TiXmlNode *node) |
CargoHolder * | ParseTransport (const TiXmlNode *node, const CargoHolder *owned) |
void | TransferCargo (CargoHolder *from, CargoHolder *to, long pop, long fuel, deque< long > &cargo, bool write=true) |
void | ParseMessages (const TiXmlNode *node) |
void | ResetSeen () |
void | SetSeenDesign (long p, long design, bool base) |
void | SetSeenHull (long p, long design, bool base) |
void | SetSeenHab (const Player *viewer) |
Message * | AddMessage (string type, const Location *loc) |
Message * | AddMessage (string type) |
void | WriteMessages (TiXmlNode *node, const char *type) |
void | StoreMessageLocation (const Location *loc) |
bool | HasGotTech () const |
void | SetGotTech (bool val) |
long | GainTech (long TechGain, TechType tech) |
long | GainTech (long TechGain) |
bool | GainTechLevel (TechType tech) |
void | GainSpyTech (long TechGain, TechType tech) |
void | CheckTechGain () |
long | TechCost (TechType tech) const |
long | GetTechLevel (TechType tech) const |
void | AddProductionTech () |
void | SetResearchTax (double tax) |
void | SetResearchField (long current) |
void | SetResearchNext (long next) |
double | GetResearchTax () const |
long | GetResearchField () const |
long | GetResearchNext () const |
long | GetScanSpace () const |
long | GetScanPen () const |
const deque< ProdOrder * > & | GetDefaultQ () const |
bool | GetDefaultPayTax () const |
void | SetDefaultPayTax (bool pt) |
const Fleet * | GetFleet (long n) const |
Fleet * | NCGetFleet (unsigned long n) |
Fleet * | GetFleetCreate (unsigned long n, const CargoHolder &loc) |
const Ship * | GetShipDesign (unsigned long n) const |
const Ship * | GetBaseDesign (unsigned long n) const |
unsigned long | GetBaseDesign (const Ship *design) const |
long | GetShipNumber (const Ship *design) const |
const Ship * | GetExistingDesign (const Ship *check) const |
const Ship * | GetExistingBaseDesign (const Ship *check) const |
void | DeleteFleet (Fleet *gone) |
unsigned long | GetID () const |
void | SetRelations (const deque< long > rel) |
long | GetRelations (const Player *p2) const |
const BattlePlan * | GetBattlePlan (unsigned long num) const |
void | ChangeBattlePlan (BattlePlan *bp, int num) |
double | GetDefenseValue () const |
double | Miniturize (const Component *comp) const |
long | TerraLimit (HabType ht) const |
void | BuildShips (Planet *planet, long Type, long number) |
long | ForEachFleet (Fleet::FuncType func, bool arg) |
void | ResetTerraLimits () |
void | SetTerraLimit (HabType ht, long limit) |
void | DoBattles () |
void | AddBattleFleets (Battle *bat) |
bool | AddBombingFleets (Bombing *bom, const Player *owner, const long t) const |
void | ClearBattleEnemies () |
void | SetBattleEnemy (long p) |
bool | GetBattleEnemy (long p) const |
bool | InThisBattle () const |
const deque< Message * > & | GetMessages () const |
long | GetMineFieldID () const |
void | AddStartShips (Planet *planet, bool HomeWorld) |
void | AddStartShips (const RacialTrait *rt, int i, Planet *planet, bool HomeWorld) |
bool | HasHW () |
void | PlaceHW (Planet *planet) |
void | PlaceSW (Planet *second, Planet *homeworld) |
void | IncrementBaseBuilt (long base) |
void | LoadFleets () |
void | LoadMinefields () |
bool | UnsavedChanges () const |
bool | OpenOrdersFile () |
bool | OpenOrdersFile (const char *file) |
bool | SaveXFile () |
bool | WriteXFile () const |
void | SetWriteXFile () |
void | AddOrder (Order *o) |
void | TestUndoRedo () |
const Order * | GetOrder (int i) |
bool | UndoOrder (int pos=-1) |
bool | RedoOrder () |
void | StartMultipleOrder () |
void | EndMultipleOrder () |
void | ParseResearchTax (const TiXmlNode *node) |
long | ParseResearchField (const TiXmlNode *node) |
void | UndoBattlePlan (BattlePlanOrder *bpo) |
TiXmlNode * | WriteBattlePlan (TiXmlNode *node, int num) const |
void | SetProduction (const deque< ProdOrder * > &ords) |
void | SetPayTax (bool paytax) |
void | ParseWaypoints (const TiXmlNode *node) |
Private Attributes | |
double | mResearchTax |
long | mResearchField |
long | mResearchNext |
bool | mGotTech |
deque< long > | mTechLevel |
deque< long > | mTempTechLevel |
deque< long > | mTechProgress |
long | mScanSpace |
long | mScanPen |
double | mDefenseValue |
deque< ProdOrder * > | mDefaultQ |
bool | mDefaultPayTax |
deque< Fleet * > | mFleets |
deque< Ship * > | mShipDesigns |
deque< Ship * > | mBaseDesigns |
deque< long > | mRelations |
deque< BattlePlan * > | mBattlePlans |
unsigned long | mID |
deque< long > | mTerraLimit |
deque< MineField * > | mMineFields |
deque< Message * > | mMessages |
deque< bool > | mSeenHab |
bool | mWriteXFile |
long | mUnsavedChanges |
deque< Order * > | mOrders |
MultipleOrder * | mMO |
deque< bool > | mBattleEnemy |
bool | mInBattle |
bool | mHasHW |
Definition at line 54 of file Player.h.