X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=bs%2Ffleet.h;h=047fc131844588dc03c3f2b97ec56073f1abb5e7;hb=15d92b3097a80faf26b8ce4cb4a6b957d17bc092;hp=7fb4f44d182a884119dd9e8773450c49310e91e1;hpb=f1e79e13d76a63700e6345503e338afaa93c102d;p=hbs.git diff --git a/bs/fleet.h b/bs/fleet.h index 7fb4f44..047fc13 100644 --- a/bs/fleet.h +++ b/bs/fleet.h @@ -45,7 +45,7 @@ public: /**Returns the name of this fleet. * \see setName */ - std::string Name(); + std::string Name() const; /**The race string decides what type of ships this fleet can have. * The values must be feeded into this class. @@ -58,11 +58,13 @@ public: * \return The race, represented as a string. * \see setRace */ - std::string Race(); + std::string Race() const; + + std::vector RacesAllowed() const; /**Returns the total number of ships in this fleet */ - int NumberOfShips(); + int NumberOfShips() const; /**Sets the estimated time of arrival. The time as a single integer, * in relation to the current time. For example if the current time is @@ -71,8 +73,13 @@ public: void setETA(int eta); /**Return the estimated time of arrival. It's counted from the current time (tick). */ - int ETA(); + int ETA() const; + + static void setRaces(std::map >& races); + static void setUnits(std::map& units); + static const std::map >& Races(); + static const std::map& Units(); protected: std::string m_sName;