diff options
| author | Shauren <shauren.trinity@gmail.com> | 2023-07-12 14:55:38 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2023-07-12 14:55:38 +0200 |
| commit | 04aab7b54040b5d4f7346d0f5d0b4a5c2d688abc (patch) | |
| tree | 3f98dd673e5edcec54b90b3814c4be1ab18fa821 /src | |
| parent | 7324a0ac1aa66fdf0604b14e575714e4a23d103b (diff) | |
Core/Spells: Cleanup player typeid checks and casts in WorldSession::HandleCastSpellOpcode
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Handlers/SpellHandler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Handlers/SpellHandler.cpp b/src/server/game/Handlers/SpellHandler.cpp index 62921828e5a..3a4a6de52e2 100644 --- a/src/server/game/Handlers/SpellHandler.cpp +++ b/src/server/game/Handlers/SpellHandler.cpp @@ -352,13 +352,13 @@ void WorldSession::HandleCastSpellOpcode(WorldPacket& recvPacket) HandleClientCastFlags(recvPacket, castFlags, targets); // not have spell in spellbook - if (_player->GetTypeId() == TYPEID_PLAYER && !_player->ToPlayer()->HasActiveSpell(spellId)) + if (!_player->HasActiveSpell(spellId)) { bool allow = false; // allow casting of unknown spells for special lock cases - if (GameObject *go = targets.GetGOTarget()) - if (go->GetSpellForLock(_player->ToPlayer()) == spellInfo) + if (GameObject* go = targets.GetGOTarget()) + if (go->GetSpellForLock(_player) == spellInfo) allow = true; // allow casting of spells triggered by clientside periodic trigger auras |
