monsterkillquest.h
来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C头文件 代码 · 共 66 行
H
66 行
//--------------------------------------------------------------------------------// 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 + =
减小字号Ctrl + -
显示快捷键?