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); }