X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/e99a4410ab7729b12c47cf2b2d11289cf6d30842..42106907f7ad612248bbcb1bf7515effe29e04c5:/gameserv/level.h diff --git a/gameserv/level.h b/gameserv/level.h index 019a5a5..9306e27 100644 --- a/gameserv/level.h +++ b/gameserv/level.h @@ -3,12 +3,24 @@ #include #include "player.h" +#include "list.h" -struct range { long int high; long int low; }; +struct range { + long int random() + { + if (high - low > 0) + return low + rand() % (high - low); + else + return 0; + }; + long int high; + long int low; +}; -class level { +class Level { public: - level(); // Constructor + Level(); // Constructor + Monster randomMonster(); void setStrength(range &s); void setGold(range &g); void setExp(range &e); @@ -18,9 +30,9 @@ public: range getGold() { return gold; }; range getExp() { return exp; }; range getHP() { return hp; }; + List monsters; private: - List monsters; range strength; range gold; range exp;