Core/Movement: Define new spline flag name

This commit is contained in:
Shauren
2021-11-11 21:38:05 +01:00
parent 8ff0572ee3
commit ebf8f46aed
3 changed files with 5 additions and 5 deletions

View File

@@ -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;
};

View File

@@ -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)

View File

@@ -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
};