]> jfr.im git - irc/gameservirc.git/blob - gameserv/level.h
Gameserv is now working with the new randomized monsters
[irc/gameservirc.git] / gameserv / level.h
1 #ifndef LEVEL_H
2 #define LEVEL_H
3
4 #include <string.h>
5 #include "player.h"
6 #include "list.h"
7
8 struct range {
9 void setRange(char *r);
10 long int random(); // returns a random integer in the set {low..high}
11 long int high;
12 long int low;
13 };
14
15 class Level {
16 public:
17 Level(); // Constructor
18 Monster *randomMonster();
19 void setStrength(range &s);
20 void setGold(range &g);
21 void setExp(range &e);
22 void setHP(range &h);
23
24 bool loadLevel(char *filename);
25
26 range getStrength() { return strength; };
27 range getGold() { return gold; };
28 range getExp() { return exp; };
29 range getHP() { return hp; };
30 List<Monster> monsters;
31
32 private:
33 range strength;
34 range gold;
35 range exp;
36 range hp;
37 };
38
39
40 #endif