Commit Graph

844 Commits

Author SHA1 Message Date
Ted John 62de531b4a Forward declare C functions for GCC's sake 2016-10-12 12:50:17 +01:00
Ted John 33a6c4fce3 Refactor cursors to C++ and improve isolation 2016-10-11 18:23:49 +01:00
LRFLEW e5ff7412e4 Refactor/Improve String and Path Handling 2016-10-09 15:29:58 -05:00
Michał Janiszewski 9966052ca7 Fix more configurations 2016-10-06 23:32:10 +02:00
Michał Janiszewski c9b0d9e24d Initialise all variables flagged by -Wmaybe-uninitialized 2016-10-06 23:13:28 +02:00
Michael Steenbeek e45f4be196 Merge pull request #4535 from wolfreak99/weather_in_console
set render_weather_effects and render_weather_gloom in console
2016-10-05 22:37:23 +02:00
Ted John 001120e6b2 Fix #4531: Ride sound focus not available any longer
Only reset the ride viewport if it the window has actually been resized and maintain the viewport flags.
2016-10-05 19:08:20 +01:00
wolfreak99 53c123acae set render_weather_effects and render_weather_gloom in console 2016-10-05 10:43:38 -04:00
Ted John d81bed5ee6 Fix resize invalidation when switching multiplayer window tabs 2016-10-02 13:47:20 +01:00
Ted John 42580af498 Fix #4304: Improve the chat improvement/coloring
Colour codes were being prepended to the line string but draw string was not given the start of the buffer.
2016-10-02 11:33:16 +01:00
LRFLEW c70faa46de Fix Crash on Title Sequence Name Freeing 2016-09-25 22:59:03 +01:00
Ted John 2e0bfc9369 Allow more keyboard shortcuts on title screen 2016-09-25 00:09:55 +01:00
Michael Steenbeek a170eeb367 Merge pull request #4302 from wolfreak99/render_rain_toggle
Add option to disable weather gloom and rain effects
2016-09-24 13:17:49 +02:00
Ted John ce0f6aefea Merge pull request #4465 from duncanspumpkin/refactor_paint
Refactor paint
2016-09-23 21:39:42 +01:00
duncanspumpkin 5b01653c11 Add friction help command to rides set 2016-09-21 19:25:40 +01:00
wolfreak99 c8714b7b62 Formatting improvements
Formatting improvement pt 2
2016-09-21 10:37:43 -04:00
wolfreak99 98eb272c71 Break long lines for readability 2016-09-21 10:36:23 -04:00
wolfreak99 c60396cb53 Add option to disable weather gloom and rain effects 2016-09-21 10:35:02 -04:00
LRFLEW 0cc33d7780 Fix usage of paint_entry in 64-bit builds (#12) 2016-09-20 21:32:04 +01:00
duncanspumpkin 7561921b9c Refactor to use paint_entry union 2016-09-20 18:27:50 +01:00
duncanspumpkin 9840a73cc1 Refactor naming of paint global vars
Removed EDF81C from none viewport files this previously was used to pass image flags to the sprite renderer.
gUnkF1A4CC replaced with address reference to paint struct array to allow for non rct builds
Renamed _paint_structs to _paint_struct_quadrants. This array is used for working out which paint struct is at which quadrant and is not the main paint struct array
2016-09-20 18:08:45 +01:00
Ted John 6ed84ddabd Fix #3936: 'Close all windows' shortcut leaves one window when top toolbar is hidden
Close all windows was missing out the last window in the list. Normally this would be the toolbar which is why the bug only appears when toolbars are hidden.
2016-09-18 23:27:02 +01:00
Marijn van der Werf 487d6d8f15 Remove unnecessary addresses.h imports 2016-09-17 20:59:55 +01:00
Ted John f4cf1d6158 Integrate gUnkF1A4CC 2016-09-17 16:14:46 +01:00
Ted John 69eca489da Integrate gSavedView... 2016-09-17 14:10:39 +01:00
Ted John 05e510f003 Remove unused CALLPROC 2016-09-17 14:08:01 +01:00
Ted John e96b1820c8 Integrate remaining GLOBALs in viewport.c 2016-09-17 13:59:41 +01:00
Ted John 1c6f964773 Integrate _viewportDpi1 and _viewportDpi2 2016-09-17 13:38:18 +01:00
Marijn van der Werf 5f24e57c51 Partially integrate gCurrentViewportFlags
The two bytes after RCT2_ADDRESS_CURRENT_VIEWPORT_FLAGS don't seem to be used, according to IDA. As far as I understand endianness, updating from an uin16 to an uint32 should be save.
2016-09-17 13:15:47 +01:00
duncanspumpkin d0f9f6070c Remove use of global where not required 2016-09-15 20:30:10 +01:00
Ted John b43ff24c3e Use non _t versions of int for consistency 2016-09-14 23:37:01 +01:00
Ted John e4cb01e04b Integrate gUnkEDF81C 2016-09-14 18:29:56 +01:00
Ted John 8ce693bb82 Integrate locals in screen_get_map_xy 2016-09-14 12:51:14 +01:00
Ted John aefa481b3d Integrate locals in viewport_interaction.c 2016-09-14 12:49:20 +01:00
Michał Janiszewski 0d982f0f52 Remove stray RCT2_GLOBAL from window.c 2016-09-14 09:15:33 +02:00
Ted John 956e309409 Remove remaining addresses in window.c 2016-09-13 23:45:40 +01:00
Ted John 97f231d945 Remove usage of List from Theme.cpp 2016-09-13 18:26:44 +01:00
Michał Janiszewski c5cdfb924d Integrate ColourMapA and B 2016-09-12 16:59:58 +01:00
Ted John 04af8fcd17 Remove unused string buffers 2016-09-10 23:50:31 +01:00
Ted John 5db4f4f2ee Remove references to 0x009C383D 2016-09-10 23:48:29 +01:00
Ted John e234dcbb10 Integrate vehicle globals, part 1 2016-09-10 22:18:51 +01:00
Ted John 4350e53392 Integrate gS6Info 2016-09-10 18:30:53 +01:00
Ted John 17198cfdb2 Integrate gTrackDesignSaveMode 2016-09-10 18:03:25 +01:00
Ted John b5211a41de Integrate viewport ref counters 2016-09-10 12:35:18 +01:00
Michał Janiszewski 163e314379 Remove unused or set-but-not-read variables 2016-09-07 13:39:29 +01:00
Ted John 2dc315f228 Integrate gKeyboardShortcutChangeId 2016-09-05 21:04:22 +01:00
Michał Janiszewski b7497f6654 Reduce inclusions of addresses.h 2016-09-04 21:19:19 +02:00
Ted John 6a665330c2 Integrate gCommonStringFormatBuffer 2016-09-04 15:55:37 +01:00
Ted John 942c26959c Remove unused code in widget_caption_draw 2016-09-04 00:14:56 +01:00
Michał Janiszewski f8145b6edc Refactor inclusion of addresses.h
addresses.h is now only included when necessary, limiting scope as much
as possible.
2016-09-03 21:25:19 +01:00