📄 monsterkillquest.h
字号:
//--------------------------------------------------------------------------------// MonsterKillQuest.h//--------------------------------------------------------------------------------#ifndef __MONSTER_KILL_QUEST_H__#define __MONSTER_KILL_QUEST_H__#include "MonsterKillQuest.h"#include "SimpleQuest.h"#include "QuestFactoryManager.h"#include "QuestUtil.h"#include "MonsterSelector.h"#include <list>#include <vector>//--------------------------------------------------------------------------------// MonsterKillQuest//--------------------------------------------------------------------------------class MonsterKillQuest : public SimpleQuest, public MonsterSelector {public : MonsterKillQuest(const MonsterSelector& mtc) throw (Error) : MonsterSelector(mtc) { } MonsterKillQuest(MonsterType_t monsterType, SpriteType_t spriteType, int number) throw (Error) : MonsterSelector(monsterType, spriteType, number) { } virtual ~MonsterKillQuest() throw (Error) {} virtual QuestType getQuestType() const { return QUEST_MONSTER_KILL; } virtual void create() throw (Error); virtual void save() throw (Error); virtual bool checkSuccess(const QuestEvent* pQuestEvent) throw (Error); virtual bool checkComplete() throw (Error);public : virtual void setObjective(const string& text) throw (Error) { MonsterSelector::setMonster(text); } virtual string getObjectiveToString() const throw (Error) { return MonsterSelector::toString(); } string toString() const throw (Error);};//--------------------------------------------------------------------------------// MonsterKillQuestFactory//--------------------------------------------------------------------------------class MonsterKillQuestFactory : public QuestFactory {public : virtual Quest::QuestType getQuestType() const { return Quest::QUEST_MONSTER_KILL; } virtual Quest* create(const QuestCreateInfo* qcInfo=NULL) const throw (Error); static void initMonsterTypeInfos(); private : typedef vector<MonsterSelector> MonsterTypeInfos; // 饭骇俊 蝶弗 阁胶磐 辆幅 static MonsterTypeInfos m_MonsterTypeInfos;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -