📄 modifyinfo.h
字号:
//////////////////////////////////////////////////////////////////////////////// Filename : ModifyInfo.h // Written By : elca@ewestsoft.com// Description :// 敲饭捞绢狼 惑怕啊 函且 锭, 努扼捞攫飘俊霸 朝酒啊绰 菩哦捞促.// 林肺 敲饭捞绢啊 静绰 扁贱俊 措茄 搬苞 菩哦捞 捞 菩哦阑 惑加罐酒辑// 静绰 版快啊 腹促.//////////////////////////////////////////////////////////////////////////////#ifndef __MODIFY_INFO_H__#define __MODIFY_INFO_H__#include "Types.h"#include "Exception.h"#include "Packet.h"#include <list>//////////////////////////////////////////////////////////////////////////////// 惑怕 函拳 鸥涝//////////////////////////////////////////////////////////////////////////////enum ModifyType{ MODIFY_BASIC_STR = 0, // 扁夯 STR阑 函版 MODIFY_CURRENT_STR, // 泅犁 STR阑 函版 MODIFY_MAX_STR, // 钙胶 STR阑 函版 MODIFY_STR_EXP, // STR 版氰摹甫 函版 MODIFY_BASIC_DEX, // 扁夯 DEX甫 函版 MODIFY_CURRENT_DEX, // 泅犁 DEX甫 函版 MODIFY_MAX_DEX, // 钙胶 DEX甫 函版 MODIFY_DEX_EXP, // DEX 版氰摹甫 函版 MODIFY_BASIC_INT, // 扁夯 INT甫 函版 MODIFY_CURRENT_INT, // 泅犁 INT甫 函版 MODIFY_MAX_INT, // 钙胶 INT甫 函版 MODIFY_INT_EXP, // INT 版氰摹甫 函版 MODIFY_CURRENT_HP, // 泅犁 HP甫 函版 MODIFY_MAX_HP, // 钙胶 HP甫 函版 MODIFY_CURRENT_MP, // 泅犁 MP甫 函版 MODIFY_MAX_MP, // 钙胶 MP甫 函版 MODIFY_MIN_DAMAGE, // 弥家 单固瘤甫 函版 MODIFY_MAX_DAMAGE, // 钙胶 单固瘤甫 函版 MODIFY_DEFENSE, // 叼奇胶甫 函版 MODIFY_PROTECTION, // 橇肺咆记阑 函版 MODIFY_TOHIT, // 疙吝伏阑 函版 MODIFY_VISION, // 矫具甫 函版 MODIFY_FAME, // 疙己阑 函版 MODIFY_GOLD, // 家瘤陛阑 函版 MODIFY_SWORD_DOMAIN_LEVEL, // 八 拌凯 饭骇阑 函版 MODIFY_SWORD_DOMAIN_EXP, // 八 拌凯 饭骇阑 函版 MODIFY_SWORD_DOMAIN_GOAL_EXP,// 八 拌凯 饭骇阑 函版 MODIFY_BLADE_DOMAIN_LEVEL, // 档 拌凯 饭骇阑 函版 MODIFY_BLADE_DOMAIN_EXP, // 档 拌凯 饭骇阑 函版 MODIFY_BLADE_DOMAIN_GOAL_EXP,// 档 拌凯 饭骇阑 函版 MODIFY_HEAL_DOMAIN_LEVEL, // 鳃 拌凯 饭骇阑 函版 MODIFY_HEAL_DOMAIN_EXP, // 鳃 拌凯 饭骇阑 函版 MODIFY_HEAL_DOMAIN_GOAL_EXP, // 鳃 拌凯 饭骇阑 函版 MODIFY_ENCHANT_DOMAIN_LEVEL, // 牢忙飘 拌凯 饭骇阑 函版 MODIFY_ENCHANT_DOMAIN_EXP, // 牢忙飘 拌凯 饭骇阑 函版 MODIFY_ENCHANT_DOMAIN_GOAL_EXP, // 牢忙飘 拌凯 饭骇阑 函版 MODIFY_GUN_DOMAIN_LEVEL, // 醚 拌凯 饭骇阑 函版 MODIFY_GUN_DOMAIN_EXP, // 醚 拌凯 饭骇阑 函版 MODIFY_GUN_DOMAIN_GOAL_EXP, // 醚 拌凯 饭骇阑 函版 MODIFY_ETC_DOMAIN_LEVEL, // 扁鸥 拌凯 饭骇阑 函版 MODIFY_ETC_DOMAIN_EXP, // 扁鸥 拌凯 饭骇阑 函版 MODIFY_ETC_DOMAIN_GOAL_EXP, // 扁鸥 拌凯 饭骇阑 函版 MODIFY_SKILL_LEVEL, // 漂沥 胶懦 饭骇阑 函版 MODIFY_LEVEL, // 轨颇捞绢 饭骇阑 函版 MODIFY_EFFECT_STAT, // 捞棋飘 惑怕甫 函版 MODIFY_DURATION, // 捞棋飘 瘤加 矫埃阑 函版 MODIFY_BULLET, // 甸绊 乐绰 醚舅狼 醚舅 荐甫 函版 MODIFY_BONUS_POINT, // 轨颇捞绢狼 焊呈胶 器牢飘甫 函版 MODIFY_DURABILITY, // 甸绊 乐绰 酒捞袍 吝 窍唱狼 郴备己阑 函版 MODIFY_NOTORIETY, // 厩疙摹甫 函版 MODIFY_VAMP_GOAL_EXP, // 轨颇捞绢狼 版氰摹甫 函版 MODIFY_SILVER_DAMAGE, // 篮 单固瘤甫 函版 MODIFY_ATTACK_SPEED, // 傍拜 加档甫 函版 MODIFY_ALIGNMENT, // 己氢 MODIFY_SILVER_DURABILITY, // 篮 档陛剧阑 函版 MODIFY_REGEN_RATE, // 窜困 矫埃寸 府哩剧阑 函版 MODIFY_GUILDID, // 辨靛 酒捞叼甫 函版 MODIFY_RANK, // 拌鞭 窜拌 MODIFY_RANK_EXP, // 拌鞭 版氰摹 MODIFY_OUSTERS_GOAL_EXP, // 酒快胶磐胶狼 版氰摹甫 函版 MODIFY_SKILL_BONUS_POINT, // 酒快胶磐胶狼 胶懦 焊呈胶 器牢飘甫 函版 MODIFY_ELEMENTAL_FIRE, MODIFY_ELEMENTAL_WATER, MODIFY_ELEMENTAL_EARTH, MODIFY_ELEMENTAL_WIND, MODIFY_SKILL_EXP, // 浇饭捞绢 胶懦 版氰摹 函版 MODIFY_PET_HP, MODIFY_PET_EXP, // 脐 包访 MODIFY_LAST_TARGET, // 脐捞 傍拜且 措惑 函版 MODIFY_MAX};const string ModifyType2String[] = { "BASIC_STR", "CURRENT_STR", "MAX_STR", "STR_EXP", "BASIC_DEX", "CURRENT_DEX", "MAX_DEX", "DEX_EXP", "BASIC_INT", "CURRENT_INT", "MAX_INT", "INT_EXP", "CURRENT_HP", "MAX_HP", "CURRENT_MP", "MAX_MP", "MIN_DAMAGE", "MAX_DAMAGE", "DEFENSE", "PROTECTION", "TOHIT", "VISION", "FAME", "GOLD", "SWORD_DOMAIN_LEVEL", "SWORD_DOMAIN_EXP", "SWORD_DOMAIN_GOAL_EXP", "BLADE_DOMAIN_LEVEL", "BLADE_DOMAIN_EXP", "BLADE_DOMAIN_GOAL_EXP", "HEAL_DOMAIN_LEVEL", "HEAL_DOMAIN_EXP", "HEAL_DOMAIN_GOAL_EXP", "ENCHANT_DOMAIN_LEVEL", "ENCHANT_DOMAIN_EXP", "ENCHANT_DOMAIN_GOAL_EXP", "GUN_DOMAIN_LEVEL", "GUN_DOMAIN_EXP", "GUN_DOMAIN_GOAL_EXP", "ETC_DOMAIN_LEVEL", "ETC_DOMAIN_EXP", "ETC_DOMAIN_GOAL_EXP", "SKILL_LEVEL", "LEVEL", "EFFECT_STAT", "DURATION", "BULLET", "BONUS_POINT", "DURABILITY", "NOTORIETY", "VAMP_EXP", "SILVER_DAMAGE", "ATTACK_SPEED", "ALIGNMENT", "SILVER_DURABILITY", "REGEN_RATE", "GUILDID", "RANK", "RANK_EXP", "MODIFY_OUSTERS_EXP", "MODIFY_SKILL_BONUS_POINT", "MODIFY_ELEMENTAL_FIRE", "MODIFY_ELEMENTAL_WATER", "MODIFY_ELEMENTAL_EARTH", "MODIFY_ELEMENTAL_WIND", "MODIFY_SKILL_EXP", // 浇饭捞绢 胶懦 版氰摹 函版 "MODIFY_PET_HP", "MODIFY_PET_EXP", // 脐 包访 "MODIFY_LAST_TARGET", // 脐捞 傍拜且 措惑 函版 "MAX"};//////////////////////////////////////////////////////////////////////////////// 2官捞飘肺 面盒茄 单捞磐老 版快, 捞 备炼眉甫 荤侩茄促.//////////////////////////////////////////////////////////////////////////////typedef struct _SHORTDATA{ BYTE type; ushort value;} SHORTDATA;//////////////////////////////////////////////////////////////////////////////// 4官捞飘肺 面盒茄 单捞磐老 版快, 捞 备炼眉甫 荤侩茄促.//////////////////////////////////////////////////////////////////////////////typedef struct _LONGDATA{ BYTE type; ulong value;} LONGDATA;//////////////////////////////////////////////////////////////////////////////// class ModifyInfo;// 霸烙辑滚俊辑 努扼捞攫飘肺 磊脚狼 函屈等 单捞磐甫 舅妨林扁 困茄 按盲// ModifyInformation, SkillToObjectOK 殿俊 角妨辑 朝酒埃促.//////////////////////////////////////////////////////////////////////////////class ModifyInfo : public Packet{public: ModifyInfo () throw (); virtual ~ModifyInfo () throw (); public: void read (SocketInputStream & iStream) throw (ProtocolException, Error); void write (SocketOutputStream & oStream) const throw (ProtocolException, Error); PacketSize_t getPacketSize () const throw () { return szBYTE*2 + m_ShortCount*(szBYTE+szshort) + m_LongCount*(szBYTE+szlong); } static PacketSize_t getPacketMaxSize() throw() { return szBYTE*2 + 255*(szBYTE+szshort+szBYTE+szlong); } string toString () const throw ();public: BYTE getShortCount(void) const throw() { return m_ShortCount; } BYTE getLongCount(void) const throw() { return m_LongCount; } void addShortData(ModifyType type, ushort value) throw(); void addLongData(ModifyType type, ulong value) throw(); void popShortData(SHORTDATA& rData) throw(); void popLongData(LONGDATA& rData) throw(); void clearList(void) throw() { m_ShortCount = 0; m_LongCount = 0; m_ShortList.clear(); m_LongList.clear(); }protected: BYTE m_ShortCount; list<SHORTDATA> m_ShortList; BYTE m_LongCount; list<LONGDATA> m_LongList;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -