From 8f097e4425d182c03b26d847c0537207d9f3cd2e Mon Sep 17 00:00:00 2001 From: Seyden Date: Fri, 22 Oct 2021 12:51:45 +0200 Subject: Core/Scripts: Implement script name reloading * Authored by Seyden * Co-authored by Naios * We thank Shauren for your helpful feedback --- src/server/game/AI/ScriptedAI/ScriptedCreature.cpp | 4 +++- src/server/game/AI/ScriptedAI/ScriptedCreature.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'src/server/game/AI/ScriptedAI') diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp index 5042dcd6144..7c13e6e26ff 100644 --- a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp +++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp @@ -116,7 +116,9 @@ void SummonList::DoActionImpl(int32 action, StorageType const& summons) } } -ScriptedAI::ScriptedAI(Creature* creature) : CreatureAI(creature), +ScriptedAI::ScriptedAI(Creature* creature) : ScriptedAI(creature, creature->GetScriptId()) { } + +ScriptedAI::ScriptedAI(Creature* creature, uint32 scriptId) : CreatureAI(creature, scriptId), IsFleeing(false), _isCombatMovementAllowed(true) { diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.h b/src/server/game/AI/ScriptedAI/ScriptedCreature.h index b30bcd6a83b..3dfb133a916 100644 --- a/src/server/game/AI/ScriptedAI/ScriptedCreature.h +++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.h @@ -134,6 +134,7 @@ class TC_GAME_API DummyEntryCheckPredicate struct TC_GAME_API ScriptedAI : public CreatureAI { explicit ScriptedAI(Creature* creature); + explicit ScriptedAI(Creature* creature, uint32 scriptId); virtual ~ScriptedAI() { } // ************* -- cgit v1.2.3