+ virtual ~Planet();
+
+ unsigned planetScore() const;
+ void setPlanetScore(unsigned i);
+
+ int roids(std::string type, int tick = 0) const;
+ void setRoids(std::string type, int number, int tick = 0);
+ void takeRoids(std::string type, int number, int tick = 0);
+
+ void runBattle(std::vector<Fleet*> friendly, std::vector<Fleet*> hostile);
+
+protected:
+ void calcOneTick(Planet* friendly, Fleet* Hostile, std::map<std::string, std::map<std::string, int> >& stealfriendly, std::map<std::string, std::map<std::string, int> >& stealhostile, int tick = 0);
+
+ unsigned m_iScore;
+ RoidList m_Roids;
+