From c95531595e666c64829499d2bc920cf5b848bbe2 Mon Sep 17 00:00:00 2001 From: Wyrserth Date: Tue, 25 Jun 2019 18:06:20 +0200 Subject: Core/SAI: silence wrong SAI error when using SMART_ACTION_SET_DATA on a creature using CreatureAI. This behavior is fully allowed and should not report any kind of error. --- src/server/game/AI/SmartScripts/SmartScript.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index 0f90e4299a1..ef9a92c8f92 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -1152,7 +1152,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u if (Creature* cTarget = target->ToCreature()) { CreatureAI* ai = cTarget->AI(); - if (IsSmart(cTarget)) + if (IsSmart(cTarget, true)) ENSURE_AI(SmartAI, ai)->SetData(e.action.setData.field, e.action.setData.data, me); else ai->SetData(e.action.setData.field, e.action.setData.data); @@ -1160,7 +1160,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u else if (GameObject* oTarget = target->ToGameObject()) { GameObjectAI* ai = oTarget->AI(); - if (IsSmart(oTarget)) + if (IsSmart(oTarget, true)) ENSURE_AI(SmartGameObjectAI, ai)->SetData(e.action.setData.field, e.action.setData.data, me); else ai->SetData(e.action.setData.field, e.action.setData.data); -- cgit v1.2.3