]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/level.h
Gameserv is now working with the new randomized monsters
[irc/gameservirc.git] / gameserv / level.h
index d1e9bfbc958dff34c649cf4d5e0f04d38d4e595c..4677059f3971d88e19943a5957d31ae0e803dbbf 100644 (file)
@@ -3,34 +3,33 @@
 
 #include <string.h>
 #include "player.h"
+#include "list.h"
 
 struct range { 
-    long int random() 
-    { 
-       if (high - low > 0)
-           return low + rand() % (high - low);
-       else
-           return 0;
-    };
+    void setRange(char *r);
+    long int random(); // returns a random integer in the set {low..high}
     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);
     void setHP(range &h);
 
+    bool loadLevel(char *filename);
+
     range getStrength() { return strength; };
     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;