]> ruin.nu Git - hbs.git/blobdiff - bs/fleet.h
takeShoot function might work now..
[hbs.git] / bs / fleet.h
index dfc5fdd6657479343f5219474e7dae2b3dcb54d4..b706bbd919bdb03b3a358ed1ee27a9c8a6b52e1c 100644 (file)
@@ -29,6 +29,7 @@ typedef std::map<std::string, std::vector<int> > FleetList;
 typedef std::map<std::string, UnitType>        UnitList;
 typedef std::map<std::string, std::vector<int> > RaceList;
 typedef std::map<std::string, std::vector<int> > ResourceList;
+typedef std::map<std::string, int> ArmorList;
 //! An abstraction of a fleet and the engine for the battle simulation.
 /**This class and it's derivates is  the engine for the whole battlesystem.
   *    One of the few parts that I plan make fully portable.
@@ -105,13 +106,13 @@ public:
 
        std::vector<Fleet*> calculateSide(std::vector<Fleet*> fleets, int stays = 0, int tick = 0);
 
-       void takeShoot(std::string unittype, int number, std::map<std::string, int>& hitunits);
-       void takeEMP(std::string unittype, int number);
        void killFleet(std::string unittype, int number, int tick = 0);
 
        void setResource(std::string type, int number, int tick = 0);
        int resource(std::string type, int tick = 0)const;
        
+       void takeShoot(std::string unittype, int number, std::map<std::string, int>& hitunits);
+       void takeEMP(std::string unittype, int number);
 protected:
 
 
@@ -121,6 +122,8 @@ protected:
        FleetList       m_Fleet;
        FleetList       m_BlockedFleet;
        ResourceList m_Resources;
+       ArmorList       m_Armor;
+       
 
 
        static UnitList s_Units;