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

📄 gcshopbought.h

📁 dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 ,luascript v4.0 support
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : GCShopBought.h // Written By  : 辫己刮// Description : // 惑痢 NPC啊 敲饭捞绢肺何磐 拱扒阑 荤甸看阑 锭, 鞍篮 NPC客// 捞具扁窍绊 乐绰 敲饭捞绢俊霸 拱扒阑 荤甸看促绰 荤角阑 // 舅妨林扁 困秦 捞 菩哦阑 焊辰促.// 努扼捞攫飘绰 捞 菩哦阑 罐栏搁 秦寸窍绰 酒捞袍阑 秦寸窍绰// NPC狼 惑前 格废俊 眠啊秦具 茄促. 惑痢 滚傈档 诀单捞飘~//////////////////////////////////////////////////////////////////////////////#ifndef __GC_SHOP_BOUGHT_H__#define __GC_SHOP_BOUGHT_H__#include "Packet.h"#include "PacketFactory.h"#include <list>//////////////////////////////////////////////////////////////////////////////// class GCShopBought;//////////////////////////////////////////////////////////////////////////////class GCShopBought : public Packet {public:	GCShopBought() throw();	virtual ~GCShopBought() throw();		void read(SocketInputStream & iStream) throw(ProtocolException, Error);	void write(SocketOutputStream & oStream) const throw(ProtocolException, Error);	void execute(Player* pPlayer) throw(ProtocolException, Error);	PacketID_t getPacketID() const throw() { return PACKET_GC_SHOP_BOUGHT; }	PacketSize_t getPacketSize() const throw() 	{ 		return szObjectID +   // NPC OID			szShopVersion +   // shop version			szShopRackType +  // shop rack type			szBYTE +          // shop rack index			szObjectID +      // item OID			szBYTE +          // item class			szItemType +      // item type			szBYTE + m_OptionType.size() +    // item option type			szDurability +    // item durability			szSilver +        // silver coating amount			szGrade +			szEnchantLevel;   // enchant level	}	string getPacketName() const throw() { return "GCShopBought"; }	string toString() const throw();public:	ObjectID_t getObjectID() const throw() { return m_ObjectID; }	void setObjectID(ObjectID_t creatureID) throw() { m_ObjectID = creatureID; }	ShopVersion_t getShopVersion(void) const throw() { return m_Version;}	void setShopVersion(const ShopVersion_t ver) throw() { m_Version = ver;}	ShopRackType_t getShopType(void) const throw() { return m_ShopType;}	void setShopType(ShopRackType_t type) throw() { m_ShopType = type;}	BYTE getShopIndex(void) const throw() { return m_ShopIndex;}	void setShopIndex(BYTE index) throw() { m_ShopIndex = index;}		ObjectID_t getItemObjectID(void) const throw() { return m_ItemObjectID;}	void setItemObjectID(ObjectID_t oid) throw() { m_ItemObjectID = oid;}		int getItemClass(void) const throw() { return m_ItemClass;}	void setItemClass(int iclass) throw() { m_ItemClass = iclass;}		ItemType_t getItemType(void) const throw() { return m_ItemType;}	void setItemType(ItemType_t type) throw() { m_ItemType = type;}		int getOptionTypeSize(void) const throw() { return m_OptionType.size();}	const list<OptionType_t>& getOptionType() const throw() { return m_OptionType; }	OptionType_t popOptionType(void) throw()	{		if (m_OptionType.empty()) return 0;		OptionType_t optionType = m_OptionType.front();		m_OptionType.pop_front();		return optionType;	}	void addOptionType(OptionType_t type) throw() { m_OptionType.push_back( type ); }	void setOptionType(const list<OptionType_t>& OptionTypes) throw() { m_OptionType = OptionTypes; }		Durability_t getDurability(void) const throw() { return m_Durability;}	void setDurability(Durability_t dur) throw() { m_Durability = dur;}	Silver_t getSilver(void) const throw() { return m_Silver; }	void setSilver(Silver_t silver) throw() { m_Silver = silver; }	Grade_t getGrade(void) const throw() { return m_Grade; }	void setGrade(Grade_t grade) throw() { m_Grade = grade; }	EnchantLevel_t getEnchantLevel(void) const throw() { return m_EnchantLevel; }	void setEnchantLevel(EnchantLevel_t level) throw() { m_EnchantLevel = level; }	private:	ObjectID_t      		m_ObjectID;     // NPC's object id	ShopVersion_t   		m_Version;      // 惑痢 滚怜	ShopRackType_t  		m_ShopType;	    // 惑痢 辆幅	BYTE            		m_ShopIndex;    // 惑痢 牢郸胶	ObjectID_t      		m_ItemObjectID; // 荤甸牢 酒捞袍狼 item OID	BYTE            		m_ItemClass;    // 荤甸牢 酒捞袍狼 item class	ItemType_t      		m_ItemType;     // 荤甸牢 酒捞袍狼  item type	list<OptionType_t>    	m_OptionType;   // 荤甸牢 酒捞袍狼 option type	Durability_t    		m_Durability;   // 荤甸牢 酒捞袍狼 durability	Silver_t        		m_Silver;       // 荤甸牢 酒捞袍狼 silver coating amount	Grade_t					m_Grade;	EnchantLevel_t  		m_EnchantLevel; // 荤甸牢 酒捞袍狼 enchant level	};//////////////////////////////////////////////////////////////////////////////// class GCShopBoughtFactory;//////////////////////////////////////////////////////////////////////////////class GCShopBoughtFactory : public PacketFactory {public :	Packet* createPacket() throw() { return new GCShopBought(); }	string getPacketName() const throw() { return "GCShopBought"; }	PacketID_t getPacketID() const throw() { return Packet::PACKET_GC_SHOP_BOUGHT; }	PacketSize_t getPacketMaxSize() const throw() 	{ 		return szObjectID +  // NPC OID			szShopVersion +  // shop version			szShopRackType + // shop rack type			szBYTE +         // shop rack index   		 	szObjectID +     // item OID			szBYTE +         // item class			szItemType +     // item type			szBYTE + 255 +   // item option type			szDurability +   // item durablility			szSilver +       // silver coating amount			szGrade +			szEnchantLevel;  // enchant level	}};//////////////////////////////////////////////////////////////////////////////// class GCShopBoughtHandler;//////////////////////////////////////////////////////////////////////////////class GCShopBoughtHandler {public:	static void execute(GCShopBought* pPacket, Player* pPlayer) throw(ProtocolException, Error);};#endif

⌨️ 快捷键说明

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