#include <Planet.h>
Inheritance diagram for Planet:
Public Member Functions | |
virtual bool | ParseNode (const TiXmlNode *node) |
virtual TiXmlNode * | WriteNode (TiXmlNode *node, const Player *viewer) const |
void | Init () |
void | SetDestinations () |
void | AddScrapRes (int amount) |
long | GetBaseNumber () const |
void | SetBaseNumber (long n) |
const Ship * | GetBaseDesign () const |
long | GetBaseDamage () const |
void | SetBaseDamage (long bd) |
virtual const string | GetName (const Player *) const |
const string | GetName () const |
long | GetResources () const |
virtual long | GetCargoCapacity () const |
void | Invade (Player *invader, long amount) |
void | ResolveInvasion () |
void | TakePlanet (Player *invader, long amount) |
void | DeadCheck () |
void | Kill () |
void | AdjustDefenses (long amount) |
void | AdjustFactories (long amount) |
void | AdjustMines (long amount) |
virtual long | GetCloak (const Player *, bool) const |
virtual double | GetMaxTachyon () const |
virtual long | GetScanPen () const |
virtual long | GetScanSpace () const |
const Planet * | GetRoute () const |
Planet * | GetPacketDest () |
const Planet * | GetPacketDest () const |
int | GetPacketSpeed () const |
double | GetDefenseValue () const |
double | GetSmartDefenseValue () const |
double | GetInstallationDefenseValue () const |
double | GetDisplayDef () const |
long | GetDisplayPop () const |
long | GetMaxPop () const |
void | Mine () |
void | Mine (long mines, const Player *miner) |
void | DoProduction () |
long | PopGrowth () const |
void | BuildFactories (long number) |
void | BuildMines (long number) |
void | BuildDefenses (long number) |
void | BuildAlchemy (long number) |
void | BuildScanner () |
long | GetFactories () const |
long | GetMines () const |
long | GetDefenses () const |
bool | GetScanner () const |
long | GetMinConc (long type) const |
long | GetMineProgress (long type) const |
Message * | AddMessageOwner (string type) |
long | MaxFactories () const |
long | MaxMines () const |
long | MaxDefenses () const |
long | CanTerraform (const Component *comp) const |
long | CanTerraform (HabType ht, long max) const |
virtual void | SetCanLoadBy (const Player *player) |
virtual bool | CanLoadBy (const Player *player) const |
long | GetHabValue (HabType ht) const |
bool | Terraform (const Player *player, bool positive) |
Cost | GetPacketCost (long type) const |
virtual void | ResetSeen () |
void | CreateRandom (Creation *c) |
void | CreateHW (const Player *player) |
void | AdjustHW (Player *player) |
void | CreateSecondWorld (const Planet *HW) |
void | AdjustSecondWorld (Player *player) |
void | ParseProduction (const TiXmlNode *node) |
void | SetProduction (const deque< ProdOrder * > &ords) |
void | SetPayTax (bool paytax) |
void | SetInBattle () |
void | RepairBase () |
void | Instaform () |
void | RemoteTerraform (Fleet *fleet, bool bomb) |
void | SetPacketSpeed (int speed) |
void | SetPacketDest (Planet *pdest) |
void | SetRoute (const Planet *rdest) |
Static Public Member Functions | |
static const string | SGetName (Planet *p) |
static const string | SGetName (const Planet *p) |
Private Member Functions | |
void | DeleteProdQ () |
void | CopyProdQ (const deque< ProdOrder * > &prod) |
Private Attributes | |
string | mName |
long | mScrapRes |
long | mBaseDesign |
long | mFactories |
long | mMines |
deque< long > | mMinConc |
deque< long > | mMinMined |
bool | mScanner |
long | mDefenses |
const Planet * | mRouteTo |
Planet * | mPacketDest |
string | mRouteName |
string | mPacketName |
long | mPacketSpeed |
long | mBaseDamage |
deque< ProdOrder * > | mProductionQ |
deque< Invasion > | mInvasions |
deque< long > | mHabTerra |
deque< long > | mHabStart |
long | mArtifactType |
long | mArtifactAmount |
bool | mPayTax |
bool | mHomeWorld |
long | mBuiltFactories |
long | mBuiltMines |
long | mBuiltDefenses |
long | mBuiltAlchemy |
long | mDisplayPop |
bool | mHadBattle |
deque< bool > | mCanLoadBy |
Friends | |
class | ProdOrder |
bool | operator== (const Planet &p1, const Planet &p2) |
bool | operator!= (const Planet &p1, const Planet &p2) |
bool | operator== (const Planet &a, const char *b) |
bool | operator!= (const Planet &a, const char *b) |
A planet.
Definition at line 53 of file Planet.h.