1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
class CharacterImpl
{
protected:
int mStam, mWill, mRef, mInt, mStr, mPercp, mAgil, mAware, mVoid, mAir, mEarth, mWater, mFire;
std::string mName;
virtual int setRing(const int& x, const int& y) const;
static int diceRoller(int numSkillDice, int numStatDice);
public:
CharacterImpl(const std::string& inName, int inStats[]);
virtual ~CharacterImpl();
virtual void setStam(const int& inStam);
virtual int getStam() const;
virtual void setWill(const int& inWill);
virtual int getWill() const;
virtual void setRef(const int& inRef);
virtual int getRef() const;
virtual void setInt(const int& inInt);
virtual int getInt() const;
virtual void setStr(const int& inStr);
virtual int getStr() const;
virtual void setPercp(const int& inPercp);
virtual int getPercp() const;
virtual void setAgil(const int& inAgil);
virtual int getAgil() const;
virtual void setAware(const int& inAware);
virtual int getAware() const;
virtual void setVoid(const int& inVoid);
virtual int getVoid() const;
virtual int getAir() const;
virtual int getEarth() const;
virtual int getWater() const;
virtual int getFire() const;
virtual void setName(const std::string& inName);
virtual std::string getName() const;
virtual void printStats() const;
virtual int rollEarth() const;
virtual int rollAir() const;
virtual int rollWater() const;
virtual int rollFire() const;
};
|