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