From 3938ee3be4640b4944e14c071e4580ed92f13630 Mon Sep 17 00:00:00 2001 From: Aokromes Date: Sun, 12 Feb 2017 10:58:25 +0100 Subject: [PATCH] Add missing code --- src/server/game/Entities/Object/Object.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 9a3b10cf2eb..b6cc9bd4f31 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -2901,6 +2901,9 @@ void WorldObject::SetAIAnimKitId(uint16 animKitId) if (m_aiAnimKitId == animKitId) return; + if (animKitId && !sAnimKitStore.LookupEntry(animKitId)) + return; + m_aiAnimKitId = animKitId; WorldPacket data(SMSG_SET_AI_ANIM_KIT, 8 + 2); @@ -2914,6 +2917,9 @@ void WorldObject::SetMovementAnimKitId(uint16 animKitId) if (m_movementAnimKitId == animKitId) return; + if (animKitId && !sAnimKitStore.LookupEntry(animKitId)) + return; + m_movementAnimKitId = animKitId; WorldPacket data(SMSG_SET_MOVEMENT_ANIM_KIT, 8 + 2); @@ -2927,6 +2933,9 @@ void WorldObject::SetMeleeAnimKitId(uint16 animKitId) if (m_meleeAnimKitId == animKitId) return; + if (animKitId && !sAnimKitStore.LookupEntry(animKitId)) + return; + m_meleeAnimKitId = animKitId; WorldPacket data(SMSG_SET_MELEE_ANIM_KIT, 8 + 2);