X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=bs%2Fplanet.h;h=e59007ceebbc46c307d78cc84d96122deb092203;hb=c2dd8856c3d97667953a0b73403b5e5cade5ce9b;hp=f98d7234c74e5bdf30c07ae646f68be5c1beb268;hpb=0fcfaff680c6974a9b3f2a63704a8eb788d3fe94;p=hbs.git diff --git a/bs/planet.h b/bs/planet.h index f98d723..e59007c 100644 --- a/bs/planet.h +++ b/bs/planet.h @@ -20,6 +20,8 @@ #include "fleet.h" +typedef std::map > RoidList; + /**This class is the implementation of a planet. * * Yes I know.. In real life you wouldn't call a planet a fleet, but this isn't @@ -32,8 +34,20 @@ class Planet : public Fleet { public: Planet(); - ~Planet(); - unsigned score(); + 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); + + void runBattle(std::vector friendly, std::vector hostile); + +protected: + unsigned m_iScore; + RoidList m_Roids; + }; #endif