diff options
Diffstat (limited to 'src/net/eathena/skillhandler.cpp')
-rw-r--r-- | src/net/eathena/skillhandler.cpp | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/src/net/eathena/skillhandler.cpp b/src/net/eathena/skillhandler.cpp index 0302f36aa..a1e29df53 100644 --- a/src/net/eathena/skillhandler.cpp +++ b/src/net/eathena/skillhandler.cpp @@ -51,116 +51,11 @@ namespace EAthena { SkillHandler::SkillHandler() : - MessageHandler(), Ea::SkillHandler() { - static const uint16_t _messages[] = - { - SMSG_PLAYER_SKILLS, - SMSG_SKILL_FAILED, - SMSG_PLAYER_SKILL_UP, - SMSG_PLAYER_SKILL_COOLDOWN, - SMSG_PLAYER_SKILL_COOLDOWN_LIST, - SMSG_SKILL_SNAP, - SMSG_PLAYER_ADD_SKILL, - SMSG_PLAYER_DELETE_SKILL, - SMSG_PLAYER_UPDATE_SKILL, - SMSG_SKILL_WARP_POINT, - SMSG_SKILL_MEMO_MESSAGE, - SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST, - SMSG_PLAYER_SKILL_PRODUCE_EFFECT, - SMSG_SKILL_UNIT_UPDATE, - SMSG_SKILL_ARROW_CREATE_LIST, - SMSG_PLAYER_SKILL_AUTO_SPELLS, - SMSG_SKILL_DEVOTION_EFFECT, - SMSG_SKILL_ITEM_LIST_WINDOW, - 0 - }; - handledMessages = _messages; skillHandler = this; } -void SkillHandler::handleMessage(Net::MessageIn &msg) -{ - switch (msg.getId()) - { - case SMSG_PLAYER_SKILLS: - SkillRecv::processPlayerSkills(msg); - break; - - case SMSG_PLAYER_SKILL_UP: - Ea::SkillRecv::processPlayerSkillUp(msg); - break; - - case SMSG_SKILL_FAILED: - SkillRecv::processSkillFailed(msg); - break; - - case SMSG_PLAYER_SKILL_COOLDOWN: - SkillRecv::processSkillCoolDown(msg); - break; - - case SMSG_PLAYER_SKILL_COOLDOWN_LIST: - SkillRecv::processSkillCoolDownList(msg); - break; - - case SMSG_SKILL_SNAP: - SkillRecv::processSkillSnap(msg); - break; - - case SMSG_PLAYER_ADD_SKILL: - SkillRecv::processSkillAdd(msg); - break; - - case SMSG_PLAYER_UPDATE_SKILL: - SkillRecv::processSkillUpdate(msg); - break; - - case SMSG_PLAYER_DELETE_SKILL: - SkillRecv::processSkillDelete(msg); - break; - - case SMSG_SKILL_WARP_POINT: - SkillRecv::processSkillWarpPoint(msg); - break; - - case SMSG_SKILL_MEMO_MESSAGE: - SkillRecv::processSkillMemoMessage(msg); - break; - - case SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST: - SkillRecv::processSkillProduceMixList(msg); - break; - - case SMSG_PLAYER_SKILL_PRODUCE_EFFECT: - SkillRecv::processSkillProduceEffect(msg); - break; - - case SMSG_SKILL_UNIT_UPDATE: - SkillRecv::processSkillUnitUpdate(msg); - break; - - case SMSG_SKILL_ARROW_CREATE_LIST: - SkillRecv::processSkillArrowCreateList(msg); - break; - - case SMSG_PLAYER_SKILL_AUTO_SPELLS: - SkillRecv::processSkillAutoSpells(msg); - break; - - case SMSG_SKILL_DEVOTION_EFFECT: - SkillRecv::processSkillDevotionEffect(msg); - break; - - case SMSG_SKILL_ITEM_LIST_WINDOW: - SkillRecv::processSkillItemListWindow(msg); - break; - - default: - break; - } -} - void SkillHandler::useBeing(const int id, const int level, const BeingId beingId) const { |