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 + -
显示快捷键?