Core/Movement: Define new spline flag name
Port From (https://github.com/TrinityCore/TrinityCore/commit/ebf8f46aed96f4c10673e4f07ff8aabaad15a35c)
This commit is contained in:
@@ -61,7 +61,7 @@ namespace Framework.Constants
|
|||||||
Parabolic = 0x04000000, // Affects elevation computation, can't be combined with Falling flag
|
Parabolic = 0x04000000, // Affects elevation computation, can't be combined with Falling flag
|
||||||
FadeObject = 0x08000000,
|
FadeObject = 0x08000000,
|
||||||
Steering = 0x10000000,
|
Steering = 0x10000000,
|
||||||
Unknown_0x20000000 = 0x20000000, // NOT VERIFIED
|
UnlimitedSpeed = 0x20000000,
|
||||||
Unknown_0x40000000 = 0x40000000, // NOT VERIFIED
|
Unknown_0x40000000 = 0x40000000, // NOT VERIFIED
|
||||||
Unknown_0x80000000 = 0x80000000, // NOT VERIFIED
|
Unknown_0x80000000 = 0x80000000, // NOT VERIFIED
|
||||||
|
|
||||||
@@ -71,6 +71,6 @@ namespace Framework.Constants
|
|||||||
MaskNoMonsterMove = Done,
|
MaskNoMonsterMove = Done,
|
||||||
// Unused, not suported flags
|
// Unused, not suported flags
|
||||||
MaskUnused = NoSpline | EnterCycle | Frozen | Unknown_0x8 | Unknown_0x100 | Unknown_0x20000 | Unknown_0x40000
|
MaskUnused = NoSpline | EnterCycle | Frozen | Unknown_0x8 | Unknown_0x100 | Unknown_0x20000 | Unknown_0x40000
|
||||||
| Unknown_0x800000 | Unknown_0x1000000 | FadeObject | Steering | Unknown_0x20000000 | Unknown_0x40000000 | Unknown_0x80000000
|
| Unknown_0x800000 | Unknown_0x1000000 | FadeObject | Steering | UnlimitedSpeed | Unknown_0x40000000 | Unknown_0x80000000
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ namespace Game.Movement
|
|||||||
// limit the speed in the same way the client does
|
// limit the speed in the same way the client does
|
||||||
float speedLimit()
|
float speedLimit()
|
||||||
{
|
{
|
||||||
if (args.flags.HasFlag(SplineFlag.Unknown_0x20000000))
|
if (args.flags.HasFlag(SplineFlag.UnlimitedSpeed))
|
||||||
return float.MaxValue;
|
return float.MaxValue;
|
||||||
|
|
||||||
if (args.flags.HasFlag(SplineFlag.Falling) || args.flags.HasFlag(SplineFlag.Catmullrom) || args.flags.HasFlag(SplineFlag.Flying) || args.flags.HasFlag(SplineFlag.Parabolic))
|
if (args.flags.HasFlag(SplineFlag.Falling) || args.flags.HasFlag(SplineFlag.Catmullrom) || args.flags.HasFlag(SplineFlag.Flying) || args.flags.HasFlag(SplineFlag.Parabolic))
|
||||||
|
|||||||
Reference in New Issue
Block a user