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