⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventquestlootingmanager.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
#ifndef __EVENT_QUEST_LOOTING_MANAGER_H__#define __EVENT_QUEST_LOOTING_MANAGER_H__#include "Types.h"#include "Exception.h"#include "Item.h"#include <vector>#include <map>class Monster;class Item;class PlayerCreature;class EventQuestLootingInfo{public:	enum TYPE	{		LOOTING_ZONE,		LOOTING_MONSTER,		LOOTING_BOTH,		LOOTING_NONE	};public:	TYPE			m_Type;	int				m_QuestLevel;	ZoneID_t		m_LootingZoneID;	MonsterType_t	m_LootingMonsterType;	Item::ItemClass	m_LootingItemClass;	ItemType_t		m_LootingItemTypeMin;	ItemType_t		m_LootingItemTypeMax;	Race_t			m_Race;	QuestGrade_t	m_MinGrade;	QuestGrade_t	m_MaxGrade;public:	bool			isTargetMonster( PlayerCreature* pPC, Monster* pMonster ) const;	Item*			getLootingItem() throw(Error);	string			toString() const;};class EventQuestLootingManager{public:	EventQuestLootingInfo* isTargetMonster( PlayerCreature* pPC, Monster* pMonster );	bool			killed( PlayerCreature* pPC, Monster* pMonster ) throw(Error);	void 			load() throw(Error);private:	map<ZoneID_t,vector<EventQuestLootingInfo*> >	m_ZoneLootingInfo;	map<MonsterType_t,vector<EventQuestLootingInfo*> >	m_MonsterLootingInfo;};extern EventQuestLootingManager* g_pEventQuestLootingManager;#endif// __EVENT_QUEST_LOOTING_MANAGER_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -