Aaron van Geffen
b966173550
Fix #12315 : Re-introduce titles in Finances and Research windows. ( #12317 )
2020-07-19 14:31:24 +02:00
Aaron van Geffen
d303f0b1ef
Add constants for common cheat widget sizes.
2020-07-19 11:54:41 +02:00
OpenRCT2 git bot
ee39bff1b4
Merge Localisation/master into OpenRCT2/develop.
2020-07-19 04:03:11 +00:00
Michael Steenbeek
5c411390bd
Fix #12226 : Crash in FindVehicleToEnter ( #12310 )
2020-07-18 23:54:55 +02:00
Michael Steenbeek
90129f669c
Fix #12305 : Can no longer build boosters on Hyper-Twister
2020-07-18 21:43:36 +02:00
Aaron van Geffen
15704d6d33
Refactor cheat window widget definitions into new format
2020-07-17 22:46:50 +02:00
Aaron van Geffen
6375d79c27
Cheats window: unfold existing window-specific macros
2020-07-17 22:46:48 +02:00
Michael Steenbeek
33898936b0
Merge pull request #12007 from Gymnasiast/refactor/remove-ride-groups
...
Close #11971 : Replace ride groups with new ride types
2020-07-17 12:35:30 +02:00
frutiemax
77d02c5e2b
Close #12290 : Refactor of object_manager_unload_objects ( #12291 )
2020-07-17 05:25:35 +01:00
rdbaris
8aa8d77ca1
Fix for smart pointer bug ( #12293 )
...
Don't allocate a ton of memory on load.
2020-07-17 05:23:05 +01:00
Gymnasiast
742ae947c7
Add null checks throughout
2020-07-17 00:32:47 +02:00
Gymnasiast
d703768d5d
Use old ride types in RideTypesBeenOn
2020-07-17 00:19:49 +02:00
Gymnasiast
470497d868
Limit S6 Importer object lookup to ride types that need conversion
2020-07-17 00:19:49 +02:00
Gymnasiast
f596d8de58
Limit track design object lookup to ride types where it's needed
2020-07-17 00:19:49 +02:00
Gymnasiast
c6f0bb92a8
Add mutex during track design cache creation
2020-07-17 00:19:49 +02:00
Gymnasiast
cf664c8340
Close #11971 : Replace ride groups with new ride types
2020-07-17 00:19:49 +02:00
rdbaris
a2493af9ce
Part of #11159 (purge malloc() & free()) ( #11893 )
...
* Used smart pointers
* Changed functions to take vector as input
2020-07-16 22:35:30 +01:00
frutiemax
f49149222e
Close #12245 : Use coords objects for SetLocation (Window_internal.h)
2020-07-16 23:01:42 +02:00
Helio Nunes Santos
2812be8c9a
Close #12252 : remove of goto in function wall_remove_at ( #12279 )
...
* Removed use of goto in function wall_remove_at
* Implemented overload of function map_get_wall_element_at
2020-07-16 17:52:45 -03:00
Aaron van Geffen
79ae0786c0
Refactor more widgets definitions into new format
...
* About
* Editor Bottom Toolbar
* Editor Inventions List
* Editor Object Selection
* Error
* Finances
* Footpath
* Game Bottom Toolbar
* Guest List
* Network Status
* News
* News Options
* Player
* Research
* Staff List
* Title Options
* About window.
And fix MakeSpinnerWidgets declaration order.
2020-07-16 20:48:25 +02:00
frutiemax
31efe32ade
Related to #12160 : Refactor viewport_coord_to_map_coord using Rotate ( #12247 )
2020-07-16 06:55:48 +01:00
frutiemax
a961d9784f
Part of #12243 : Use coords for MazeRemoveTrack ( #12251 )
2020-07-15 23:34:26 -03:00
frutiemax
0fa0ca451e
Part of #12245 : Use coords for window_scroll_to_location ( #12282 )
2020-07-15 23:26:27 -03:00
frutiemax
c474f2ddc0
Close #12096 : Use only ScreenRect on gfx_fill_rect ( #12280 )
2020-07-15 22:34:57 -03:00
Tulio Leao
289dc96f25
Remove goto from window_create_auto_pos ( #12256 )
...
* Reduce code duplication on window_create_auto_pos
* Remove deadcode from window_create_auto_pos
Cascadin window offset deadcode
* Extract ClampWindowToScreen from window_create_auto_pos
* Remove goto usage from window_create_auto_pos
2020-07-15 22:59:35 +01:00
frutiemax
cd92597ec4
Part of #12096 : Use ScreenRect on gfx_fill_rect in Tile*.cpp ( #12248 )
2020-07-15 16:19:49 -03:00
Tulio Leao
f36a86e9e6
Use MakeWidget for most Title windows and the ToolTip ( #12264 )
...
* Use MakeWidget for windows/Tooltip.cpp
* Use MakeWidget for windows/TitleScenarioSelect.cpp
* Use MakeWidget for windows/TitleMenu.cpp
* Use MakeWidget for windows/TitleExit.cpp
* Use MakeWidget for windows/TitleLogo.cpp
* Clarify initial size of TitleMenu buttons
2020-07-15 15:48:41 +02:00
Michael Steenbeek
d80f9b511f
Merge pull request #12255 from Gymnasiast/refactor/more-constants-in-track-curve
...
Refactor/more constants in track curve
2020-07-15 15:36:42 +02:00
frutiemax
31bea18ad6
Part of #12166 : remove switch-case in bolliger_mabillard_track_flat
2020-07-15 13:34:36 +02:00
Tulio Leao
0951c0c5cc
Remove goto from input_state_widget_pressed ( #12265 )
2020-07-15 07:50:01 -03:00
michael coates
01d0287ee2
Close #12253 : Refactor Vehicle sound to remove goto ( #12267 )
...
* Refactor Vehicle Scream Sound goto
* updated contributors
2020-07-15 07:48:47 +01:00
OpenRCT2 git bot
60ff09fce6
Merge Localisation/master into OpenRCT2/develop.
2020-07-15 04:03:20 +00:00
frutiemax
f94c3bc2f3
Close #12242 : Convert TrackDesignPlace static globals to use Coords ( #12249 )
2020-07-15 04:01:16 +02:00
Michael Steenbeek
cc96f5509a
Merge pull request #12219 from AaronVanGeffen/refactor/widgets
...
Refactor widget definitions
2020-07-15 03:57:05 +02:00
Tulio Leao
eaa53a3b8a
Mark origin and size parameters as const
2020-07-14 23:36:24 +02:00
Aaron van Geffen
5344bc2e38
Convert terraforming tools to new widget defintions
2020-07-14 23:36:22 +02:00
Aaron van Geffen
f2df096053
Introduce new way of defining widgets
...
Inspired by OpenLoco's widget routines.
2020-07-14 23:36:20 +02:00
Michael Steenbeek
5c42765d2b
Merge pull request #12156 from tupaschoal/coords-train-creation
...
Change train creation to use CoordsXYZ
2020-07-14 15:54:36 +02:00
frutiemax
c8b66dd289
Fix #12257 : Fix refactoring of is_sprite_interacted_with_palette_set ( #12258 )
...
* Fix #12257 : Change type of paint x/y to int32_t
This corrects an issue with integer conversions due to signness.
* Change types to 16bit and correct functions parameters
* Fix test paint.
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2020-07-14 12:20:53 +01:00
Michał Janiszewski
db52ac09aa
Update readme.md links to libraries information for Linux
2020-07-14 08:54:09 +02:00
OpenRCT2 git bot
37446e07de
Merge Localisation/master into OpenRCT2/develop.
2020-07-14 04:03:20 +00:00
Michael Steenbeek
9b8896d35b
Fix #12250 : Message shownafter adding RCT1 path is ambiguous ( #12254 )
2020-07-13 21:24:39 -03:00
Gymnasiast
b948302dc6
Use constants in gTrackCurveChain
2020-07-14 01:37:33 +02:00
Gymnasiast
e080d4655e
Use RideConstructionSpecialPieceSelected in two more places
2020-07-14 01:10:47 +02:00
Michael Steenbeek
1034aadb72
Merge pull request #12238 from frutiemax/Fix12223
...
Close #12223 : Assert that Formatter::Add() only receives desired types
2020-07-14 00:05:37 +02:00
Michael Steenbeek
821dc60a7d
Merge pull request #12246 from Gymnasiast/refactor/constants
...
Small constants cleanup
2020-07-14 00:05:03 +02:00
frutiemax
5f4e1ba344
Forbid usage of uint8_t* in formatter::Add
2020-07-13 17:40:04 -04:00
frutiemax
0272777d13
Close #12223 : Assert that Formatter::Add() only receives desired types
2020-07-13 17:37:08 -04:00
frutiemax
84a4c4e473
Part of #12096 : ScreenRect on gfx_fill_rect in windows/Ride.cpp ( #12239 )
2020-07-13 17:49:12 -03:00
Gymnasiast
88a5e4cd2a
Remove some unused constants
2020-07-13 22:09:28 +02:00