]> jfr.im git - irc/gameservirc.git/blob - gameserv/level.h
Removed GameServ.suo
[irc/gameservirc.git] / gameserv / level.h
1 #ifndef LEVEL_H
2 #define LEVEL_H
3
4 #include "player.h"
5 #include <string.h>
6 #include <list>
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 Monster master;
32
33 private:
34 range strength;
35 range gold;
36 range exp;
37 range hp;
38 };
39
40
41 #endif