1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-17 03:53:07 +01:00

Fix #4462: Multiple Corkscrew RC track sprites missing in build window

rct_trackdefinition.special should have been signed.
This commit is contained in:
Ted John
2016-09-29 18:45:49 +01:00
parent b3b2f1d1a7
commit e26b2d4047
2 changed files with 5 additions and 5 deletions

View File

@@ -28,7 +28,7 @@ typedef struct rct_trackdefinition {
uint8 vangle_start;
uint8 bank_end;
uint8 bank_start;
uint8 special;
sint8 preview_z_offset;
uint8 pad[2];
} rct_trackdefinition;
assert_struct_size(rct_trackdefinition, 8);

View File

@@ -2252,11 +2252,11 @@ static void window_ride_construction_draw_track_piece(
y = 4112 + (y / 2);
z = 1024 + z;
short bx = ride_type_has_flag(ride->type, RIDE_TYPE_FLAG_FLAT_RIDE) ?
FlatRideTrackDefinitions[trackType].special :
TrackDefinitions[trackType].special;
short previewZOffset = ride_type_has_flag(ride->type, RIDE_TYPE_FLAG_FLAT_RIDE) ?
FlatRideTrackDefinitions[trackType].preview_z_offset :
TrackDefinitions[trackType].preview_z_offset;
z -= previewZOffset;
z -= bx;
int start_x = x;
switch (get_current_rotation()) {
case 0: