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