- Duke/RR: Remove the confusing VEH_HEELTOE bit.

This commit is contained in:
Mitchell Richters 2023-03-21 10:41:46 +11:00
parent 2918c34d42
commit 181f88b028

View file

@ -1471,7 +1471,6 @@ enum : unsigned
VEH_TURNING = VEH_TURNLEFT|VEH_TURNRIGHT, VEH_TURNING = VEH_TURNLEFT|VEH_TURNRIGHT,
VEH_BRAKING = 16, VEH_BRAKING = 16,
VEH_FWDBRAKING = VEH_FORWARD|VEH_BRAKING, VEH_FWDBRAKING = VEH_FORWARD|VEH_BRAKING,
VEH_HEELTOE = 32,
}; };
static unsigned outVehicleFlags(player_struct* p, ESyncBits& actions) static unsigned outVehicleFlags(player_struct* p, ESyncBits& actions)
@ -1483,13 +1482,6 @@ static unsigned outVehicleFlags(player_struct* p, ESyncBits& actions)
flags += VEH_TURNRIGHT * (p->sync.avel > 0); flags += VEH_TURNRIGHT * (p->sync.avel > 0);
flags += VEH_BRAKING * !!(actions & SB_CROUCH); flags += VEH_BRAKING * !!(actions & SB_CROUCH);
actions &= ~SB_CROUCH; actions &= ~SB_CROUCH;
if (p->OnBoat && (flags & VEH_FWDBRAKING) == VEH_FWDBRAKING)
{
flags |= VEH_HEELTOE;
flags &= ~VEH_FWDBRAKING;
}
return flags; return flags;
} }
@ -1588,7 +1580,7 @@ static void doVehicleDrunk(player_struct* const p)
static void doVehicleSounds(player_struct* p, DDukeActor* pact, unsigned flags, unsigned sound1, unsigned sound2, unsigned sound3, unsigned sound4) static void doVehicleSounds(player_struct* p, DDukeActor* pact, unsigned flags, unsigned sound1, unsigned sound2, unsigned sound3, unsigned sound4)
{ {
if (flags & VEH_FORWARD) if ((p->OnBoat && (flags & VEH_FWDBRAKING) == VEH_FORWARD) || flags & VEH_FORWARD)
{ {
if (p->OnBoat || p->on_ground) if (p->OnBoat || p->on_ground)
{ {
@ -1642,7 +1634,7 @@ static void doVehicleThrottling(player_struct* p, DDukeActor* pact, unsigned& fl
{ {
if (p->on_ground == 1) if (p->on_ground == 1)
{ {
if (p->OnBoat && (flags & VEH_HEELTOE)) if (p->OnBoat && (flags & VEH_FWDBRAKING) == VEH_FWDBRAKING)
{ {
if (p->MotoSpeed <= 25) if (p->MotoSpeed <= 25)
{ {