diff options
| author | Seyden <saiifii@live.de> | 2021-10-22 12:51:45 +0200 |
|---|---|---|
| committer | Naios <naios-dev@live.de> | 2021-10-22 12:52:37 +0200 |
| commit | 8f097e4425d182c03b26d847c0537207d9f3cd2e (patch) | |
| tree | d9d6233d0cd2d75978a97ab8b3c73429886322a4 /src/server/game/Entities/AreaTrigger | |
| parent | 972105183a16c9ac8c43f379cce4acc8bf764cd8 (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/Entities/AreaTrigger')
| -rw-r--r-- | src/server/game/Entities/AreaTrigger/AreaTrigger.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp index ae69a5ed902..cd4c495b64e 100644 --- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp +++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp @@ -21,6 +21,7 @@ #include "AreaTriggerPackets.h" #include "CellImpl.h" #include "Chat.h" +#include "CreatureAISelector.h" #include "DB2Stores.h" #include "GridNotifiersImpl.h" #include "Language.h" @@ -948,11 +949,7 @@ void AreaTrigger::DebugVisualizePosition() void AreaTrigger::AI_Initialize() { AI_Destroy(); - AreaTriggerAI* ai = sScriptMgr->GetAreaTriggerAI(this); - if (!ai) - ai = new NullAreaTriggerAI(this); - - _ai.reset(ai); + _ai.reset(FactorySelector::SelectAreaTriggerAI(this)); _ai->OnInitialize(); } @@ -961,6 +958,7 @@ void AreaTrigger::AI_Destroy() _ai.reset(); } + void AreaTrigger::BuildValuesCreate(ByteBuffer* data, Player const* target) const { UF::UpdateFieldFlag flags = GetUpdateFieldFlagsFor(target); |
