From 5d66e57181184428e58a4be9e123c5e9ee46965e Mon Sep 17 00:00:00 2001 From: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Date: Fri, 25 Jun 2021 02:11:36 +0200 Subject: [PATCH] chore(Core/Spell): SpellId's should always be uint32 (#6466) * chore(Core/Spell): SpellId's should always be uint32 * Update spell_item.cpp --- src/server/game/Handlers/PetHandler.cpp | 2 +- src/server/game/Server/WorldSession.h | 2 +- src/server/scripts/Spells/spell_item.cpp | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/game/Handlers/PetHandler.cpp b/src/server/game/Handlers/PetHandler.cpp index 55cb3940f..5b54122fa 100644 --- a/src/server/game/Handlers/PetHandler.cpp +++ b/src/server/game/Handlers/PetHandler.cpp @@ -479,7 +479,7 @@ void WorldSession::HandlePetStopAttack(WorldPacket& recvData) pet->ClearInPetCombat(); } -void WorldSession::HandlePetActionHelper(Unit* pet, ObjectGuid guid1, uint16 spellid, uint16 flag, ObjectGuid guid2) +void WorldSession::HandlePetActionHelper(Unit* pet, ObjectGuid guid1, uint32 spellid, uint16 flag, ObjectGuid guid2) { CharmInfo* charmInfo = pet->GetCharmInfo(); if (!charmInfo) diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h index 06b3b356a..49664d75d 100644 --- a/src/server/game/Server/WorldSession.h +++ b/src/server/game/Server/WorldSession.h @@ -776,7 +776,7 @@ public: // opcodes handlers //Pet void HandlePetAction(WorldPacket& recvData); void HandlePetStopAttack(WorldPacket& recvData); - void HandlePetActionHelper(Unit* pet, ObjectGuid guid1, uint16 spellid, uint16 flag, ObjectGuid guid2); + void HandlePetActionHelper(Unit* pet, ObjectGuid guid1, uint32 spellid, uint16 flag, ObjectGuid guid2); void HandlePetNameQuery(WorldPacket& recvData); void HandlePetSetAction(WorldPacket& recvData); void HandlePetAbandon(WorldPacket& recvData); diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp index 9f685e435..eb8ad35aa 100644 --- a/src/server/scripts/Spells/spell_item.cpp +++ b/src/server/scripts/Spells/spell_item.cpp @@ -288,7 +288,7 @@ public: return true; } - uint16 getMountSpellId() + uint32 getMountSpellId() { switch (m_scriptSpellId) { @@ -308,7 +308,7 @@ public: Unit* target = GetTarget(); if (target->getLevel() <= 70) { - if (uint16 spellId = getMountSpellId()) + if (auto spellId = getMountSpellId()) { target->CastSpell(target, spellId, aurEff); } @@ -318,7 +318,7 @@ public: void OnRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) { Unit* target = GetTarget(); - if (uint16 spellId = getMountSpellId()) + if (auto spellId = getMountSpellId()) { target->RemoveAurasDueToSpell(spellId); }