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

📄 gcshopbuyok.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : GCShopBuyOK.h // Written By  : 辫己刮// Description : // 敲饭捞绢啊 惑痢 NPC俊霸 拱扒 备涝阑 夸没沁阑 锭, 力措肺// 牢刘捞 登搁 捞 菩哦捞 敲饭捞绢俊霸 朝酒埃促.//////////////////////////////////////////////////////////////////////////////#ifndef __GC_SHOP_BUY_OK_H__#define __GC_SHOP_BUY_OK_H__#include "Packet.h"#include "PacketFactory.h"#include <list>//////////////////////////////////////////////////////////////////////////////// class GCShopBuyOK;//////////////////////////////////////////////////////////////////////////////class GCShopBuyOK : public Packet {public:	GCShopBuyOK() throw();	virtual ~GCShopBuyOK() 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_BUY_OK; }	PacketSize_t getPacketSize() const throw() 	{ 		return szObjectID +  // NPC			szShopVersion +  // shop Version			szObjectID +     // item OID			szBYTE +         // item class			szItemType +     // item type			szBYTE + m_OptionType.size() +   // item option type			szDurability +   // item durability			szItemNum +      // number of item			szSilver +       // silver coating amount			szGrade +			szEnchantLevel + // enchant level			szPrice;         // item price	}	string getPacketName() const throw() { return "GCShopBuyOK"; }	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;}	ObjectID_t getItemObjectID() const throw() { return m_ItemObjectID;}	void setItemObjectID(ObjectID_t id) throw() { m_ItemObjectID = id;}	BYTE getItemClass() const throw() { return m_ItemClass;}	void setItemClass(BYTE IClass) throw() { m_ItemClass = IClass;}	ItemType_t getItemType() const throw() { return m_ItemType;}	void setItemType(ItemType_t type) throw() { m_ItemType = type;}		int getOptionTypeSize() const throw() { return m_OptionType.size();}	const list<OptionType_t>& getOptionType() const throw() { return m_OptionType; }	OptionType_t popOptionType() 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() const throw() { return m_Durability;}	void setDurability(Durability_t dur) throw() { m_Durability = dur;}	ItemNum_t getItemNum(void) const throw() { return m_ItemNum;}	void setItemNum(ItemNum_t num) throw() { m_ItemNum = num;}	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 silver) throw() { m_Grade = silver; }	EnchantLevel_t getEnchantLevel(void) const throw() { return m_EnchantLevel; }	void setEnchantLevel(EnchantLevel_t level) throw() { m_EnchantLevel = level; }		Price_t getPrice() const throw() { return m_Price;}	void setPrice(Price_t price) { m_Price = price;}private:	ObjectID_t     		m_ObjectID;     // NPC's object id	ShopVersion_t  		m_Version;      // 惑痢 滚怜	ObjectID_t     		m_ItemObjectID; // 敲饭捞绢啊 魂 酒捞袍狼 OID	BYTE           		m_ItemClass;    // 敲饭捞绢啊 魂 酒捞袍狼 class	ItemType_t     		m_ItemType;     // 敲饭捞绢啊 魂 酒捞袍狼 type	list<OptionType_t>  m_OptionType;   // 敲饭捞绢啊 魂 酒捞袍狼 option type	Durability_t   		m_Durability;   // 敲饭捞绢啊 魂 酒捞袍狼 durability	ItemNum_t      		m_ItemNum;      // 敲饭捞绢啊 魂 酒捞袍狼 item num	Silver_t       		m_Silver;       // 敲饭捞绢啊 魂 酒捞袍狼 silver coating amount	Grade_t       		m_Grade;       // 敲饭捞绢啊 魂 酒捞袍狼 silver coating amount	EnchantLevel_t 		m_EnchantLevel; // 敲饭捞绢啊 魂 酒捞袍狼 enchant level	Price_t        		m_Price;        // 敲饭捞绢啊 泅犁 捣};//////////////////////////////////////////////////////////////////////////////// class GCShopBuyOKFactory;//////////////////////////////////////////////////////////////////////////////class GCShopBuyOKFactory : public PacketFactory {public:	Packet* createPacket() throw() { return new GCShopBuyOK(); }	string getPacketName() const throw() { return "GCShopBuyOK"; }	PacketID_t getPacketID() const throw() { return Packet::PACKET_GC_SHOP_BUY_OK; }	PacketSize_t getPacketMaxSize() const throw() 	{ 		return szObjectID +  // NPC OID			szShopVersion +  // shop version			szObjectID +     // item OID			szBYTE +         // item class			szItemType +     // item type			szBYTE + 255 +   // item option type			szDurability +   // item durablility			szItemNum +      // number of item			szSilver +       // silver coating amount			szGrade +			szEnchantLevel + // enchant level			szPrice;         // item price	}};//////////////////////////////////////////////////////////////////////////////// class GCShopBuyOKHandler;//////////////////////////////////////////////////////////////////////////////class GCShopBuyOKHandler {public:	static void execute(GCShopBuyOK* pPacket, Player* pPlayer) throw(ProtocolException, Error);};#endif

⌨️ 快捷键说明

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