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