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

📄 cgmixitem.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : CGMixItem.h // Written By  : excel96// Description : // 牢亥配府 救狼 酒捞袍阑 荤侩且 锭, 努扼捞攫飘啊 X, Y 棺 ObjectID甫// 焊郴搁 酒捞袍 努贰胶俊 蝶扼辑, 辑滚啊 捞俊 嘎绰 内靛甫 贸府茄促.//////////////////////////////////////////////////////////////////////////////#ifndef __CG_MIX_ITEM_H__#define __CG_MIX_ITEM_H__#include "Packet.h"#include "PacketFactory.h"#include "Assert.h"//////////////////////////////////////////////////////////////////////////////// class CGMixItem;//////////////////////////////////////////////////////////////////////////////class CGMixItem : public Packet {public:    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_CG_MIX_ITEM; }	PacketSize_t getPacketSize() const throw() { return szObjectID + szCoordInven + szCoordInven + ( szObjectID * 2 ); }	string getPacketName() const throw() { return "CGMixItem"; }	string toString() const throw();	public:	ObjectID_t getObjectID() const throw() { return m_ObjectID; }	void setObjectID(ObjectID_t ObjectID) throw() { m_ObjectID = ObjectID; }	CoordInven_t getX() const throw() { return m_InvenX; }	void setX(CoordInven_t InvenX) throw() { m_InvenX = InvenX; }	CoordInven_t getY() const throw() { return m_InvenY; }	void setY(CoordInven_t InvenY) throw() { m_InvenY = InvenY; }	ObjectID_t getTargetObjectID( uint index ) const throw() { Assert(index<2); return m_TargetObjectID[index]; }	void setTargetObjectID( uint index, ObjectID_t oid ) throw() { Assert(index<2); m_TargetObjectID[index] = oid; }private:	ObjectID_t   m_ObjectID; // 酒捞袍狼 object id 	CoordInven_t m_InvenX;   // 酒捞袍狼 牢亥配府 谅钎 X	CoordInven_t m_InvenY;   // 酒捞袍狼 牢亥配府 谅钎 Y	ObjectID_t	m_TargetObjectID[2];	// 钦磨 滴 酒捞袍狼 坷宏璃飘 ID};//////////////////////////////////////////////////////////////////////////////// class CGMixItemFactory;//////////////////////////////////////////////////////////////////////////////class CGMixItemFactory : public PacketFactory {public:	Packet* createPacket() throw() { return new CGMixItem(); }	string getPacketName() const throw() { return "CGMixItem"; }	PacketID_t getPacketID() const throw() { return Packet::PACKET_CG_MIX_ITEM; }	PacketSize_t getPacketMaxSize() const throw() { return szObjectID + szCoordInven + szCoordInven + ( szObjectID * 2 ); }};//////////////////////////////////////////////////////////////////////////////// class CGMixItemHandler;//////////////////////////////////////////////////////////////////////////////class Inventory;class Item;class CGMixItemHandler {public:	static void execute(CGMixItem* pPacket, Player* pPlayer) throw(ProtocolException, Error);#ifdef __GAME_SERVER__public:	static void executeMix(CGMixItem* pPacket, Player* pPlayer, Item* pItem) throw(Error);	static void executeDetach(CGMixItem* pPacket, Player* pPlayer, Item* pItem) throw(Error);#endif};#endif

⌨️ 快捷键说明

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