1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 11:03:00 +01:00

Displaying track ID and sequence

This commit is contained in:
Hielke Morsink
2016-06-05 23:33:34 +02:00
committed by Broxzier
parent 6b16c18532
commit 863aa236a3
3 changed files with 12 additions and 2 deletions

View File

@@ -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

View File

@@ -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,

View File

@@ -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