diff --git a/data/language/en-GB.txt b/data/language/en-GB.txt index 3d0b9444c4..2a8b640c48 100644 --- a/data/language/en-GB.txt +++ b/data/language/en-GB.txt @@ -4256,6 +4256,8 @@ STR_5944 :{WINDOW_COLOUR_2}Ride name: {BLACK}{STRINGID} STR_5945 :{WINDOW_COLOUR_2}Track piece sequence: {BLACK}{COMMA16}/{COMMA16} STR_5946 :{WINDOW_COLOUR_2}Chain lift STR_5947 :{WINDOW_COLOUR_2}Apply changes to entire track piece +STR_5948 :{WINDOW_COLOUR_2}Track piece ID: {BLACK}{COMMA16} +STR_5949 :{WINDOW_COLOUR_2}Sequence number: {BLACK}{COMMA16} #TODO: Fix rebase STR_5920 :Render weather effects diff --git a/src/localisation/string_ids.h b/src/localisation/string_ids.h index fcbfb6b9c7..95c72bbcb1 100644 --- a/src/localisation/string_ids.h +++ b/src/localisation/string_ids.h @@ -3327,9 +3327,11 @@ enum { STR_TILE_INSPECTOR_TRACK_RIDE_TYPE = 5942, STR_TILE_INSPECTOR_TRACK_RIDE_ID = 5943, STR_TILE_INSPECTOR_TRACK_RIDE_NAME = 5944, - STR_TILE_INSPECTOR_TRACK_SEQUENCE= 5945, + //STR_TILE_INSPECTOR_TRACK_SEQUENCE= 5945, STR_TILE_INSPECTOR_TRACK_CHAIN_LIFT = 5946, STR_TILE_INSPECTOR_TRACK_ENTIRE_TRACK_PIECE = 5947, + STR_TILE_INSPECTOR_TRACK_PIECE_ID = 5948, + STR_TILE_INSPECTOR_TRACK_SEQUENCE = 5949, STR_SCENARIO_CATEGORY_RCT1 = 5619, STR_SCENARIO_CATEGORY_RCT1_AA = 5620, STR_SCENARIO_CATEGORY_RCT1_LL = 5621, diff --git a/src/windows/tile_inspector.c b/src/windows/tile_inspector.c index 34c27e7b86..9794db074b 100644 --- a/src/windows/tile_inspector.c +++ b/src/windows/tile_inspector.c @@ -246,7 +246,7 @@ static rct_widget window_tile_inspector_widgets_path[] = { #define TRA_GBPB PADDING_BOTTOM // Path group box properties bottom #define TRA_GBPT (TRA_GBPB + 16 + 3 * 21) // Path group box properties top #define TRA_GBDB (TRA_GBPT + GROUPBOX_PADDING) // Path group box info bottom -#define TRA_GBDT (TRA_GBDB + 20 + 3 * 11) // Path group box info top +#define TRA_GBDT (TRA_GBDB + 20 + 5 * 11) // Path group box info top static rct_widget window_tile_inspector_widgets_track[] = { MAIN_TILE_INSPECTOR_WIDGETS, { WWT_CHECKBOX, 1, GBBF(WH - TRA_GBPT, 0, 0), STR_TILE_INSPECTOR_TRACK_ENTIRE_TRACK_PIECE, STR_NONE }, // WIDX_TRACK_CHECK_APPLY_TO_ALL @@ -1067,6 +1067,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi) case PAGE_TRACK: { // Details + // Ride x = w->x + w->widgets[WIDX_GROUPBOX_DETAILS].left + 7; y = w->y + w->widgets[WIDX_GROUPBOX_DETAILS].top + 14; sint16 ride_id = mapElement->properties.track.ride_index; @@ -1077,6 +1078,11 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi) set_format_arg(0, rct_string_id, ride->name); set_format_arg(0 + sizeof(rct_string_id), uint32, ride->name_arguments); gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_TRACK_RIDE_NAME, gCommonFormatArgs, 12, x, y + 22); + // Track + sint16 track_type = mapElement->properties.track.type; + sint16 sequence_number = mapElement->properties.track.sequence & 0xF; + gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_TRACK_PIECE_ID, &track_type, 12, x, y + 33); + gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_TRACK_SEQUENCE, &sequence_number, 12, x, y + 44); // Properties // Raise / lower label