#include <Fleet.h>
Inheritance diagram for Fleet:
Public Types | |
enum | FuncType { FTScrap = 1, FTUnload0 = 2, FTColonize0 = 3, FTLoad0 = 4, FTMove = 5, FTRemoteMine = 6, FTFreighterReproduction = 7, FTCheckWaypoint = 8, FTRefuel = 9, FTUnload1 = 10, FTColonize1 = 11, FTLoad1 = 12, FTMerge = 13, FTClearWaypoint = 14, FTRemoteTerraform = 15, FTRepair = 16 } |
Public Member Functions | |
Fleet (int id, const CargoHolder &loc) | |
void | Init () |
virtual bool | ParseNode (const TiXmlNode *node, Player *player, bool other) |
virtual TiXmlNode * | WriteNode (TiXmlNode *node, const Player *viewer) const |
virtual const string | GetName (const Player *viewer) const |
long | GetFuel () const |
long | GetFuelNeeded () const |
void | AdjustFuel (long amount) |
void | Refuel () |
void | Refuel (const Planet *p) |
void | SetName (const char *n) |
bool | Process (FuncType func, bool arg) |
void | Scrap (bool colonize) |
void | KillFleet () |
void | ProcessTransport (bool load, bool dunnage) |
void | Colonize () |
void | RemoteMine (bool ARmining) |
bool | Move () |
void | FreighterReproduction () |
bool | Move1LY (Location &dest, long speed) |
void | CheckWaypoint () |
void | ClearWaypoint () |
void | CheckMerge () |
void | RemoteTerraform (bool bomb) |
void | Repair () |
Planet * | InOrbit () const |
virtual long | GetCloak (const Player *, bool) const |
void | MergeTo (Fleet *to) |
void | MergeTo (Fleet *to, const Ship *design, long number, long damaged) |
bool | IsEmpty () const |
const deque< WayOrder * > | GetOrders () const |
const WayOrder * | GetFirstOrder () |
void | SetStartOrders (Planet *planet) |
void | SetNextRoute (Planet *planet) |
long | GetBestSpeed (const Location *L1, const Location *L2, OrderType ot) |
void | ChangeWaypoints (WayOrderList &wol) |
void | SetRepeat (bool repeat) |
bool | GetRepeat () const |
void | SetBattlePlan (long bp) |
void | AddChaser (unsigned long p, unsigned long f) |
void | TakeMinefieldDamage (MineField *field) |
void | SetSeenDesign (long p, bool seen, bool design) |
virtual void | ResetSeen () |
virtual void | SetSeenBy (long p, bool seen) |
virtual void | SetCanLoadBy (const Player *player) |
virtual bool | CanLoadBy (const Player *player) const |
long | TechLevel (TechType tech) const |
const Cost & | GetCost () const |
long | GetCloaking () const |
virtual bool | CanStealShip () const |
virtual bool | CanStealPlanet () const |
long | GetCargoCapacity () const |
long | GetScanPen () const |
long | GetScanSpace () const |
long | GetFuelCapacity () const |
long | GetFuelGen () const |
long | GetMass () const |
long | GetMaxMass () const |
double | GetMaxTachyon () const |
long | GetSweeping () const |
long | GetMines () const |
double | GetMaxDampener () const |
double | GetMaxRepairRate () const |
bool | DoesRadiate (HabType ht) const |
double | RadDamage () const |
bool | CanColonize () const |
long | GetTerraPower (long type) const |
long | GetMineAmount (long type) const |
double | GetFuelUsage (long speed) const |
long | GetMinSafeSpeed () const |
long | GetMinMaxSpeed () const |
long | GetMinFreeSpeed () const |
long | GetMinBattleSpeed () const |
bool | CanShoot () const |
bool | CanNormalBomb () const |
bool | CanSmartBomb () const |
bool | CanTerraBomb () const |
bool | CanJumpGate () const |
bool | CanBomb () const |
void | AddShips (long Type, long number) |
bool | AlreadyFought () const |
void | SetAlreadyFought () |
const BattlePlan * | GetBattlePlan () const |
void | SetInBattle (bool in) |
bool | GetInBattle () const |
long | GetShipCount () const |
bool | KillShips (long i, long count, bool salvage) |
double | GetNormalKillper () const |
long | GetMinKill () const |
long | GetInstKill () const |
Private Member Functions | |
void | Merge (Stack &stack, long number, long damaged, long Origin) |
void | AddChaser (const deque< Chaser > &w2) |
void | ResetDefaults () |
Private Attributes | |
long | mFuel |
string | mName |
deque< Stack > | mStacks |
long | mRepairRate |
long | mBattlePlan |
bool | mAlreadyFought |
bool | mInBattle |
bool | mHasMoved |
long | mDistMoved |
Location | mStartPos |
double | mPX |
double | mPY |
bool | mDoneWaypoint |
deque< WayOrder * > | mOrders |
bool | mRepeatOrders |
const Fleet * | mChasing |
deque< Chaser > | mChasers |
deque< MineField * > | mPossibleMines |
deque< bool > | mCanLoadBy |
Cost | CVCost |
long | ReCost |
long | CVScanPen |
long | CVScanSpace |
long | CVCloaking |
long | CVFuelCapacity |
long | CVFuelGen |
long | CVMass |
long | CVMaxMass |
bool | CCalcMaxMass |
double | CVMaxTachyon |
bool | CCalcMaxTachyon |
long | CVCargoCapacity |
long | CVMines |
long | CVSweeping |
double | CVMaxDampener |
bool | CCalcMaxDampener |
double | CVMaxRepairRate |
bool | CCalcMaxRepairRate |
long | CVMinSafeSpeed |
long | CVMinMaxSpeed |
long | CVMinFreeSpeed |
long | CVMinBattleSpeed |
long | CVColonize |
long | CVStealShip |
long | CVStealPlanet |
long | CVShoot |
long | CVNormalBomb |
long | CVSmartBomb |
long | CVTerraBomb |
double | CVNormalKillper |
bool | CCalcNormalKillper |
long | CVMinKill |
long | CVInstKill |
long | CVJumpGate |
deque< long > | CVTechLevel |
deque< long > | CVMineAmount |
deque< long > | CVRadiation |
Friends | |
class | WayOrder |
class | Battle |
class | Bombing |
Classes | |
class | Chaser |
Definition at line 55 of file Fleet.h.