From 39f2d13f66fdbeb1d60634d55cc285b4c4d8e06d Mon Sep 17 00:00:00 2001 From: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Date: Sun, 19 Jul 2020 20:46:14 +0200 Subject: [PATCH] fix(Core/SmartScripts): Disallow Gob to use Combat with Zone (#3199) * Proper fix for https://github.com/azerothcore/azerothcore-wotlk/issues/3028 --- src/server/game/AI/SmartScripts/SmartScript.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index 52c24c545..a3677cd78 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -1320,6 +1320,12 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u } case SMART_ACTION_SET_IN_COMBAT_WITH_ZONE: { + if (mScriptType == SMART_SCRIPT_TYPE_GAMEOBJECT) + { + sLog->outErrorDb("SMART_ACTION_SET_IN_COMBAT_WITH_ZONE (38) is not allowed with SMART_SCRIPT_TYPE_GAMEOBJECT (1), skipped."); + break; + } + ObjectList* targets = GetTargets(e, unit); if (!targets) break;