cgshoprequestbuy.h
来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C头文件 代码 · 共 95 行
H
95 行
////////////////////////////////////////////////////////////////////////////////// Filename : CGShopRequestBuy.h // Written By : 辫己刮// Description : // 敲饭捞绢啊 惑痢 NPC狼 柳凯芒阑 焊绊, 拱扒阑 备涝窍绊磊 且 锭// 焊郴绰 菩哦捞促. 辑滚绰 敲饭捞绢俊霸 面盒茄 捣苞 牢亥配府俊 // 磊府啊 乐绰瘤 八刘茄 饶, 敲饭捞绢俊霸 酒捞袍阑 逞变促.////////////////////////////////////////////////////////////////////////////////#ifndef __CG_SHOP_REQUEST_BUY_H__#define __CG_SHOP_REQUEST_BUY_H__#include "Packet.h"#include "PacketFactory.h"//////////////////////////////////////////////////////////////////////////////////// class CGShopRequestBuy;//////////////////////////////////////////////////////////////////////////////////class CGShopRequestBuy : 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_SHOP_REQUEST_BUY; } PacketSize_t getPacketSize() const throw() { return szObjectID+szShopRackType+szBYTE+szItemNum+szCoord*2; } string getPacketName() const throw() { return "CGShopRequestBuy"; } string toString() const throw(); public: ObjectID_t getObjectID() throw() { return m_ObjectID; } void setObjectID(ObjectID_t ObjectID) throw() { m_ObjectID = ObjectID; } ShopRackType_t getShopType(void) const throw() { return m_RackType; } void setShopType(ShopRackType_t type) throw() { m_RackType = type; } BYTE getShopIndex(void) const throw() { return m_RackIndex; } void setShopIndex(BYTE index) throw() { m_RackIndex = index;} ItemNum_t getItemNum(void) const throw() { return m_Num;} void setItemNum(ItemNum_t num) throw() { m_Num = num;} Coord_t getX(void) const throw() { return m_X; } void setX(Coord_t x) throw() { m_X = x;} Coord_t getY(void) const throw() { return m_Y; } void setY(Coord_t y) throw() { m_Y = y;}private: ObjectID_t m_ObjectID; // NPC ID ShopRackType_t m_RackType; // Rack type BYTE m_RackIndex; // Rack index ItemNum_t m_Num; // Number of item Coord_t m_X; // 敲饭捞绢 牢亥配府 郴狼 谅钎蔼 Coord_t m_Y; };//////////////////////////////////////////////////////////////////////////////////// class CGShopRequestBuyFactory;//////////////////////////////////////////////////////////////////////////////////class CGShopRequestBuyFactory : public PacketFactory {public: Packet* createPacket() throw() { return new CGShopRequestBuy(); } string getPacketName() const throw() { return "CGShopRequestBuy"; } PacketID_t getPacketID() const throw() { return Packet::PACKET_CG_SHOP_REQUEST_BUY; } PacketSize_t getPacketMaxSize() const throw() { return szObjectID+szShopRackType+szBYTE+szItemNum+szCoord*2; }};//////////////////////////////////////////////////////////////////////////////////// class CGShopRequestBuyHandler;//////////////////////////////////////////////////////////////////////////////////class CGShopRequestBuyHandler {public: static void execute(CGShopRequestBuy* pPacket, Player* player) throw(ProtocolException, Error); static void executeNormal(CGShopRequestBuy* pPacket, Player* player) throw(ProtocolException, Error); static void executeMotorcycle(CGShopRequestBuy* pPacket, Player* player) throw(ProtocolException, Error); static void executeEvent(CGShopRequestBuy* pPacket, Player* player) throw(ProtocolException, Error);};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?