mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Movement: Define new spline flag name
This commit is contained in:
@@ -59,7 +59,7 @@ namespace Movement
|
||||
Parabolic = 0x04000000, // Affects elevation computation, can't be combined with Falling flag
|
||||
FadeObject = 0x08000000,
|
||||
Steering = 0x10000000,
|
||||
Unknown_0x20000000 = 0x20000000, // NOT VERIFIED
|
||||
UnlimitedSpeed = 0x20000000,
|
||||
Unknown_0x40000000 = 0x40000000, // NOT VERIFIED
|
||||
Unknown_0x80000000 = 0x80000000, // NOT VERIFIED
|
||||
|
||||
@@ -68,7 +68,7 @@ namespace Movement
|
||||
Mask_No_Monster_Move = Done,
|
||||
// Unused, not suported flags
|
||||
Mask_Unused = No_Spline | Enter_Cycle | 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
|
||||
};
|
||||
|
||||
inline uint32& raw() { return (uint32&)*this; }
|
||||
@@ -130,7 +130,7 @@ namespace Movement
|
||||
bool parabolic : 1;
|
||||
bool fadeObject : 1;
|
||||
bool steering : 1;
|
||||
bool unknown0x20000000 : 1;
|
||||
bool unlimitedSpeed : 1;
|
||||
bool unknown0x40000000 : 1;
|
||||
bool unknown0x80000000 : 1;
|
||||
};
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace Movement
|
||||
// limit the speed in the same way the client does
|
||||
float speedLimit = [&]()
|
||||
{
|
||||
if (args.flags.unknown0x20000000)
|
||||
if (args.flags.unlimitedSpeed)
|
||||
return std::numeric_limits<float>::max();
|
||||
|
||||
if (args.flags.falling || args.flags.catmullrom || args.flags.flying || args.flags.parabolic)
|
||||
|
||||
@@ -173,7 +173,7 @@ namespace Movement
|
||||
STRINGIZE(Parabolic ), // 0x04000000 // Not Compartible With Fall Movement
|
||||
STRINGIZE(FadeObject ), // 0x08000000
|
||||
STRINGIZE(Steering ), // 0x10000000
|
||||
STRINGIZE(Unknown_0x20000000), // 0x20000000
|
||||
STRINGIZE(UnlimitedSpeed ), // 0x20000000
|
||||
STRINGIZE(Unknown_0x40000000), // 0x40000000
|
||||
STRINGIZE(Unknown_0x80000000), // 0x80000000
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user