1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-28 09:14:58 +01:00

Rename car entry animation flags

This commit is contained in:
Gymnasiast
2022-07-11 17:49:36 +02:00
parent 06c368694a
commit 8871760472
3 changed files with 24 additions and 24 deletions

View File

@@ -387,7 +387,7 @@ uint8_t RideObject::CalculateNumVerticalFrames(const CarEntry* carEntry)
if (!(carEntry->flags & CAR_ENTRY_FLAG_SPINNING_ADDITIONAL_FRAMES))
{
if (carEntry->flags & CAR_ENTRY_FLAG_VEHICLE_ANIMATION
&& carEntry->animation != VEHICLE_ENTRY_ANIMATION_OBSERVATION_TOWER)
&& carEntry->animation != CAR_ENTRY_ANIMATION_OBSERVATION_TOWER)
{
if (!(carEntry->flags & CAR_ENTRY_FLAG_DODGEM_INUSE_LIGHTS))
{

View File

@@ -1353,7 +1353,7 @@ bool Vehicle::OpenRestraints()
continue;
}
}
if (carEntry->animation == VEHICLE_ENTRY_ANIMATION_OBSERVATION_TOWER && vehicle->animation_frame != 0)
if (carEntry->animation == CAR_ENTRY_ANIMATION_OBSERVATION_TOWER && vehicle->animation_frame != 0)
{
if (vehicle->animationState <= 0xCCCC)
{
@@ -1369,7 +1369,7 @@ bool Vehicle::OpenRestraints()
restraintsOpen = false;
continue;
}
if (carEntry->animation == VEHICLE_ENTRY_ANIMATION_ANIMAL_FLYING
if (carEntry->animation == CAR_ENTRY_ANIMATION_ANIMAL_FLYING
&& (vehicle->animation_frame != 0 || vehicle->animationState > 0))
{
vehicle->UpdateAnimationAnimalFlying();
@@ -6646,7 +6646,7 @@ void Vehicle::UpdateAdditionalAnimation()
}
switch (carEntry->animation)
{
case VEHICLE_ENTRY_ANIMATION_MINITURE_RAILWAY_LOCOMOTIVE: // loc_6D652B
case CAR_ENTRY_ANIMATION_MINITURE_RAILWAY_LOCOMOTIVE: // loc_6D652B
animationState += _vehicleVelocityF64E08;
targetFrame = (animationState >> 20) & 3;
if (animation_frame != targetFrame)
@@ -6685,7 +6685,7 @@ void Vehicle::UpdateAdditionalAnimation()
Invalidate();
}
break;
case VEHICLE_ENTRY_ANIMATION_SWAN: // loc_6D6424
case CAR_ENTRY_ANIMATION_SWAN: // loc_6D6424
animationState += _vehicleVelocityF64E08;
targetFrame = (animationState >> 18) & 2;
if (animation_frame != targetFrame)
@@ -6694,7 +6694,7 @@ void Vehicle::UpdateAdditionalAnimation()
Invalidate();
}
break;
case VEHICLE_ENTRY_ANIMATION_CANOES: // loc_6D6482
case CAR_ENTRY_ANIMATION_CANOES: // loc_6D6482
animationState += _vehicleVelocityF64E08;
eax = ((animationState >> 13) & 0xFF) * 6;
targetFrame = (eax >> 8) & 0xFF;
@@ -6704,7 +6704,7 @@ void Vehicle::UpdateAdditionalAnimation()
Invalidate();
}
break;
case VEHICLE_ENTRY_ANIMATION_ROW_BOATS: // loc_6D64F7
case CAR_ENTRY_ANIMATION_ROW_BOATS: // loc_6D64F7
animationState += _vehicleVelocityF64E08;
eax = ((animationState >> 13) & 0xFF) * 7;
targetFrame = (eax >> 8) & 0xFF;
@@ -6714,7 +6714,7 @@ void Vehicle::UpdateAdditionalAnimation()
Invalidate();
}
break;
case VEHICLE_ENTRY_ANIMATION_WATER_TRICYCLES: // loc_6D6453
case CAR_ENTRY_ANIMATION_WATER_TRICYCLES: // loc_6D6453
animationState += _vehicleVelocityF64E08;
targetFrame = (animationState >> 19) & 1;
if (animation_frame != targetFrame)
@@ -6723,7 +6723,7 @@ void Vehicle::UpdateAdditionalAnimation()
Invalidate();
}
break;
case VEHICLE_ENTRY_ANIMATION_OBSERVATION_TOWER: // loc_6D65C3
case CAR_ENTRY_ANIMATION_OBSERVATION_TOWER: // loc_6D65C3
if (animationState <= 0xCCCC)
{
animationState += 0x3333;
@@ -6736,7 +6736,7 @@ void Vehicle::UpdateAdditionalAnimation()
Invalidate();
}
break;
case VEHICLE_ENTRY_ANIMATION_HELICARS: // loc_6D63F5
case CAR_ENTRY_ANIMATION_HELICARS: // loc_6D63F5
animationState += _vehicleVelocityF64E08;
targetFrame = (animationState >> 18) & 3;
if (animation_frame != targetFrame)
@@ -6745,7 +6745,7 @@ void Vehicle::UpdateAdditionalAnimation()
Invalidate();
}
break;
case VEHICLE_ENTRY_ANIMATION_MONORAIL_CYCLES: // loc_6D64B6
case CAR_ENTRY_ANIMATION_MONORAIL_CYCLES: // loc_6D64B6
if (num_peeps != 0)
{
animationState += _vehicleVelocityF64E08;
@@ -6758,7 +6758,7 @@ void Vehicle::UpdateAdditionalAnimation()
}
}
break;
case VEHICLE_ENTRY_ANIMATION_MULTI_DIM_COASTER: // loc_6D65E1
case CAR_ENTRY_ANIMATION_MULTI_DIM_COASTER: // loc_6D65E1
if (seat_rotation != target_seat_rotation)
{
if (animationState <= 0xCCCC)
@@ -6780,7 +6780,7 @@ void Vehicle::UpdateAdditionalAnimation()
}
}
break;
case VEHICLE_ENTRY_ANIMATION_ANIMAL_FLYING:
case CAR_ENTRY_ANIMATION_ANIMAL_FLYING:
UpdateAnimationAnimalFlying();
// makes animation play faster with vehicle speed
targetFrame = abs(_vehicleVelocityF64E08) >> 24;

