#include <Rules.h>
Static Public Member Functions | |
| static void | Init () |
| static void | Cleanup () |
| static TechType | TechFleet (const Player *player, const Fleet *fleet) |
| static double | ScrapRecover (const Planet *planet, bool colonize) |
| static long | ScrapResource (const Planet *planet) |
| static bool | TechScrap (const Planet *planet) |
| static TechType | TechInvasion (Player *invader, const Player *owner) |
| static bool | Stealable (CargoType ct) |
| static long | CloakValue (long Cloaking, long Mass) |
| static double | CalcScanning (double base, long newscan, long count) |
| static void | ReadCargo (const TiXmlNode *node, deque< long > &q, long *pop) |
| static TiXmlElement * | WriteCargo (TiXmlNode *node, const char *name, const deque< long > &q, long pop) |
| static bool | LoadRules (const TiXmlNode *node, const char *file, const char *verify, double version) |
| static void | WriteRulesFile (TiXmlNode *node) |
| static long | GetConstant (const string name, long Default=0) |
| static double | GetFloat (const string name, double Default=0.0) |
| static long | GetArrayValue (const string name, int position) |
| static double | GetArrayFloat (const string name, int position) |
| static long | TechID (const char *name) |
| static long | MineralID (const char *name) |
| static long | HabID (const char *name) |
| static long | MineID (const char *name) |
| static long | GetCargoType (const char *name) |
| static double | OverGateRange (long range, long dist) |
| static double | OverGateMass (long cap1, long cap2, long mass) |
| static const string | GetCargoName (long type) |
| static const string | GetHabName (long type) |
| static const string | GetTechName (long type) |
| static TiXmlElement * | WriteArray (const char *node, const deque< long > &q, long Type) |
| static TiXmlElement * | WriteArrayFloat (const char *node, const deque< double > &q, long Type) |
| static bool | ParseArray (const TiXmlNode *node, deque< long > &q, long Type) |
| static bool | ParseArrayFloat (const TiXmlNode *node, deque< double > &q, long Type) |
| static TiXmlElement * | WriteArrayBool (const char *node, const char *name, const char *Attrib, const deque< bool > &arr, const deque< string > *desc=NULL) |
| static TiXmlElement * | WriteArray (const char *node, const char *name, const char *Attrib, const deque< long > &arr, const deque< string > *desc=NULL) |
| static TiXmlElement * | WriteArrayFloat (const char *node, const char *name, const char *Attrib, const deque< double > &arr, const deque< string > *desc=NULL) |
| static bool | ParseArrayBool (const TiXmlNode *node, const char *name, const char *Attrib, deque< bool > &arr, const deque< string > *desc=NULL) |
| static bool | ParseArray (const TiXmlNode *node, const char *name, const char *Attrib, deque< long > &arr, const deque< string > *desc=NULL) |
| static bool | ParseArrayFloat (const TiXmlNode *node, const char *name, const char *Attrib, deque< double > &arr, const deque< string > *desc=NULL) |
| static long | RandomHab (HabType ht) |
| static long | GetSecondHab (HabType ht, const Player *owner) |
| static bool | ParseMinSettings (const TiXmlNode *node) |
| static void | WriteMinSettings (TiXmlNode *node) |
| static long | MinMC (long i) |
| static long | MaxMC (long i) |
| static long | HWMinMC (long i) |
| static long | HWMaxMC (long i) |
| static long | HWFloorMC (long i) |
| static deque< long > * | GetHabOddArray (HabType ht, bool Create=false) |
| static long | GetHWMC (long mintype) |
| static long | GetHWStartMinerals (long mintype) |
| static long | GetSWStartMinerals (long mintype) |
Static Public Attributes | |
| static deque< unsigned long > | TechCost |
| static unsigned long | MaxTechLevel = 0 |
| static long | MaxTechType = 0 |
| static long | MaxMinType = 0 |
| static long | MaxHabType = 0 |
| static long | MaxMineType = 0 |
| static unsigned long | MaxFleets = 512 |
| static long | PopEQ1kT = 100 |
Static Private Attributes | |
| static deque< string > | TechName |
| static deque< string > | HabName |
| static deque< string > | MinName |
| static deque< string > | MineName |
|
static map< string, long, less< string > > | Consts |
|
static map< string, double, less< string > > | Floats |
|
static map< string, Array< long > *, less< string > > | Arrays |
|
static map< string, Array< double > *, less< string > > | FloatArrays |
| static string * | ModFileName = NULL |
| static double | ModFileVersion = 0.0 |
| static string * | ModFileCRC = NULL |
| static deque< deque< long > * > | mHabOdds |
| static deque< long > | mMinMC |
| static deque< long > | mMaxMC |
| static deque< long > | mHWMinMC |
| static deque< long > | mHWMaxMC |
| static deque< long > | mHWFloorMC |
| static deque< long > | mHWSetupMC |
| static deque< long > | mHWSetupSM |
Rules define game constraints and behavior.
Definition at line 73 of file Rules.h.
1.4.2-20050421