]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/level.h
Finally got level.h/cpp compiling into the project... beginning to store
[irc/gameservirc.git] / gameserv / level.h
index 019a5a57b1ce13799650b67bb3f8b21b6401e138..9306e27273766011eaf10a11eb7d078e63ad9114 100644 (file)
@@ -3,12 +3,24 @@
 
 #include <string.h>
 #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<Monster> monsters;
 
 private:
-    List<Monster> monsters;
     range strength;    
     range gold;
     range exp;