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

📄 monstercorpse.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : MonsterCorpse.h// Written by  : Reiot// Description ://////////////////////////////////////////////////////////////////////////////#ifndef __MONSTER_CORPSE_H__#define __MONSTER_CORPSE_H__#include "Item.h"#include "ItemFactory.h"#include "Inventory.h"#include "Corpse.h"//////////////////////////////////////////////////////////////////////////////// class MonsterCorpse;// 阁胶磐啊 磷菌阑 版快, 巢扁绰 矫眉捞促.//////////////////////////////////////////////////////////////////////////////class Monster;class MonsterCorpse : public Corpse {public:	MonsterCorpse(Monster* pMonster) throw(Error);	MonsterCorpse (MonsterType_t MType, const string& name, Dir_t dir) throw (Error);	virtual ~MonsterCorpse() throw();public:	virtual void create(const string & ownerID, Storage storage, DWORD storageID, BYTE x, BYTE y, ItemID_t itemID=0) throw(Error);	virtual bool destroy() throw(Error);	virtual void save(const string & ownerID, Storage storage, DWORD storageID, BYTE x, BYTE y) throw(Error);	void tinysave(const string & field) const throw (Error) { tinysave(field.c_str()); }    void tinysave(const char* field) const throw (Error) {}	virtual ItemClass getItemClass() const throw() { return ITEM_CLASS_CORPSE; }	virtual ItemType_t getItemType() const throw() { return MONSTER_CORPSE; }	virtual void setItemType(ItemType_t monsterType) throw() { throw UnsupportedError(); }	bool isNextTreasureHead() { return (!m_Treasures.empty() && m_Treasures.front()->getItemClass() == ITEM_CLASS_SKULL); }	virtual string toString() const throw();// own methodspublic:	MonsterType_t getMonsterType() const throw() { return m_MonsterType; }	void setMonsterType(MonsterType_t monsterType) throw() { m_MonsterType = monsterType; }	string getName() const throw() { return m_Name; }	void setName(string name) throw() { m_Name = name; }	string getMonsterName() const throw() { return m_Name; }	void setMonsterName(string name) throw() { m_Name = name; }	Dir_t getDir() const throw() { return m_Dir; }	void setDir(Dir_t dir) throw() { m_Dir = dir; }	bool gethasHead() const throw() { return m_bhasHead; }	void addHead() throw() { m_bhasHead = true; }	void removeHead() throw() { m_bhasHead = false; }	const string& getHostName(void) const { return m_HostName; }	void setHostName(const string& name) { m_HostName = name; }		int getHostPartyID(void) const { return m_HostPartyID; }	void setHostPartyID(int ID) { m_HostPartyID = ID; }	const string& getQuestHostName() const { return m_QuestHostName; }	void setQuestHostName( const string& name ) { m_QuestHostName = name; }	bool isShrine() const { return m_bShrine; }	void setShrine( bool bShrine = true ) { m_bShrine = bShrine; }	void setLastKiller(ObjectID_t id) { m_LastKiller = id; }	ObjectID_t getLastKiller() const { return m_LastKiller; }// data membersprotected:	MonsterType_t m_MonsterType; // 阁胶磐 鸥涝	string        m_Name;        // 阁胶磐 捞抚	Dir_t         m_Dir;         // 矫眉狼 规氢	bool          m_bhasHead;    // 赣府啊 崔妨 乐唱 绝唱.	string        m_HostName;    // 捞 矫眉俊辑 唱坷绰 酒捞袍俊 措茄 快急鼻阑 啊柳 磊狼 捞抚	int           m_HostPartyID; // 捞 矫眉俊辑 唱坷绰 酒捞袍俊 措茄 快急鼻阑 啊柳 颇萍狼 ID	string		  m_QuestHostName;	// 捞 矫眉俊辑 唱坷绰 涅胶飘 酒捞袍俊 措茄 快急鼻阑 啊柳 磊狼 捞抚	bool		  m_bShrine;	 // 己窜牢啊?	ObjectID_t	m_LastKiller;};#endif

⌨️ 快捷键说明

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