Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Quests.h

00001 #ifndef _QUESTS_H_
00002 #define _QUESTS_H_
00003 
00004 #include <vector>
00005 #include "npc.h"
00006 #include "Player.h"
00007 #include <string>
00008 using namespace std;
00009 
00010 #define GOLD_PER_QUEST 40 // how many gold pieces mr. questy gives you for beating a quest
00011 
00013 
00017 class Quest {
00018 public:
00020         int x,y; 
00022         int map; 
00024         bool bDone;
00026         string TheDescript;
00028         bool bGivesKey; 
00030         Quest();
00031 };
00032 
00034 
00038 class QuestMaster {
00039 public:
00041         vector <Quest*> quests;
00043         string GiveNextQuest(int map);
00045         void loadQuests(char *filename);
00047         Quest* NextQuest(int map);
00049         QuestMaster();
00050 };
00051 
00052 #endif

Generated on Thu Jun 3 16:21:29 2004 by doxygen1.2.15