Core/Movement: delay movement update in MotionMaster until its owner signals AddToWorld

Port From (https://github.com/TrinityCore/TrinityCore/commit/dfb2221552048512b4fda0c7e0c97ecf808106f9)
This commit is contained in:
hondacrx
2022-01-05 17:26:33 -05:00
parent 95c3782ccb
commit efb7142aef
3 changed files with 36 additions and 14 deletions
@@ -66,7 +66,10 @@ namespace Framework.Constants
{
None = 0x0,
Update = 0x1, // Update in progress
StaticInitializationPending = 0x2
StaticInitializationPending = 0x2, // Static movement (MOTION_SLOT_DEFAULT) hasn't been initialized
InitializationPending = 0x4, // MotionMaster is stalled until signaled
Delayed = StaticInitializationPending | InitializationPending
}
public enum MotionMasterDelayedActionType