diff --git a/data/language/en-GB.txt b/data/language/en-GB.txt index 3003ed9074..a92f2f98f3 100644 --- a/data/language/en-GB.txt +++ b/data/language/en-GB.txt @@ -2337,7 +2337,7 @@ STR_2329 :{WINDOW_COLOUR_2}Distance and Speed: STR_2330 :{WINDOW_COLOUR_2}Temperature: STR_2331 :{WINDOW_COLOUR_2}Height Labels: STR_2332 :Units -STR_2333 :Sound +STR_2333 :Sound effects STR_2334 :Pounds ({POUND}) STR_2335 :Dollars ($) STR_2336 :Franc (F) @@ -2805,7 +2805,7 @@ STR_2794 :{WINDOW_COLOUR_2}Completed by: {BLACK}{STRINGID}{NEWLINE}{WINDOW_CO STR_2795 :Sort STR_2796 :{SMALLFONT}{BLACK}Sort the ride list into order using the information type displayed STR_2797 :Scroll view when pointer at screen edge -STR_2798 :{SMALLFONT}{BLACK}Select whether to scroll the view when the mouse pointer is at the screen edge +STR_2798 :{SMALLFONT}{BLACK}Scroll the view when the mouse pointer is at the screen edge STR_2799 :{SMALLFONT}{BLACK}View or change control key assignments STR_2800 :{WINDOW_COLOUR_2}Total admissions: {BLACK}{COMMA32} STR_2801 :{WINDOW_COLOUR_2}Income from admissions: {BLACK}{CURRENCY2DP} @@ -3504,15 +3504,15 @@ STR_5162 :Day/Month/Year STR_5163 :Month/Day/Year STR_5164 :Twitch Channel name STR_5165 :Name guests after followers -STR_5166 :{SMALLFONT}{BLACK}Will name guests after channel's Twitch followers +STR_5166 :{SMALLFONT}{BLACK}Name guests after channel's{NEWLINE}Twitch followers STR_5167 :Track follower guests -STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers +STR_5168 :{SMALLFONT}{BLACK}Enable tracking information for guests named after channel's Twitch followers STR_5169 :Name guests after people in Twitch chat -STR_5170 :{SMALLFONT}{BLACK}Will name guests after people in Twitch chat +STR_5170 :{SMALLFONT}{BLACK}Name guests after people in Twitch chat STR_5171 :Track chat guests -STR_5172 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after Twitch chat participants +STR_5172 :{SMALLFONT}{BLACK}Enable tracking information for guests named after Twitch chat participants STR_5173 :Pull Twitch chat as news -STR_5174 :{SMALLFONT}{BLACK}Will use Twitch chat messages preceded by !news for in game notifications +STR_5174 :{SMALLFONT}{BLACK}Use Twitch chat messages preceded by !news for in game notifications STR_5175 :Input the name of your Twitch channel STR_5176 :Enable Twitch integration STR_5177 :Screen mode: @@ -3779,7 +3779,7 @@ STR_5437 :No save selected STR_5438 :Can't make changes while command editor is open STR_5439 :A wait command with at least 4 seconds is required with a restart command STR_5440 :Minimise fullscreen on focus loss -STR_5441 :{SMALLFONT}{BLACK}Identifies rides by track type,{NEWLINE}so vehicles can be changed{NEWLINE}afterwards, like in RCT1. +STR_5441 :{SMALLFONT}{BLACK}Identifies rides by track type{NEWLINE}so vehicles can be changed{NEWLINE}afterwards (RCT1 behaviour) STR_5442 :Force park rating: STR_5443 :Speed{MOVE_X}{87}{STRINGID} STR_5444 :Speed: @@ -3812,7 +3812,7 @@ STR_5470 :Scroll map left STR_5471 :Scroll map down STR_5472 :Scroll map right STR_5473 :Cycle day / night -STR_5474 :Display text on banners in upper case +STR_5474 :Display text on banners in uppercase STR_5475 :{COMMA16} weeks STR_5476 :Hardware STR_5477 :Map rendering @@ -3847,7 +3847,7 @@ STR_5505 :Unable to connect to server. STR_5506 :Guests ignore intensities STR_5507 :Handymen mow grass by default STR_5508 :Allow loading files with incorrect checksums -STR_5509 :{SMALLFONT}{BLACK}Allows loading scenarios and saves that have an incorrect checksum, like the scenarios from the demo or damaged saves. +STR_5509 :{SMALLFONT}{BLACK}Allows loading scenarios and saves{NEWLINE}that have an incorrect checksum,{NEWLINE}like the scenarios from the demo{NEWLINE}or damaged saves. STR_5510 :Default sound device STR_5511 :(UNKNOWN) STR_5512 :Save Game As @@ -3925,7 +3925,7 @@ STR_5583 :{COMMA1DP16}ms{POWERNEGATIVEONE} STR_5584 :SI STR_5585 :{SMALLFONT}{BLACK}Unlocks ride operation limits, allowing for things like {VELOCITY} lift hills STR_5586 :Automatically open shops and stalls -STR_5587 :{SMALLFONT}{BLACK}When enabled, shops and stalls will be automatically opened after building them +STR_5587 :{SMALLFONT}{BLACK}Shops and stalls will be automatically opened after building them STR_5588 :{SMALLFONT}{BLACK}Play with other players STR_5589 :Notification Settings STR_5590 :Park awards @@ -4121,6 +4121,53 @@ STR_5812 :Show multiplayer window STR_5813 :{OPENQUOTES}{STRING}{ENDQUOTES} STR_5814 :{WINDOW_COLOUR_1}{OPENQUOTES}{STRING}{ENDQUOTES} +#tooltips +STR_5813 :{SMALLFONT}{BLACK}Use GPU for displaying instead of CPU. Improves compatibility with screen capture software. May slightly decrease performance. +STR_5814 :{SMALLFONT}{BLACK}Enables frame tweening for visually{NEWLINE}smoother gameplay. When disabled,{NEWLINE}the game will run at 40 FPS. +STR_5815 :{SMALLFONT}{BLACK}Display FPS counter in-game +STR_5816 :{SMALLFONT}{BLACK}Sets ratio to scale the game by.{NEWLINE}Most useful when playing in{NEWLINE}high resolutions +STR_5817 :{SMALLFONT}{BLACK}[Requires hardware display]{NEWLINE}Sets UI scaling type +STR_5818 :{SMALLFONT}{BLACK}[Requires hardware display]{NEWLINE}Use nearest neighbour scaling{NEWLINE}when window scaling factor set{NEWLINE}to integer values (1, 2, 3, etc) +STR_5819 :{SMALLFONT}{BLACK}[Requires hardware display]{NEWLINE}Pause the game if Steam{NEWLINE}in-game overlay is opened +STR_5820 :{SMALLFONT}{BLACK}Minimise the game if focus is{NEWLINE}lost while in fullscreen mode +STR_5821 :{SMALLFONT}{BLACK}Changes the colour of the construction marker when building rides,{NEWLINE}paths, shops, scenery, etc. +STR_5822 :{SMALLFONT}{BLACK}Cycle between day and night.{NEWLINE}Full cycle takes one in-game month +STR_5823 :{SMALLFONT}{BLACK}Display banners in uppercase (RCT1 behaviour) +STR_5824 :{SMALLFONT}{BLACK}Disables lightning effect{NEWLINE}during a thunderstorm +STR_5825 :{SMALLFONT}{BLACK}Keep the mouse cursor in the window +STR_5826 :{SMALLFONT}{BLACK}Invert right mouse dragging of the viewport +STR_5827 :{SMALLFONT}{BLACK}Sets the color scheme used for the GUI +STR_5828 :{SMALLFONT}{BLACK}Changes what measurement format is used for distances, speed, etc. +STR_5829 :{SMALLFONT}{BLACK}Changes what currency format is used. Purely visual, there is no exchange rate implementation +STR_5830 :{SMALLFONT}{BLACK}Changes what language is used +STR_5831 :{SMALLFONT}{BLACK}Changes what format the{NEWLINE}temperature is displayed in +STR_5832 :{SMALLFONT}{BLACK}Show height as generic units instead of measurement format set under "Distance and Speed" +STR_5833 :{SMALLFONT}{BLACK}Changes what date format is used +STR_5834 :{SMALLFONT}{BLACK}Select which audio device OpenRCT2 will use +STR_5835 :{SMALLFONT}{BLACK}Mute the game if the window loses focus +STR_5836 :{SMALLFONT}{BLACK}Select music to use on the main menu.{NEWLINE}Selecting RCT1 theme requires that you copy 'data/css17.dat' from your RCT1 game folder to 'data/css50.dat' in your RCT2 folder. +STR_5837 :{SMALLFONT}{BLACK}Create and manage custom UI themes +STR_5838 :{SMALLFONT}{BLACK}Show a separate button for the finance window in the toolbar +STR_5839 :{SMALLFONT}{BLACK}Show a separate button for the research and development window in the toolbar +STR_5840 :{SMALLFONT}{BLACK}Show a separate button for the cheats window in the toolbar +STR_5841 :{SMALLFONT}{BLACK}Show a separate button for the recent news window in the toolbar +STR_5842 :{SMALLFONT}{BLACK}Sort scenarios into tabs by their difficulty (RCT2 behaviour) or their source game (RCT1 behaviour) +STR_5843 :{SMALLFONT}{BLACK}Enable scenario unlocking (RCT1 behaviour) +STR_5844 :{SMALLFONT}{BLACK}Stay connected to a multiplayer server{NEWLINE}even if a desync or error occurs +STR_5845 :{SMALLFONT}{BLACK}Adds a button for{NEWLINE}debugging tools to the toolbar.{NEWLINE}Enables keyboard shortcut for developer console +STR_5846 :{SMALLFONT}{BLACK}Set often OpenRCT2 automatically saves +STR_5847 :{SMALLFONT}{BLACK}Select park sequence used on the title screen. Title sequences from RCT1/2 require imported scenarios to function +STR_5848 :{SMALLFONT}{BLACK}Create and manage custom title sequences +STR_5849 :{SMALLFONT}{BLACK}Automatically place{NEWLINE}newly hired staff members +STR_5850 :{SMALLFONT}{BLACK}Newly hired handymen mow{NEWLINE}grass by default (RCT1 behaviour) +STR_5851 :{SMALLFONT}{BLACK}Sets the default inspection interval{NEWLINE}on newly built rides +STR_5852 :{SMALLFONT}{BLACK}Set the name of the TwitchTV channel that will be used for Twitch integration +STR_5853 :{SMALLFONT}{BLACK}Enable/disable sound effects +STR_5854 :{SMALLFONT}{BLACK}Enable/disable ride music +STR_5855 :{SMALLFONT}{BLACK}Set fullscreen, windowed,{NEWLINE}or borderless display +STR_5856 :{SMALLFONT}{BLACK}Set game resolution when in fullscreen mode +STR_5857 :{SMALLFONT}{BLACK}Game options + ############# # Scenarios # ################ diff --git a/src/localisation/string_ids.h b/src/localisation/string_ids.h index 3bc7095379..5b05baddcb 100644 --- a/src/localisation/string_ids.h +++ b/src/localisation/string_ids.h @@ -1235,7 +1235,7 @@ enum { STR_TEMPERATURE = 2330, STR_HEIGHT_LABELS = 2331, STR_UNITS = 2332, - STR_SOUND = 2333, + STR_SOUND_EFFECTS = 2333, STR_POUNDS = 2334, STR_DOLLARS = 2335, STR_FRANC = 2336, @@ -1868,7 +1868,7 @@ enum { STR_1_DESIGN_AVAILABLE = 3339, STR_X_DESIGNS_AVAILABLE = 3340, - STR_GAME_TOOLS = 3341, + STR_GAME_TOOLS_TIP = 3341, STR_SCENARIO_EDITOR = 3342, STR_CONVERT_SAVED_GAME_TO_SCENARIO = 3343, STR_ROLLER_COASTER_DESIGNER = 3344, @@ -2092,7 +2092,7 @@ enum { STR_EDIT_TITLE_SEQUENCES_BUTTON = 5436, - STR_MININISE_FULL_SCREEN_ON_FOCUS_LOSS = 5440, + STR_MINIMISE_FULLSCREEN_ON_FOCUS_LOSS = 5440, STR_SELECT_BY_TRACK_TYPE_TIP = 5441, @@ -2134,7 +2134,7 @@ enum { STR_SHORTCUT_SCROLL_MAP_RIGHT = 5472, STR_CYCLE_DAY_NIGHT = 5473, - STR_UPPER_CASE_BANNERS = 5474, + STR_UPPERCASE_BANNERS = 5474, STR_X_WEEKS = 5475, @@ -2460,6 +2460,52 @@ enum { STR_CHEAT_DISABLE_TRAIN_LENGTH_LIMIT_TIP = 5811, STR_SHORTCUT_SHOW_MULTIPLAYER = 5812, + + STR_HARDWARE_DISPLAY_TIP = 5813, + STR_SHOW_FPS_TIP = 5815, + STR_UNCAP_FPS_TIP = 5814, + STR_WINDOW_SCALE_TIP = 5816, + STR_SCALE_QUALITY_TIP = 5817, + STR_USE_NN_AT_INTEGER_SCALE_TIP = 5818, + STR_STEAM_OVERLAY_PAUSE_TIP = 5819, + STR_MINIMISE_FULLSCREEN_ON_FOCUS_LOSS_TIP = 5820, + STR_CONSTRUCTION_MARKER_COLOUR_TIP = 5821, + STR_CYCLE_DAY_NIGHT_TIP = 5822, + STR_UPPERCASE_BANNERS_TIP = 5823, + STR_DISABLE_LIGHTNING_EFFECT_TIP = 5824, + STR_TRAP_MOUSE_TIP = 5825, + STR_INVERT_RIGHT_MOUSE_DRAG_TIP = 5826, + STR_CURRENT_THEME_TIP = 5827, + STR_DISTANCE_AND_SPEED_TIP = 5828, + STR_CURRENCY_TIP = 5829, + STR_LANGUAGE_TIP = 5830, + STR_TEMPERATURE_FORMAT_TIP = 5831, + STR_HEIGHT_LABELS_UNITS_TIP = 5832, + STR_DATE_FORMAT_TIP = 5833, + STR_AUDIO_DEVICE_TIP = 5834, + STR_AUDIO_FOCUS_TIP = 5835, + STR_TITLE_MUSIC_TIP = 5836, + STR_EDIT_THEMES_BUTTON_TIP = 5837, + STR_FINANCES_BUTTON_ON_TOOLBAR_TIP = 5838, + STR_RESEARCH_BUTTON_ON_TOOLBAR_TIP = 5839, + STR_CHEATS_BUTTON_ON_TOOLBAR_TIP = 5840, + STR_SHOW_RECENT_MESSAGES_ON_TOOLBAR_TIP = 5841, + STR_SCENARIO_GROUPING_TIP = 5842, + STR_SCENARIO_UNLOCKING_TIP = 5843, + STR_STAY_CONNECTED_AFTER_DESYNC_TIP = 5844, + STR_ENABLE_DEBUGGING_TOOLS_TIP = 5845, + STR_AUTOSAVE_FREQUENCY_TIP = 5846, + STR_TITLE_SEQUENCE_TIP = 5847, + STR_EDIT_TITLE_SEQUENCES_BUTTON_TIP = 5848, + STR_AUTO_STAFF_PLACEMENT_TIP = 5849, + STR_HANDYMEN_MOW_BY_DEFAULT_TIP = 5850, + STR_DEFAULT_INSPECTION_INTERVAL_TIP = 5851, + STR_TWITCH_NAME_TIP = 5852, + STR_SOUND_EFFECTS_TIP = 5853, + STR_RIDE_MUSIC_TIP = 5854, + STR_FULLSCREEN_MODE_TIP = 5855, + STR_DISPLAY_RESOLUTION_TIP = 5856, + STR_OPTIONS_TIP = 5857, STR_TRACK_LIST_NAME_FORMAT = 5813, STR_TRACK_PREVIEW_NAME_FORMAT = 5814, diff --git a/src/windows/options.c b/src/windows/options.c index 5d0e52bfd6..a4a499bc68 100644 --- a/src/windows/options.c +++ b/src/windows/options.c @@ -190,27 +190,27 @@ static rct_widget window_options_display_widgets[] = { MAIN_OPTIONS_WIDGETS, { WWT_GROUPBOX, 1, 5, 304, 53, 205, STR_HARDWARE_GROUP, STR_NONE }, // Hardware group - { WWT_DROPDOWN, 1, 155, 299, 68, 79, 871, STR_NONE }, // fullscreen - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 69, 78, STR_DROPDOWN_GLYPH, STR_NONE }, + { WWT_DROPDOWN, 1, 155, 299, 68, 79, 871, STR_NONE }, // Fullscreen + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 69, 78, STR_DROPDOWN_GLYPH, STR_FULLSCREEN_MODE_TIP }, - { WWT_DROPDOWN, 1, 155, 299, 83, 94, STR_RESOLUTION_X_BY_Y, STR_NONE }, // resolution - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 84, 93, STR_DROPDOWN_GLYPH, STR_NONE }, + { WWT_DROPDOWN, 1, 155, 299, 83, 94, STR_RESOLUTION_X_BY_Y, STR_NONE }, // Resolution + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 84, 93, STR_DROPDOWN_GLYPH, STR_DISPLAY_RESOLUTION_TIP }, - { WWT_SPINNER, 1, 155, 299, 98, 109, STR_NONE, STR_NONE }, // scale spinner - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 99, 103, STR_NUMERIC_UP, STR_NONE }, // scale spinner up - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 104, 108, STR_NUMERIC_DOWN, STR_NONE }, // scale spinner down + { WWT_SPINNER, 1, 155, 299, 98, 109, STR_NONE, STR_WINDOW_SCALE_TIP }, // Scale spinner + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 99, 103, STR_NUMERIC_UP, STR_NONE }, // Scale spinner up + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 104, 108, STR_NUMERIC_DOWN, STR_NONE }, // Scale spinner down - { WWT_CHECKBOX, 1, 10, 290, 113, 124, STR_HARDWARE_DISPLAY, STR_NONE }, // hardware display + { WWT_CHECKBOX, 1, 10, 290, 113, 124, STR_HARDWARE_DISPLAY, STR_HARDWARE_DISPLAY_TIP }, // Hardware display - { WWT_DROPDOWN, 1, 155, 299, 128, 139, STR_NONE, STR_REQUIRES_HW_DISPLAY }, // scaling quality hint - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 129, 138, STR_DROPDOWN_GLYPH, STR_REQUIRES_HW_DISPLAY_TIP }, - { WWT_CHECKBOX, 1, 25, 290, 143, 154, STR_USE_NN_AT_INTEGER_SCALE, STR_REQUIRES_HW_DISPLAY_TIP }, // use nn scaling at integer scales + { WWT_DROPDOWN, 1, 155, 299, 128, 139, STR_NONE, STR_NONE }, // Scaling quality hint + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 129, 138, STR_DROPDOWN_GLYPH, STR_SCALE_QUALITY_TIP }, + { WWT_CHECKBOX, 1, 25, 290, 143, 154, STR_USE_NN_AT_INTEGER_SCALE, STR_USE_NN_AT_INTEGER_SCALE_TIP }, // Use nn scaling at integer scales - { WWT_CHECKBOX, 1, 25, 290, 158, 169, STR_STEAM_OVERLAY_PAUSE, STR_NONE }, // pause on steam overlay + { WWT_CHECKBOX, 1, 25, 290, 158, 169, STR_STEAM_OVERLAY_PAUSE, STR_STEAM_OVERLAY_PAUSE_TIP }, // Pause on steam overlay - { WWT_CHECKBOX, 1, 10, 290, 174, 185, STR_UNCAP_FPS, STR_NONE }, // uncap fps - { WWT_CHECKBOX, 1, 155, 299, 174, 185, STR_SHOW_FPS, STR_NONE }, // show fps - { WWT_CHECKBOX, 1, 10, 290, 189, 200, STR_MININISE_FULL_SCREEN_ON_FOCUS_LOSS, STR_NONE }, // minimise fullscreen focus loss + { WWT_CHECKBOX, 1, 10, 290, 174, 185, STR_UNCAP_FPS, STR_UNCAP_FPS_TIP }, // Uncap fps + { WWT_CHECKBOX, 1, 155, 299, 174, 185, STR_SHOW_FPS, STR_SHOW_FPS_TIP }, // Show fps + { WWT_CHECKBOX, 1, 10, 290, 189, 200, STR_MINIMISE_FULLSCREEN_ON_FOCUS_LOSS, STR_MINIMISE_FULLSCREEN_ON_FOCUS_LOSS_TIP }, // Minimise fullscreen focus loss { WIDGETS_END }, @@ -219,14 +219,14 @@ static rct_widget window_options_display_widgets[] = { static rct_widget window_options_rendering_widgets[] = { MAIN_OPTIONS_WIDGETS, #define FRAME_RENDERING_START 53 - { WWT_GROUPBOX, 1, 5, 304, FRAME_RENDERING_START + 0, FRAME_RENDERING_START + 106, STR_RENDERING_GROUP, STR_NONE }, // Rendering group - { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 15, FRAME_RENDERING_START + 26, STR_TILE_SMOOTHING, STR_TILE_SMOOTHING_TIP }, // landscape smoothing - { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 30, FRAME_RENDERING_START + 41, STR_GRIDLINES, STR_GRIDLINES_TIP }, // gridlines - { WWT_DROPDOWN, 1, 155, 299, FRAME_RENDERING_START + 45, FRAME_RENDERING_START + 55, STR_NONE, STR_NONE }, // construction marker - { WWT_DROPDOWN_BUTTON, 1, 288, 298, FRAME_RENDERING_START + 46, FRAME_RENDERING_START + 54, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 60, FRAME_RENDERING_START + 71, STR_CYCLE_DAY_NIGHT, STR_NONE }, // cycle day-night - { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 75, FRAME_RENDERING_START + 86, STR_UPPER_CASE_BANNERS, STR_NONE }, // upper case banners - { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 90, FRAME_RENDERING_START + 101, STR_DISABLE_LIGHTNING_EFFECT, STR_NONE }, // disable lightning effect + { WWT_GROUPBOX, 1, 5, 304, FRAME_RENDERING_START + 0, FRAME_RENDERING_START + 106, STR_RENDERING_GROUP, STR_NONE }, // Rendering group + { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 15, FRAME_RENDERING_START + 26, STR_TILE_SMOOTHING, STR_TILE_SMOOTHING_TIP }, // Landscape smoothing + { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 30, FRAME_RENDERING_START + 41, STR_GRIDLINES, STR_GRIDLINES_TIP }, // Gridlines + { WWT_DROPDOWN, 1, 155, 299, FRAME_RENDERING_START + 45, FRAME_RENDERING_START + 55, STR_NONE, STR_NONE }, // Construction marker + { WWT_DROPDOWN_BUTTON, 1, 288, 298, FRAME_RENDERING_START + 46, FRAME_RENDERING_START + 54, STR_DROPDOWN_GLYPH, STR_CONSTRUCTION_MARKER_COLOUR_TIP }, + { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 60, FRAME_RENDERING_START + 71, STR_CYCLE_DAY_NIGHT, STR_CYCLE_DAY_NIGHT_TIP }, // Cycle day-night + { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 75, FRAME_RENDERING_START + 86, STR_UPPERCASE_BANNERS, STR_UPPERCASE_BANNERS_TIP }, // Uppercase banners + { WWT_CHECKBOX, 1, 10, 290, FRAME_RENDERING_START + 90, FRAME_RENDERING_START + 101, STR_DISABLE_LIGHTNING_EFFECT, STR_DISABLE_LIGHTNING_EFFECT_TIP }, // Disable lightning effect #undef FRAME_RENDERING_START { WIDGETS_END }, }; @@ -234,57 +234,57 @@ static rct_widget window_options_rendering_widgets[] = { static rct_widget window_options_culture_widgets[] = { MAIN_OPTIONS_WIDGETS, { WWT_DROPDOWN, 1, 155, 299, 53, 64, STR_NONE, STR_NONE }, // language - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 54, 63, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_DROPDOWN, 1, 155, 299, 68, 79, 871, STR_NONE }, // currency - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 69, 78, STR_DROPDOWN_GLYPH, STR_NONE }, // - { WWT_DROPDOWN, 1, 155, 299, 83, 94, 872, STR_NONE }, // distance - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 84, 93, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_DROPDOWN, 1, 155, 299, 98, 110, 875, STR_NONE }, // temperature - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 99, 108, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_DROPDOWN, 1, 155, 299, 113, 124, 868, STR_NONE }, // height labels - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 114, 123, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_DROPDOWN, 1, 155, 299, 128, 139, STR_NONE, STR_NONE }, // date format - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 129, 138, STR_DROPDOWN_GLYPH, STR_NONE }, + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 54, 63, STR_DROPDOWN_GLYPH, STR_LANGUAGE_TIP }, + { WWT_DROPDOWN, 1, 155, 299, 68, 79, 871, STR_NONE }, // Currency + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 69, 78, STR_DROPDOWN_GLYPH, STR_CURRENCY_TIP }, + { WWT_DROPDOWN, 1, 155, 299, 83, 94, 872, STR_NONE }, // Distance and speed + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 84, 93, STR_DROPDOWN_GLYPH, STR_DISTANCE_AND_SPEED_TIP }, + { WWT_DROPDOWN, 1, 155, 299, 98, 110, 875, STR_NONE }, // Temperature + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 99, 108, STR_DROPDOWN_GLYPH, STR_TEMPERATURE_FORMAT_TIP }, + { WWT_DROPDOWN, 1, 155, 299, 113, 124, 868, STR_NONE }, // Height labels + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 114, 123, STR_DROPDOWN_GLYPH, STR_HEIGHT_LABELS_UNITS_TIP }, + { WWT_DROPDOWN, 1, 155, 299, 128, 139, STR_NONE, STR_NONE }, // Date format + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 129, 138, STR_DROPDOWN_GLYPH, STR_DATE_FORMAT_TIP }, { WIDGETS_END }, }; static rct_widget window_options_audio_widgets[] = { MAIN_OPTIONS_WIDGETS, - { WWT_DROPDOWN, 1, 10, 299, 53, 64, 865, STR_NONE }, // audio device - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 54, 63, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_CHECKBOX, 1, 10, 229, 69, 80, STR_SOUND, STR_NONE }, // enable / disable sound - { WWT_CHECKBOX, 1, 10, 229, 84, 95, STR_RIDE_MUSIC, STR_NONE }, // enable / disable ride music - { WWT_CHECKBOX, 1, 10, 229, 98, 110, STR_AUDIO_FOCUS, STR_NONE }, // enable / disable audio disabled on focus lost - { WWT_DROPDOWN, 1, 155, 299, 112, 124, STR_NONE, STR_NONE }, // title music - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 113, 123, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_SCROLL, 1, 155, 299, 68, 80, 1, STR_NONE }, // master volume - { WWT_SCROLL, 1, 155, 299, 83, 95, 1, STR_NONE }, // music volume + { WWT_DROPDOWN, 1, 10, 299, 53, 64, 865, STR_NONE }, // Audio device + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 54, 63, STR_DROPDOWN_GLYPH, STR_AUDIO_DEVICE_TIP }, + { WWT_CHECKBOX, 1, 10, 229, 69, 80, STR_SOUND_EFFECTS, STR_SOUND_EFFECTS_TIP }, // Enable / disable sound effects + { WWT_CHECKBOX, 1, 10, 229, 84, 95, STR_RIDE_MUSIC, STR_RIDE_MUSIC_TIP }, // Enable / disable ride music + { WWT_CHECKBOX, 1, 10, 229, 98, 110, STR_AUDIO_FOCUS, STR_AUDIO_FOCUS_TIP }, // Enable / disable audio disabled on focus lost + { WWT_DROPDOWN, 1, 155, 299, 112, 124, STR_NONE, STR_NONE }, // Title music + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 113, 123, STR_DROPDOWN_GLYPH, STR_TITLE_MUSIC_TIP }, + { WWT_SCROLL, 1, 155, 299, 68, 80, 1, STR_NONE }, // Sound effect volume + { WWT_SCROLL, 1, 155, 299, 83, 95, 1, STR_NONE }, // Music volume { WIDGETS_END }, }; static rct_widget window_options_controls_and_interface_widgets[] = { MAIN_OPTIONS_WIDGETS, - { WWT_GROUPBOX, 1, 5, 304, 53, 129, STR_CONTROLS_GROUP, STR_NONE }, // Controls group - { WWT_CHECKBOX, 2, 10, 299, 68, 79, STR_SCREEN_EDGE_SCROLLING, STR_SCREEN_EDGE_SCROLLING_TIP }, // Edge scrolling - { WWT_CHECKBOX, 2, 10, 299, 83, 94, STR_TRAP_MOUSE, STR_NONE }, // Trap mouse - { WWT_CHECKBOX, 2, 10, 299, 98, 109, STR_INVERT_RIGHT_MOUSE_DRAG, STR_NONE }, // Invert right mouse dragging - { WWT_DROPDOWN_BUTTON, 1, 26, 185, 113, 124, STR_HOTKEY, STR_HOTKEY_TIP }, // Set hotkeys buttons + { WWT_GROUPBOX, 1, 5, 304, 53, 129, STR_CONTROLS_GROUP, STR_NONE }, // Controls group + { WWT_CHECKBOX, 2, 10, 299, 68, 79, STR_SCREEN_EDGE_SCROLLING, STR_SCREEN_EDGE_SCROLLING_TIP }, // Edge scrolling + { WWT_CHECKBOX, 2, 10, 299, 83, 94, STR_TRAP_MOUSE, STR_TRAP_MOUSE_TIP }, // Trap mouse + { WWT_CHECKBOX, 2, 10, 299, 98, 109, STR_INVERT_RIGHT_MOUSE_DRAG, STR_INVERT_RIGHT_MOUSE_DRAG_TIP }, // Invert right mouse dragging + { WWT_DROPDOWN_BUTTON, 1, 26, 185, 113, 124, STR_HOTKEY, STR_HOTKEY_TIP }, // Set hotkeys buttons - { WWT_GROUPBOX, 1, 5, 304, 133, 179, STR_THEMES_GROUP, STR_NONE }, // Toolbar buttons group - { WWT_DROPDOWN, 1, 155, 299, 147, 158, STR_NONE, STR_NONE }, // Themes - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 148, 157, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_DROPDOWN_BUTTON, 1, 10, 145, 163, 174, STR_EDIT_THEMES_BUTTON, STR_NONE }, // Themes button + { WWT_GROUPBOX, 1, 5, 304, 133, 179, STR_THEMES_GROUP, STR_NONE }, // Toolbar buttons group + { WWT_DROPDOWN, 1, 155, 299, 147, 158, STR_NONE, STR_NONE }, // Themes + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 148, 157, STR_DROPDOWN_GLYPH, STR_CURRENT_THEME_TIP }, + { WWT_DROPDOWN_BUTTON, 1, 10, 145, 163, 174, STR_EDIT_THEMES_BUTTON, STR_EDIT_THEMES_BUTTON_TIP }, // Themes button - { WWT_GROUPBOX, 1, 5, 304, 183, 245, STR_TOOLBAR_BUTTONS_GROUP, STR_NONE }, // Toolbar buttons group - { WWT_CHECKBOX, 2, 10, 145, 214, 225, STR_FINANCES_BUTTON_ON_TOOLBAR, STR_NONE }, // Finances - { WWT_CHECKBOX, 2, 10, 145, 229, 240, STR_RESEARCH_BUTTON_ON_TOOLBAR, STR_NONE }, // Research - { WWT_CHECKBOX, 2, 155, 299, 214, 225, STR_CHEATS_BUTTON_ON_TOOLBAR, STR_NONE }, // Cheats - { WWT_CHECKBOX, 2, 155, 299, 229, 240, STR_SHOW_RECENT_MESSAGES_ON_TOOLBAR, STR_NONE }, // Recent messages + { WWT_GROUPBOX, 1, 5, 304, 183, 245, STR_TOOLBAR_BUTTONS_GROUP, STR_NONE }, // Toolbar buttons group + { WWT_CHECKBOX, 2, 10, 145, 214, 225, STR_FINANCES_BUTTON_ON_TOOLBAR, STR_FINANCES_BUTTON_ON_TOOLBAR_TIP }, // Finances + { WWT_CHECKBOX, 2, 10, 145, 229, 240, STR_RESEARCH_BUTTON_ON_TOOLBAR, STR_RESEARCH_BUTTON_ON_TOOLBAR_TIP }, // Research + { WWT_CHECKBOX, 2, 155, 299, 214, 225, STR_CHEATS_BUTTON_ON_TOOLBAR, STR_CHEATS_BUTTON_ON_TOOLBAR_TIP }, // Cheats + { WWT_CHECKBOX, 2, 155, 299, 229, 240, STR_SHOW_RECENT_MESSAGES_ON_TOOLBAR, STR_SHOW_RECENT_MESSAGES_ON_TOOLBAR_TIP }, // Recent messages - { WWT_CHECKBOX, 2, 10, 299, 254, 265, STR_SELECT_BY_TRACK_TYPE, STR_SELECT_BY_TRACK_TYPE_TIP }, // Select by track type - { WWT_DROPDOWN, 2, 155, 299, 269, 280, STR_NONE, STR_NONE }, // Scenario select mode - { WWT_DROPDOWN_BUTTON, 2, 288, 298, 270, 279, STR_DROPDOWN_GLYPH, STR_NONE }, - { WWT_CHECKBOX, 2, 18, 299, 284, 295, STR_OPTIONS_SCENARIO_UNLOCKING, STR_NONE }, // Unlocking of scenarios + { WWT_CHECKBOX, 2, 10, 299, 254, 265, STR_SELECT_BY_TRACK_TYPE, STR_SELECT_BY_TRACK_TYPE_TIP }, // Select by track type + { WWT_DROPDOWN, 2, 155, 299, 269, 280, STR_NONE, STR_NONE }, // Scenario select mode + { WWT_DROPDOWN_BUTTON, 2, 288, 298, 270, 279, STR_DROPDOWN_GLYPH, STR_SCENARIO_GROUPING_TIP }, + { WWT_CHECKBOX, 2, 18, 299, 284, 295, STR_OPTIONS_SCENARIO_UNLOCKING, STR_SCENARIO_UNLOCKING_TIP }, // Unlocking of scenarios { WIDGETS_END }, }; @@ -293,25 +293,25 @@ static rct_widget window_options_misc_widgets[] = { { WWT_CHECKBOX, 2, 10, 299, 54, 65, STR_REAL_NAME, STR_REAL_NAME_TIP }, // Show 'real' names of guests { WWT_CHECKBOX, 2, 10, 299, 69, 80, STR_ALLOW_LOADING_WITH_INCORRECT_CHECKSUM, STR_ALLOW_LOADING_WITH_INCORRECT_CHECKSUM_TIP }, // Allow loading with incorrect checksum { WWT_CHECKBOX, 2, 10, 299, 84, 95, STR_SAVE_PLUGIN_DATA, STR_SAVE_PLUGIN_DATA_TIP }, // Export plug-in objects with saved games - { WWT_CHECKBOX, 2, 10, 299, 99, 110, STR_TEST_UNFINISHED_TRACKS, STR_TEST_UNFINISHED_TRACKS_TIP }, // test unfinished tracks - { WWT_CHECKBOX, 2, 10, 299, 114, 125, STR_ENABLE_DEBUGGING_TOOLS, STR_NONE }, // enable debugging tools - { WWT_CHECKBOX, 2, 10, 299, 129, 140, STR_STAY_CONNECTED_AFTER_DESYNC, STR_NONE }, // Do not disconnect after the client desynchronises with the server - { WWT_DROPDOWN, 1, 155, 299, 144, 155, STR_NONE, STR_NONE }, // autosave dropdown - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 145, 154, STR_DROPDOWN_GLYPH, STR_NONE }, // autosave dropdown button - { WWT_DROPDOWN, 1, 155, 299, 159, 170, STR_NONE, STR_NONE }, // title sequence dropdown - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 160, 169, STR_DROPDOWN_GLYPH, STR_NONE }, // title seqeuence dropdown button - { WWT_DROPDOWN_BUTTON, 1, 26, 185, 174, 185, STR_EDIT_TITLE_SEQUENCES_BUTTON, STR_NONE }, // Title sequences button - { WWT_CHECKBOX, 2, 10, 299, 189, 200, STR_AUTO_STAFF_PLACEMENT, STR_NONE }, // auto staff placement - { WWT_CHECKBOX, 2, 10, 299, 204, 215, STR_HANDYMEN_MOW_BY_DEFAULT, STR_NONE }, // handymen mow by default + { WWT_CHECKBOX, 2, 10, 299, 99, 110, STR_TEST_UNFINISHED_TRACKS, STR_TEST_UNFINISHED_TRACKS_TIP }, // Test unfinished tracks + { WWT_CHECKBOX, 2, 10, 299, 114, 125, STR_ENABLE_DEBUGGING_TOOLS, STR_ENABLE_DEBUGGING_TOOLS_TIP }, // Enable debugging tools + { WWT_CHECKBOX, 2, 10, 299, 129, 140, STR_STAY_CONNECTED_AFTER_DESYNC, STR_STAY_CONNECTED_AFTER_DESYNC_TIP }, // Do not disconnect after the client desynchronises with the server + { WWT_DROPDOWN, 1, 155, 299, 144, 155, STR_NONE, STR_NONE }, // Autosave dropdown + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 145, 154, STR_DROPDOWN_GLYPH, STR_AUTOSAVE_FREQUENCY_TIP }, // Autosave dropdown button + { WWT_DROPDOWN, 1, 155, 299, 159, 170, STR_NONE, STR_NONE }, // Title sequence dropdown + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 160, 169, STR_DROPDOWN_GLYPH, STR_TITLE_SEQUENCE_TIP }, // Title seqeuence dropdown button + { WWT_DROPDOWN_BUTTON, 1, 26, 185, 174, 185, STR_EDIT_TITLE_SEQUENCES_BUTTON, STR_EDIT_TITLE_SEQUENCES_BUTTON_TIP }, // Edit title sequences button + { WWT_CHECKBOX, 2, 10, 299, 189, 200, STR_AUTO_STAFF_PLACEMENT, STR_AUTO_STAFF_PLACEMENT_TIP }, // Auto staff placement + { WWT_CHECKBOX, 2, 10, 299, 204, 215, STR_HANDYMEN_MOW_BY_DEFAULT, STR_HANDYMEN_MOW_BY_DEFAULT_TIP }, // Handymen mow by default { WWT_CHECKBOX, 2, 10, 299, 219, 230, STR_AUTO_OPEN_SHOPS, STR_AUTO_OPEN_SHOPS_TIP }, // Automatically open shops & stalls - { WWT_DROPDOWN, 1, 155, 299, 234, 245, STR_NONE, STR_NONE }, // default inspection time dropdown - { WWT_DROPDOWN_BUTTON, 1, 288, 298, 235, 244, STR_DROPDOWN_GLYPH, STR_NONE }, // default inspection time dropdown button + { WWT_DROPDOWN, 1, 155, 299, 234, 245, STR_NONE, STR_NONE }, // Default inspection time dropdown + { WWT_DROPDOWN_BUTTON, 1, 288, 298, 235, 244, STR_DROPDOWN_GLYPH, STR_DEFAULT_INSPECTION_INTERVAL_TIP }, // Default inspection time dropdown button { WIDGETS_END }, }; static rct_widget window_options_twitch_widgets[] = { MAIN_OPTIONS_WIDGETS, - { WWT_DROPDOWN_BUTTON, 2, 10, 299, 54, 65, STR_TWITCH_NAME, STR_NONE }, // Twitch channel name + { WWT_DROPDOWN_BUTTON, 2, 10, 299, 54, 65, STR_TWITCH_NAME, STR_TWITCH_NAME_TIP }, // Twitch channel name { WWT_CHECKBOX, 2, 10, 299, 69, 80, STR_TWITCH_PEEP_FOLLOWERS, STR_TWITCH_PEEP_FOLLOWERS_TIP }, // Twitch name peeps by follows { WWT_CHECKBOX, 2, 10, 299, 84, 95, STR_TWITCH_FOLLOWERS_TRACK, STR_TWITCH_FOLLOWERS_TRACK_TIP }, // Twitch information on for follows { WWT_CHECKBOX, 2, 10, 299, 99, 110, STR_TWITCH_PEEP_CHAT, STR_TWITCH_PEEP_CHAT_TIP }, // Twitch name peeps by chat diff --git a/src/windows/title_menu.c b/src/windows/title_menu.c index 181b38bd59..7414aa05d8 100644 --- a/src/windows/title_menu.c +++ b/src/windows/title_menu.c @@ -40,7 +40,7 @@ static rct_widget window_title_menu_widgets[] = { { WWT_IMGBTN, 2, 0, 0, 0, 81, SPR_MENU_LOAD_GAME, STR_CONTINUE_SAVED_GAME_TIP }, { WWT_IMGBTN, 2, 0, 0, 0, 81, SPR_G2_MENU_MULTIPLAYER, STR_SHOW_MULTIPLAYER_TIP }, { WWT_IMGBTN, 2, 0, 0, 0, 81, SPR_MENU_TUTORIAL, STR_SHOW_TUTORIAL_TIP }, - { WWT_IMGBTN, 2, 0, 0, 0, 81, SPR_MENU_TOOLBOX, STR_GAME_TOOLS }, + { WWT_IMGBTN, 2, 0, 0, 0, 81, SPR_MENU_TOOLBOX, STR_GAME_TOOLS_TIP }, { WIDGETS_END }, }; diff --git a/src/windows/title_options.c b/src/windows/title_options.c index 01eb7aa94e..c459182f6f 100644 --- a/src/windows/title_options.c +++ b/src/windows/title_options.c @@ -23,7 +23,7 @@ #include "../interface/themes.h" static rct_widget window_title_options_widgets[] = { - { WWT_DROPDOWN_BUTTON, 2, 0, 79, 0, 11, STR_OPTIONS, STR_NONE }, + { WWT_DROPDOWN_BUTTON, 2, 0, 79, 0, 11, STR_OPTIONS, STR_OPTIONS_TIP }, { WIDGETS_END }, };