📄 gcnoticeevent.h
字号:
//////////////////////////////////////////////////////////////////////////////// Filename : GCNoticeEvent.h // Written By : excel96// Description : //////////////////////////////////////////////////////////////////////////////#ifndef __GC_NOTICE_EVENT_H__#define __GC_NOTICE_EVENT_H__#include "Packet.h"#include "PacketFactory.h"#ifndef __GAME_CLIENT__ #include "Utility.h"#endifenum { NOTICE_EVENT_KICK_OUT_FROM_ZONE, // 粮俊辑 眠规窍绰 矫埃(檬) NOTICE_EVENT_CONTINUAL_GROUND_ATTACK, // 粮俊辑 瘤加利牢 傍拜捞 老绢唱绰 版快(檬) NOTICE_EVENT_CONTINUAL_GROUND_ATTACK_END, // 粮俊辑 瘤加利牢 傍拜捞 场车促. NOTICE_EVENT_MASTER_COMBAT_TIME, // 付胶磐客 轿匡 荐 乐绰 巢篮 矫埃(檬) NOTICE_EVENT_MASTER_COMBAT_END, // 付胶磐客 轿快绰霸 场车促. NOTICE_EVENT_METEOR_STRIKE, // 皋抛坷 傍拜(檬) NOTICE_EVENT_METEOR_STRIKE_END, // 皋抛坷 场 NOTICE_EVENT_PREMIUM_HALF_START, // 橇府固决 荤侩磊绰 器记/趋没 馆蔼 NOTICE_EVENT_PREMIUM_HALF_END, // 捞亥飘 场 NOTICE_EVENT_SHOP_TAX_CHANGE, // 惑痢 技陛 官布促.(技啦) // 傈里包访 NOTICE_EVENT_WAR_OVER, // 傈里场(CastleZoneID) NOTICE_EVENT_RACE_WAR_OVER, // 辆练 傈里场 // 贸澜 某腐磐 积己沁阑 锭 NOTICE_EVENT_WELCOME_MESSAGE, // 涅胶飘 且赣聪 父唱扁 -_-; NOTICE_EVENT_MEET_GRANDMA, NOTICE_EVENT_MEET_FISHSHOP_MASTER, NOTICE_EVENT_START_QUEST_ENDING, NOTICE_EVENT_RESULT_LOTTERY, NOTICE_EVENT_RUN_HORN, NOTICE_EVENT_MASTER_LAIR_OPEN, // 付胶磐 饭绢(官配府饭绢)啊 凯啡嚼聪促. NOTICE_EVENT_MASTER_LAIR_CLOSED, // 付胶磐 饭绢(官配府饭绢)啊 摧躯嚼聪促. NOTICE_EVENT_MASTER_LAIR_COUNT, // 付胶磐 饭绢(官配府饭绢) 免涝 啊瓷 矫埃捞 5盒 巢疽嚼聪促. NOTICE_EVENT_CONTRACT_GNOMES_HORN, // 矫坷恩俊霸 啊辑 拌距阑 肝栏寂具 荤侩窍角 荐 乐嚼聪促. NOTICE_EVENT_NOT_ENOUGH_MONEY, // 捣捞 葛磊而聪促. NOTICE_EVENT_MINI_GAME, // 瘤汾茫扁~ NOTICE_EVENT_GET_RIFINIUM, // 府乔聪框阑 裙垫窍看嚼聪促. NOTICE_EVENT_INVENTORY_FULL, // 牢亥配府 郴狼 咯蜡 傍埃捞 何练钦聪促. NOTICE_EVENT_FLAG_WAR_READY, // Capture the Flag! 捞亥飘甫 角矫钦聪促. NOTICE_EVENT_FLAG_WAR_START, // 捞亥飘甫 矫累钦聪促. NOTICE_EVENT_FLAG_WAR_FINISH, // 捞亥飘啊 场车嚼聪促. 3盒 第 酒捞袍捞 磐笼聪促. NOTICE_EVENT_FLAG_POURED_ITEM, // Capture the Flag 捞亥飘 酒捞袍捞 唱吭嚼聪促. NOTICE_EVENT_ENTER_BEGINNER_ZONE, // 檬焊磊粮栏肺 甸绢啊矫摆嚼聪鳖? NOTICE_EVENT_LOGIN_JUST_NOW, // 规陛 肺弊牢沁嚼聪促. NOTICE_EVENT_LEVEL_WAR_ARRANGED, // 梆 饭骇喊 傈里捞 矫累邓聪促. NOTICE_EVENT_LEVEL_WAR_STARTED, // 饭骇喊 傈里捞 矫累登菌嚼聪促. NOTICE_EVENT_RACE_WAR_SOON, // 3老救俊 辆练傈阑 钦聪促. NOTICE_EVENT_LEVEL_WAR_OVER, // 饭骇喊 傈里捞 场车促. NOTICE_EVENT_NETMARBLE_CARD_FULL, // 99俺狼 齿付喉 墨靛甫 促 葛疽促. NOTICE_EVENT_HOLYDAY, // 坷疵篮 惫版老捞促. NOTICE_EVENT_CAN_PET_QUEST, // 脐 涅胶飘甫 且 荐 乐促. NOTICE_EVENT_MAX};//////////////////////////////////////////////////////////////////////////////// class GCNoticeEvent//////////////////////////////////////////////////////////////////////////////class GCNoticeEvent : public Packet {public: GCNoticeEvent() throw() { m_Code = NOTICE_EVENT_MAX; m_Parameter = 0;} virtual ~GCNoticeEvent() throw() {}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_NOTICE_EVENT; } PacketSize_t getPacketSize() const throw(); string getPacketName() const throw() { return "GCNoticeEvent"; } string toString() const throw(); public: BYTE getCode(void) const throw() { return m_Code;} void setCode(WORD code) throw() { m_Code = code;} uint getParameter(void) const throw() { return m_Parameter; } void setParameter(uint parameter) throw() { m_Parameter = parameter; }#ifndef __GAME_CLIENT__ void setParameter(WORD hiWord, WORD loWord) throw() { m_Code = makeDWORD(hiWord, loWord); }#endifprivate: WORD m_Code; uint m_Parameter;};//////////////////////////////////////////////////////////////////////////////// class GCNoticeEventFactory;//////////////////////////////////////////////////////////////////////////////class GCNoticeEventFactory : public PacketFactory {public: Packet* createPacket() throw() { return new GCNoticeEvent(); } string getPacketName() const throw() { return "GCNoticeEvent"; } PacketID_t getPacketID() const throw() { return Packet::PACKET_GC_NOTICE_EVENT; } PacketSize_t getPacketMaxSize() const throw() { return szWORD + szuint; }};//////////////////////////////////////////////////////////////////////////////// class GCNoticeEventHandler//////////////////////////////////////////////////////////////////////////////class GCNoticeEventHandler {public: static void execute( GCNoticeEvent* pPacket, Player* pPlayer) throw(ProtocolException, Error);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -