aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AI/ScriptedAI
diff options
context:
space:
mode:
authorSeyden <saiifii@live.de>2021-10-22 12:51:45 +0200
committerNaios <naios-dev@live.de>2021-10-22 12:52:37 +0200
commit8f097e4425d182c03b26d847c0537207d9f3cd2e (patch)
treed9d6233d0cd2d75978a97ab8b3c73429886322a4 /src/server/game/AI/ScriptedAI
parent972105183a16c9ac8c43f379cce4acc8bf764cd8 (diff)
Core/Scripts: Implement script name reloading
* Authored by Seyden * Co-authored by Naios * We thank Shauren for your helpful feedback
Diffstat (limited to 'src/server/game/AI/ScriptedAI')
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedCreature.cpp4
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedCreature.h1
2 files changed, 4 insertions, 1 deletions
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() { }
// *************