]> ruin.nu Git - hbs.git/blobdiff - bs/fleet.h
fixed some const/stl problems..
[hbs.git] / bs / fleet.h
index b6aaecd429ab85d31775f5777fba78feb9545a39..95c0c88dffbe53a779afd3557951cc24df045b3e 100644 (file)
@@ -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,11 @@ public:
         * \return The race, represented as a string.
         * \see setRace
         */
-       std::string Race();
+       std::string Race() 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,11 +71,14 @@ 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<std::string, std::vector<int> >& races);
        static void setUnits(std::map<std::string, UnitType>& units);
 
+       static const std::map<std::string, std::vector<int> >& Races();
+       static const std::map<std::string, UnitType>& Units();
+
 protected:
        std::string     m_sName;
        std::string     m_sRace;