aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-08-24 15:34:34 +0200
committerShauren <shauren.trinity@gmail.com>2021-10-22 23:51:59 +0200
commitab95c5e9d7b848716e1c9432754f29c65cdb9382 (patch)
tree38d2df02dfaf6fadee868f5dc7c8c661065263a9 /src
parent070bbb6707028d8c445c8e408d391f80df011d53 (diff)
Core/Creatures: Restored old initialization order: AI after movement
Closes #22307 (cherry picked from commit cdf4040f4fce4f1e5ebb33525c4618845605081c)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index 303fefc1547..f202646e7ea 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -1023,13 +1023,10 @@ bool Creature::AIM_Create(CreatureAI* ai /*= nullptr*/)
return false;
}
- if (!ai)
- ai = FactorySelector::SelectAI(this);
-
- SetAI(ai);
-
Motion_Initialize();
+ SetAI(ai ? ai : FactorySelector::SelectAI(this));
+
return true;
}