📄 gcaddbat.h
字号:
//////////////////////////////////////////////////////////////////////////////// Filename : GCAddBat.h // Written By : Reiot// Description ://////////////////////////////////////////////////////////////////////////////#ifndef __GC_ADD_BAT_H__#define __GC_ADD_BAT_H__#include "Packet.h"#include "PacketFactory.h"//////////////////////////////////////////////////////////////////////////////// class GCAddBat;//// 矫具 救俊 Bat 啊 甸绢吭阑 版快, 捞 菩哦俊 Bat 沥焊甫 淬酒辑 傈价罐绰促.//////////////////////////////////////////////////////////////////////////////class GCAddBat : 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_GC_ADD_BAT; } PacketSize_t getPacketSize() const throw() { return szObjectID + szBYTE + m_Name.size() //+ szSpriteType //+ szColor + szColor + szItemType + szCoord + szCoord + szDir + szHP*2 + szGuildID + szColor ; } string getPacketName() const throw() { return "GCAddBat"; } string toString() const throw();public: ObjectID_t getObjectID() const throw() { return m_ObjectID; } void setObjectID(ObjectID_t creatureID) throw() { m_ObjectID = creatureID; } string getName() const throw() { return m_Name; } void setName(string name) throw() { m_Name = name; } /* // get/set sprite type SpriteType_t getSpriteType() const throw() { return m_SpriteType; } void setSpriteType(SpriteType_t spriteType) throw() { m_SpriteType = spriteType; } // get/set main color Color_t getMainColor() const throw() { return m_MainColor; } void setMainColor(Color_t color) throw() { m_MainColor = color; } // get/set sub color Color_t getSubColor() const throw() { return m_SubColor; } void setSubColor(Color_t color) throw() { m_SubColor = color; } */ // get/set X Coord_t getX() const throw() { return m_X; } void setXYDir(Coord_t x, Coord_t y, Dir_t Dir) throw() { m_X = x; m_Y = y; m_Dir = Dir;} // get/set Y Coord_t getY() const throw() { return m_Y; } // get/set Dir Dir_t getDir() const throw() { return m_Dir; } // get /set MaxHP HP_t getMaxHP() const throw() { return m_MaxHP; } void setMaxHP(HP_t MaxHP) throw() { m_MaxHP = MaxHP; } // get /set CurrentHP HP_t getCurrentHP() const throw() { return m_CurrentHP; } void setCurrentHP(HP_t CurrentHP) throw() { m_CurrentHP = CurrentHP; } // get / set ItemType ItemType_t getItemType() const throw() { return m_ItemType; } void setItemType(ItemType_t ItemType) throw() { m_ItemType = ItemType; } // get/set GuildID GuildID_t getGuildID() const throw() { return m_GuildID; } void setGuildID(GuildID_t GuildID) throw() { m_GuildID = GuildID; } Color_t getColor() const throw() { return m_Color; } void setColor(Color_t color) throw() { m_Color = color; }private: ObjectID_t m_ObjectID; string m_Name; // Bat狼 捞抚 /* SpriteType_t m_SpriteType; // 胶橇扼捞飘 鸥涝 Color_t m_MainColor; // 皋牢 漠扼 Color_t m_SubColor; // 辑宏 漠扼 */ // 函脚 酒捞袍狼 辆幅 ItemType_t m_ItemType; Coord_t m_X; // X Coord_t m_Y; // Y Dir_t m_Dir; // Direction HP_t m_CurrentHP; // current hp HP_t m_MaxHP; // max hp GuildID_t m_GuildID; // GuildID Color_t m_Color; // Color};//////////////////////////////////////////////////////////////////////////////// class GCAddBatFactory;//////////////////////////////////////////////////////////////////////////////class GCAddBatFactory : public PacketFactory {public: Packet* createPacket() throw() { return new GCAddBat(); } string getPacketName() const throw() { return "GCAddBat"; } PacketID_t getPacketID() const throw() { return Packet::PACKET_GC_ADD_BAT; } PacketSize_t getPacketMaxSize() const throw() { return szObjectID + szBYTE + 20 + szItemType //+ szSpriteType //+ szColor + szColor + szCoord + szCoord + szDir + szHP + szGuildID + szColor ; }};//////////////////////////////////////////////////////////////////////////////// class GCAddBatHandler;//////////////////////////////////////////////////////////////////////////////class GCAddBatHandler {public: static void execute(GCAddBat* pPacket, Player* pPlayer) throw(Error);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -