*/
int initiative() const;
- /** Sets the agility, the higher it is the harder it is to hit the unit */
+ /** Used to set the agility, the higher it is the harder it is to hit the unit
+ * \param iAgil the agility represnted as an int
+ */
void setAgility (int iAgil);
+ /** used to get this unittype's agility, higher is equal to hard to hit.
+ * \returns the agility as an int
+ */
int agility() const;
- /** Sets the weaponspeed.. just a simple integer that shows how good it is at hitting things */
+ /** Used to set the weaponspeed.. Higher is equal to better at hitting
+ * \param iWPSP the weaponspeed represented as an int.
+ */
void setWeaponSpeed(int iWPSP);
+ /** Used to get what weaponspeed this unittype has
+ * \returns the weaponspeed as an int
+ */
int weaponSpeed() const;
- /** Sets the number of guns. */
+ /** Sets the number of guns for this unittype
+ * \param iGuns the number of guns represented as an int
+ */
void setGuns(int iGuns);
+ /** used to get the number of guns this unittype has
+ * \returns the number of guns as an int
+ */
int guns() const;
/** Sets the how much power the guns have.. or in other words: the damage they do. */
int EMP() const;
/** Sets the resource cost for this unittype. Used for example for score calculation and so on. */
- void setTotalResources(int iTR);
+ void setResources(std::string type, int i);
+ void setResources(std::map<std::string, int> res);
/** Returns the number of total resources this unittype cost. */
int totRes() const;
+ std::map<std::string, int> resources();
+
/** Sets the fuelcost for this unittype */
void setFuel(int iFuel);
/** Returns the fuelcost */
int m_iRace; //!< Not really the race, but an indiaction on what race can use it..
std::string m_sClass;
std::vector<std::string> m_vTarget;
- int m_iInitiative;
- int m_iAgility;
- int m_iWeaponSpeed;
- int m_iGuns;
- int m_iPower;
- int m_iArmor;
- int m_iEMP;
- int m_iTotalResources;
- std::string m_sType; //!< normal,emp,cloak,steal,pod
- int m_iETA;
- int m_iFuel;
+ int m_iInitiative;
+ int m_iAgility;
+ int m_iWeaponSpeed;
+ int m_iGuns;
+ int m_iPower;
+ int m_iArmor;
+ int m_iEMP;
+ std::map<std::string, int> m_Resources;
+ std::string m_sType; //!< normal,emp,cloak,steal,pod
+ int m_iETA;
+ int m_iFuel;
};
#endif