]> jfr.im git - irc/gameservirc.git/blame_incremental - gameserv/level.h
Updated the TODO list to reflect changes
[irc/gameservirc.git] / gameserv / level.h
... / ...
CommitLineData
1#ifndef LEVEL_H
2#define LEVEL_H
3
4#include "player.h"
5#include <string.h>
6#include <list>
7
8struct 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
15class Level {
16public:
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
33private:
34 range strength;
35 range gold;
36 range exp;
37 range hp;
38};
39
40
41#endif