View File

@@ -416,17 +416,17 @@ enum class MiniGolfAnimation : uint8_t
enum
{
VEHICLE_ENTRY_ANIMATION_NONE,
VEHICLE_ENTRY_ANIMATION_MINITURE_RAILWAY_LOCOMOTIVE,
VEHICLE_ENTRY_ANIMATION_SWAN,
VEHICLE_ENTRY_ANIMATION_CANOES,
VEHICLE_ENTRY_ANIMATION_ROW_BOATS,
VEHICLE_ENTRY_ANIMATION_WATER_TRICYCLES,
VEHICLE_ENTRY_ANIMATION_OBSERVATION_TOWER,
VEHICLE_ENTRY_ANIMATION_HELICARS,
VEHICLE_ENTRY_ANIMATION_MONORAIL_CYCLES,
VEHICLE_ENTRY_ANIMATION_MULTI_DIM_COASTER,
VEHICLE_ENTRY_ANIMATION_ANIMAL_FLYING // OpenRCT2-specific feature
CAR_ENTRY_ANIMATION_NONE,
CAR_ENTRY_ANIMATION_MINITURE_RAILWAY_LOCOMOTIVE,
CAR_ENTRY_ANIMATION_SWAN,
CAR_ENTRY_ANIMATION_CANOES,
CAR_ENTRY_ANIMATION_ROW_BOATS,
CAR_ENTRY_ANIMATION_WATER_TRICYCLES,
CAR_ENTRY_ANIMATION_OBSERVATION_TOWER,
CAR_ENTRY_ANIMATION_HELICARS,
CAR_ENTRY_ANIMATION_MONORAIL_CYCLES,
CAR_ENTRY_ANIMATION_MULTI_DIM_COASTER,
CAR_ENTRY_ANIMATION_ANIMAL_FLYING // OpenRCT2-specific feature
};
enum : uint32_t