From e619246d58b4e2a8972164c8e92880efac2cb240 Mon Sep 17 00:00:00 2001 From: Dehravor Date: Sat, 25 Jan 2014 10:55:29 +0100 Subject: Core/SkillHandler: Check if player is using proper NPC on talent reset --- src/server/game/Handlers/SkillHandler.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/server/game/Handlers/SkillHandler.cpp b/src/server/game/Handlers/SkillHandler.cpp index bbbe1a4987f..fe893314b87 100644 --- a/src/server/game/Handlers/SkillHandler.cpp +++ b/src/server/game/Handlers/SkillHandler.cpp @@ -68,6 +68,9 @@ void WorldSession::HandleTalentWipeConfirmOpcode(WorldPacket& recvData) return; } + if (!unit->isCanTrainingAndResetTalentsOf(_player)) + return; + // remove fake death if (GetPlayer()->HasUnitState(UNIT_STATE_DIED)) GetPlayer()->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH); -- cgit v1.2.3