diff --git a/src/openrct2/object/RideObject.cpp b/src/openrct2/object/RideObject.cpp index f5efc98434..ecb370fae5 100644 --- a/src/openrct2/object/RideObject.cpp +++ b/src/openrct2/object/RideObject.cpp @@ -381,7 +381,7 @@ void RideObject::ReadLegacyVehicle(IReadObjectContext * context, IStream * strea vehicle->sprite_width = stream->ReadValue(); vehicle->sprite_height_negative = stream->ReadValue(); vehicle->sprite_height_positive = stream->ReadValue(); - vehicle->additional_animation = stream->ReadValue(); + vehicle->animation = stream->ReadValue(); vehicle->flags = stream->ReadValue(); vehicle->base_num_frames = stream->ReadValue(); stream->Seek(4, STREAM_SEEK_CURRENT); @@ -475,7 +475,7 @@ uint8 RideObject::CalculateNumVerticalFrames(const rct_ride_entry_vehicle * vehi { if (!(vehicleEntry->flags & VEHICLE_ENTRY_FLAG_SPINNING_ADDITIONAL_FRAMES)) { - if (vehicleEntry->flags & VEHICLE_ENTRY_FLAG_23 && vehicleEntry->additional_animation != VEHICLE_ENTRY_ADDITIONAL_ANIMATION_6) + if (vehicleEntry->flags & VEHICLE_ENTRY_FLAG_23 && vehicleEntry->animation != VEHICLE_ENTRY_ANIMATION_OBSERVATION_TOWER) { if (!(vehicleEntry->flags & VEHICLE_ENTRY_FLAG_DODGEM_INUSE_LIGHTS)) { diff --git a/src/openrct2/ride/RideData.cpp b/src/openrct2/ride/RideData.cpp index 62d962276d..df604d8573 100644 --- a/src/openrct2/ride/RideData.cpp +++ b/src/openrct2/ride/RideData.cpp @@ -1598,7 +1598,7 @@ const rct_ride_entry_vehicle CableLiftVehicle = { /* .sprite_width = */ 0, /* .sprite_height_negative = */ 0, /* .sprite_height_positive = */ 0, - /* .additional_animation = */ 0, + /* .animation = */ 0, /* .flags = */ 0, /* .base_num_frames = */ 1, /* .base_image_id = */ 29110, diff --git a/src/openrct2/ride/Vehicle.cpp b/src/openrct2/ride/Vehicle.cpp index 036d374073..21ab787a10 100644 --- a/src/openrct2/ride/Vehicle.cpp +++ b/src/openrct2/ride/Vehicle.cpp @@ -1461,7 +1461,7 @@ static bool vehicle_open_restraints(rct_vehicle * vehicle) continue; } } - if (vehicleEntry->additional_animation == VEHICLE_ENTRY_ADDITIONAL_ANIMATION_6 && vehicle->animation_frame != 0) + if (vehicleEntry->animation == VEHICLE_ENTRY_ANIMATION_OBSERVATION_TOWER && vehicle->animation_frame != 0) { if (vehicle->var_C8 + 0x3333 < 0xFFFF) @@ -7284,9 +7284,9 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) { return; } - switch (vehicleEntry->additional_animation) + switch (vehicleEntry->animation) { - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_MINITURE_RAILWAY_LOCOMOTIVE: // loc_6D652B + case VEHICLE_ENTRY_ANIMATION_MINITURE_RAILWAY_LOCOMOTIVE: // loc_6D652B *var_C8 += _vehicleVelocityF64E08; al = (*var_C8 >> 20) & 3; if (vehicle->animation_frame != al) @@ -7319,7 +7319,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) vehicle_invalidate(vehicle); } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_2: // loc_6D6424 + case VEHICLE_ENTRY_ANIMATION_SWAN: // loc_6D6424 *var_C8 += _vehicleVelocityF64E08; al = (*var_C8 >> 18) & 2; if (vehicle->animation_frame != al) @@ -7328,7 +7328,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) vehicle_invalidate(vehicle); } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_3: // loc_6D6482 + case VEHICLE_ENTRY_ANIMATION_CANOES: // loc_6D6482 *var_C8 += _vehicleVelocityF64E08; eax = ((*var_C8 >> 13) & 0xFF) * 6; ah = (eax >> 8) & 0xFF; @@ -7338,7 +7338,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) vehicle_invalidate(vehicle); } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_4: // loc_6D64F7 + case VEHICLE_ENTRY_ANIMATION_ROW_BOATS: // loc_6D64F7 *var_C8 += _vehicleVelocityF64E08; eax = ((*var_C8 >> 13) & 0xFF) * 7; ah = (eax >> 8) & 0xFF; @@ -7348,7 +7348,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) vehicle_invalidate(vehicle); } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_5: // loc_6D6453 + case VEHICLE_ENTRY_ANIMATION_WATER_TRICYCLES: // loc_6D6453 *var_C8 += _vehicleVelocityF64E08; al = (*var_C8 >> 19) & 1; if (vehicle->animation_frame != al) @@ -7357,7 +7357,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) vehicle_invalidate(vehicle); } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_6: // loc_6D65C3 + case VEHICLE_ENTRY_ANIMATION_OBSERVATION_TOWER: // loc_6D65C3 if (vehicle->var_C8 <= 0xCCCC) { vehicle->var_C8 += 0x3333; @@ -7370,7 +7370,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) vehicle_invalidate(vehicle); } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_7: // loc_6D63F5 + case VEHICLE_ENTRY_ANIMATION_HELICARS: // loc_6D63F5 *var_C8 += _vehicleVelocityF64E08; al = (*var_C8 >> 18) & 3; if (vehicle->animation_frame != al) @@ -7379,7 +7379,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) vehicle_invalidate(vehicle); } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_8: // loc_6D64B6 + case VEHICLE_ENTRY_ANIMATION_MONORAIL_CYCLES: // loc_6D64B6 if (vehicle->num_peeps != 0) { *var_C8 += _vehicleVelocityF64E08; @@ -7392,7 +7392,7 @@ static void vehicle_update_additional_animation(rct_vehicle * vehicle) } } break; - case VEHICLE_ENTRY_ADDITIONAL_ANIMATION_9: // loc_6D65E1 + case VEHICLE_ENTRY_ANIMATION_MULTI_DIM_COASTER: // loc_6D65E1 if (vehicle->seat_rotation != vehicle->target_seat_rotation) { if (vehicle->var_C8 <= 0xCCCC) diff --git a/src/openrct2/ride/Vehicle.h b/src/openrct2/ride/Vehicle.h index 343290e73d..13a97b85d3 100644 --- a/src/openrct2/ride/Vehicle.h +++ b/src/openrct2/ride/Vehicle.h @@ -42,7 +42,7 @@ typedef struct rct_ride_entry_vehicle { uint8 sprite_width; // 0x0E , 0x28 uint8 sprite_height_negative; // 0x0F , 0x29 uint8 sprite_height_positive; // 0x10 , 0x2A - uint8 additional_animation; // 0x11 , 0x2B + uint8 animation; // 0x11 , 0x2B uint32 flags; // 0x12 , 0x2C uint16 base_num_frames; // 0x16 , 0x30, The number of sprites for a flat non-banked track piece. uint32 base_image_id; // 0x18 , 0x32, Following image_id's populated during loading @@ -260,16 +260,16 @@ enum { }; enum { - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_0, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_MINITURE_RAILWAY_LOCOMOTIVE, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_2, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_3, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_4, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_5, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_6, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_7, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_8, - VEHICLE_ENTRY_ADDITIONAL_ANIMATION_9 + 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 }; enum {