Simon Jarrett
2c92c652e2
Refactor ObjectLoadError to use new JSON library
2020-09-16 20:18:54 +01:00
Simon Jarrett
57a57b0c02
Refactor Theme to use new JSON library
2020-09-16 20:18:54 +01:00
Simon Jarrett
12dfa74eef
Refactor CmdlineSprite to use new JSON library
2020-09-16 20:18:54 +01:00
Simon Jarrett
0c58dfa1b3
Refactor objects to use new JSON library
2020-09-16 20:18:53 +01:00
Simon Jarrett
97b44a7181
Refactor ObjectFactory to use new JSON library
...
- Removed a few try-catch blocks as this is now handled in Json::Read[...]
2020-09-16 20:18:53 +01:00
Simon Jarrett
5f17554c25
Refactor ObjectJsonHelpers
...
Move functions in ObjectJsonHelpers to their relevant namespaces and classes
- Move ParseColour to Colour::FromString
- Move ParseCursor to Cursor::FromString
- Move LoadStrings to StringTable::ReadJson
- Move LoadImages to ImageTable::ReadJson
- Move ParseObjectEntry to Object::ParseObjectEntry
- Move GetString, etc. to Json::GetString, etc.
- Delete ObjectJsonHelpers .cpp and .h files
2020-09-16 20:18:53 +01:00
Simon Jarrett
1b821c1059
Refactor ServerList to use new JSON library
2020-09-16 20:18:53 +01:00
Simon Jarrett
651a2951a1
Refactor NetworkUser to use new JSON library
...
- Removed the ToJson(json_t) method
- The FromJson method expects to receive a JSON node of type object (as per added documentation)
- Unlike elsewhere, we need to use iterators for the Save() method to allow us to remove items from the array
2020-09-16 20:18:53 +01:00
Simon Jarrett
de9a16404b
Refactor NetworkServerAdvertiser to use new JSON library
...
- the body.dump() calls throughout use the default indent parameter of -1 so will produce JSON with no whitespace
- OnRegistrationReponse must be passed a JSON node of type object
2020-09-16 20:18:53 +01:00
Simon Jarrett
c655d47dd3
Refactor NetworkGroup to use new JSON library
2020-09-16 20:18:53 +01:00
Simon Jarrett
f1bcf20050
Refactor NetworkBase to use new JSON library
2020-09-16 20:18:52 +01:00
Simon Jarrett
324e94e6ce
Fix #9088 : refactor JSON code to use a more modern C++ library
...
- Removed dependency on jansson
- Implemented nlohmann JSON for Modern C++
- Moved generic GetString, etc., helper functions out of ObjectJsonHelpers.hpp to Json.hpp
- Added GetEnum helper function
- Added AsObject and AsArray helper functions
- Removed GetStringArray, etc., helper functions as they're not needed with the better language features
- Added second GetFlags definition that allows specifying inverted flags - this is a bit cleaner than previous hacks
- Comments!
2020-09-16 20:18:52 +01:00
Matt
3eff713765
Remove unused Registration.hpp
2020-09-16 20:23:39 +03:00
Matt
16fc41e6bf
Always return unique_ptr for the IniReader/IniWriter interface
2020-09-16 20:23:39 +03:00
Matt
d0d5cc5179
Remove unused declarations
2020-09-16 20:23:34 +03:00
frutiemax
af591c834b
Part of #12097 : Use ScreenRect on gfx_fill_rect_inset (1) ( #12938 )
...
* Part of #12097 : Use ScreenRect on gfx_fill_rect_inset (1)
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2020-09-16 00:02:22 -03:00
Michael Steenbeek
3acbb92074
Merge pull request #12922 from Gymnasiast/LetItSnow2
2020-09-15 18:11:45 +02:00
Tulio Leao
c1729c8a87
Merge pull request #12858 from ju-pinheiro/network-strong-enums
...
NETWORK_PERMISSION and NETWORK_AUTH replaced by strong enums
2020-09-15 08:07:19 -03:00
Gymnasiast
a46a21973f
Amend changelog; bump network version
2020-09-14 22:00:54 +02:00
Gymnasiast
ce325fdb9b
Also set proper temperature when using weather cheat
2020-09-14 22:00:54 +02:00
Gymnasiast
ac985a8d61
Do not transition to snow for now
2020-09-14 22:00:54 +02:00
Brett
c9de4f49fe
Add snow as a weather type
...
Co-authored-by: Michael Steenbeek <m.o.steenbeek@gmail.com>
2020-09-14 21:58:00 +02:00
Gymnasiast
31d20cefb2
Rename rain to weather where appropriate
...
Co-authored-by: Brett Penzer <brettpenzer123@live.co.uk>
2020-09-14 21:57:54 +02:00
rpstester
f7348b1f06
Close #12389 : Refactor PeepSittingSubState ( #12908 )
...
* Refactor PeepSittingSubState
* Fix formatting
2020-09-14 20:11:17 +01:00
frutiemax
2857f9d276
Part of #12097 : Use ScreenRect on gfx_fill_rect_inset in Widget.cpp ( #12906 )
...
* Part of #12097 : Use ScreenRect on gfx_fill_rect_inset in Widget.cpp
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2020-09-14 08:44:50 -03:00
Richard Fine
4f31ddaca4
Make menu data declarations local to the functions using them
2020-09-13 16:30:17 -04:00
Richard Fine
a51d8e4deb
Convert cheats menu to use new constexpr menu specification
2020-09-13 16:16:05 -04:00
Richard Fine
ce99928b81
Convert view menu to use new constexpr menu specification
2020-09-13 16:15:53 -04:00
Richard Fine
4a9974fda6
Introduce mechanism for configuring dropdown menu with static data
...
For menus with static content, provide a mechanism for building the menu items as a constexpr array, allowing developers to specify menus more concisely and to put the data into the .rodata section where it can be quickly copied through.
2020-09-13 16:15:28 -04:00
Michael Steenbeek
0fb307c12e
Merge pull request #12921 from OpenRCT2/plugin/extras
...
Add quadrants and scenario info to plugin API
2020-09-13 20:37:53 +02:00
Richard Fine
d21da12f9f
Fix 11414: ‘Possible misuse of comma operator’ warnings ( #12919 )
...
Fix the ‘possible misuse of comma operator’ warnings reported by XCode - the two original ones reported in #11414 , plus one more in Util.cpp.
2020-09-13 17:43:59 +01:00
Ted John
e79d4be5a5
Add quadrant and occupiedQuadrants to plugin API
2020-09-13 17:02:12 +01:00
Ted John
146a754001
Add plugin API for scenario and objective
2020-09-13 17:02:12 +01:00
Ted John
e5107141e9
Add plugin API for park flags
2020-09-13 15:00:09 +01:00
Michael Steenbeek
cf5b48a9dd
Rename Rain.{cpp,h} to Weather.{cpp,h} ( #12914 )
2020-09-12 19:32:26 -03:00
Sadret
a9cd89d02e
Fix #12912 : Plugin: selectedCell of CustomListView ( #12913 )
2020-09-12 19:24:23 -03:00
Richard Fine
4a20ed38a8
Document public API for pathfinder
...
Add comments explaining the externally-visible points in the pathfinding code.
2020-09-12 14:59:40 -04:00
Richard Fine
542eb873fc
Consolidate pathfinding code
...
Consolidate all the guest pathfinding code from Peep.cpp into GuestPathfinding.cpp, and make a dedicated header for GuestPathfinding to help make it easier to see what the actual public interface is to the pathfinding system.
2020-09-12 14:59:40 -04:00
Gymnasiast
247de81e3b
Apply requested fixes
2020-09-12 13:45:50 +02:00
Ron4u
5fe542dd25
fixed issue 12335
2020-09-12 13:18:00 +02:00
Ted John
eb18a5db81
Fix #12910 : Plugin API: getRide sometimes returns null for valid IDs
2020-09-12 12:18:24 +02:00
Tulio Leao
917fb77f0e
Revert regressed warning on window_install_track_paint
2020-09-10 21:19:53 -03:00
Tulio Leao
c2f42cd908
Fix #12901 : Guest thoughts show up as guest actions or names
2020-09-10 21:18:42 -03:00
Tulio Leao
2f3d455b3a
Merge pull request #12899 from Gymnasiast/refactor/c-style-casts
...
Remove most remaining C-style casts
2020-09-10 20:49:15 -03:00
Aaron van Geffen
c0e551056f
Fix #12900 : Garbled/distorted date lines in file browser ( #12902 )
...
* Fix #12900 : Garbled/distorted date lines in file browser
2020-09-10 20:47:39 -03:00
ju-pinheiro
214620951f
Close #12421 : Refactor NETWORK_AUTH to use strong enum
...
Replacing enum NETWORK_AUTH with enum class NetworkAuth.
2020-09-10 19:32:28 -03:00
ju-pinheiro
20a8bbc322
Close #12420 : Refactor NETWORK_PERMISSION to use strong enum
...
First approach, instead of a bigger refactor to avoid the need of "static_cast".
2020-09-10 19:32:27 -03:00
Tulio Leao
55f2eeb04d
Favour constexpr function over macro on Crypt.CNG.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
720c17eea6
Cleanup c-style casts from Platform.Win32.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
e032ba091d
Cleanup c-style casts from Shared.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
2a85374c6a
Cleanup c-style casts from Windows.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
cf5f3da0df
Cleanup c-style casts from Socket.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
fc59cb55a5
Cleanup c-style casts from Path.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
9d2a9d76d3
Cleanup c-style casts from String.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
5f47546392
Cleanup c-style casts from Http.WinHttp.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
5afe6407a1
Cleanup c-style casts from FileWatcher.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
5abbbf1357
Cleanup c-style casts from Crypt.CNG.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
cb7e190c8a
Cleanup c-style casts from File.cpp
2020-09-10 21:36:21 +02:00
Tulio Leao
de58f0f7a0
Cleanup c-style casts from FileScanner.hpp
2020-09-10 21:36:21 +02:00
Gymnasiast
c83ddefe47
Convert remaining C-style casts to C++-style ones
2020-09-10 21:36:20 +02:00
Michał Janiszewski
d8ffec0ed7
Use correct count of research items when importing park
...
Co-authored-by: Hielke Morsink <Broxzier@users.noreply.github.com>
Co-authored-by: Michael Steenbeek <Gymnasiast@users.noreply.github.com>
2020-09-10 21:01:14 +02:00
Duncan
353c02b596
Add visitors for all scenery placement and removes ( #12886 )
...
* Add visitors for all scenery placement and removes
This should allow greater flexibility for plugin developers
* Add CoordsXYZ visitor
* Increment plugin API version. Update changelog
2020-09-10 15:15:46 -03:00
tellovishous
96945183f5
Add stroke to lowercase 'L' to differentiate from capital 'I' ( #12890 )
...
The problem with many sans-serif fonts, such as those in RCT2, is that it can be difficult to tell between a lowercase L and an uppercase I, and can be visually ambiguous. What I've done is add a small stroke to the bottom of the lowercase L's so that it will stand out better when it's used next to capital I's.
2020-09-10 20:07:12 +02:00
Tulio Leao
4afbbed9bd
Fix #12881 : Guests' favourite rides not listed in the guest window
2020-09-10 19:11:17 +02:00
Gymnasiast
d140dd72c6
Remove const void* overload from DrawTextEllipsised()
2020-09-10 18:13:13 +02:00
Gymnasiast
b788a099b5
Replace gfx_draw_string_clipped() calls with DrawTextEllipsised
2020-09-10 18:13:13 +02:00
Tom Parsons
9a30100a81
Make all GameAction types accessible to plugins ( #12708 )
...
* add ActionType
* Make all game actions available to plugins
Includes list of game actions in the .d.ts
* Add an overload for internal game actions
This allows things like Visual Studio Code to autocomplete
* action can be a string (custom gameactions)
* Increment OPENRCT2_PLUGIN_API_VERSION
* Add #12708 to changelog and tombomp to contributors.
2020-09-10 12:30:56 +01:00
Aaron van Geffen
11ebe78328
Refactor window offset std::arrays into regular arrays ( #12799 )
2020-09-09 22:51:51 +02:00
Michael Steenbeek
ba7b08acfc
Merge pull request #12665 from Gymnasiast/refactor/objective-struct
...
Create Objective struct and use it for global objective
2020-09-09 22:34:33 +02:00
Michael Steenbeek
bd28b74655
Make all game actions take an ObjectEntryIndex where applicable ( #12384 )
...
* Make all game actions take an ObjectEntryIndex where applicable
* Update replays for parameter size change
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2020-09-09 17:03:20 +01:00
Gymnasiast
e23089d255
Make scenario check into member functions
2020-09-09 15:39:07 +02:00
Gymnasiast
6e22eade67
Create Objective struct and use it for global objective
2020-09-09 15:38:03 +02:00
Richard Fine
d2d9750a5b
Fix #5753 : Entertainers make themselves happy instead of the guests
...
After identifying guests that are near an entertainer, modify the guest's HappinessTarget and TimeInQueue values instead of the entertainer's own values.
2020-09-08 16:40:29 -04:00
Jacob Schwartz
fe71ce437d
Close #12434 : Refactor ENTERTAINER_COSTUME to use strong enum ( #12865 )
2020-09-08 16:29:18 -03:00
Michael Steenbeek
30ffced8b9
Merge pull request #12880 from richard-fine/directions
...
Further clean up of direction-handling code
2020-09-08 18:16:25 +02:00
Richard Fine
6e176e725c
Fix formatting
2020-09-07 22:27:33 -04:00
Richard Fine
51fdf84763
Use Direction type for TrackPaint functions
...
Many TrackPaint functions take a direction, but they used a mixture of uint8_t and int32_t types for the parameters. To make the semantics of the code clearer, use the dedicated Direction type for all of them.
This does mean that some parameters which were previously 32 bits (int32_t) will now be 8 bits (Direction) but from what I could see none of the usages make use of anything beyond the bottom 4 bits.
2020-09-07 21:20:34 -04:00
Richard Fine
74b581c572
Remove unused 'direction' parameter
...
The get_track_paint_function functions have all been taking an extra 'direction' parameter, but nothing is actually using it. To simplify things, remove the parameter.
2020-09-07 21:20:34 -04:00
Richard Fine
4d3ba7a6f0
Rename PathElement::Edges for clarity
...
PathElement::Edges actualy stores both 'edges' (in the lower 4 bits) and 'corners' in the upper four. Rename the variable to make this dual usage easier to see.
2020-09-07 21:20:34 -04:00
Michael Steenbeek
6ac23fbabb
Make Arabic font easier to read
2020-09-07 19:21:32 +02:00
Hielke Morsink
96d1db97e0
Fix: Unused variable warning because of if constexpr ( #12871 )
...
This moves the variable in question to the scope where it gets used. Since it's a reference, this shouldn't be a performance hit.
2020-09-06 22:22:49 +02:00
Nils Caspar
4e6935f689
Consistently render various height marks when zoomed in ( #12853 )
2020-09-06 08:56:41 +01:00
Gymnasiast
d5ff5712b9
Add drawing code for the Esperanto characters
2020-09-05 22:58:00 +02:00
chess123mate
83de5fab2a
Fix #12818 - Ride prices not ignored in free-rides parks ( #12832 )
2020-09-05 11:10:42 -03:00
Duncan
e24c897cad
Fix #12857 : Incorrect thought arguments for RCT1 import
2020-09-05 13:24:26 +02:00
Ted John
c7b8a63fa9
Fix network enum
2020-09-03 22:38:42 +01:00
Ted John
858bb4045f
Explicitly close sockets when plugin is stopped
2020-09-03 22:38:42 +01:00
Ted John
33ba51b763
Fix crashes and improve socket lifecycle
2020-09-03 22:38:42 +01:00
Ted John
0bddf5a5db
Rename SocketServer to Listener
2020-09-03 22:38:42 +01:00
Ted John
173a42f656
Apply code review suggestions
2020-09-03 22:38:42 +01:00
Ted John
1c91404707
Add more network guards
2020-09-03 22:38:42 +01:00
Ted John
fd6fddb61a
Improve WSA handling
2020-09-03 22:38:42 +01:00
Ted John
7dfb748500
Add listening property
2020-09-03 22:38:42 +01:00
Ted John
5da5804f84
Add localhost limitation
2020-09-03 22:38:42 +01:00
Ted John
703dc1efa7
Add ability to connect
2020-09-03 22:38:42 +01:00
Ted John
182bcaf21a
Implement setNoDelay
2020-09-03 22:38:42 +01:00
Ted John
7a5cb8a5b6
Refactor events into EventList class
2020-09-03 22:38:42 +01:00
Ted John
dce547af99
Start implementing TCP API
2020-09-03 22:38:35 +01:00
Nils Caspar
359bbee9f5
Fix #12845 : Cancel marketing campaigns for demolished rides ( #12848 )
2020-09-03 18:20:42 -03:00
Duncan
c0255efeaa
Create an enum class serializer ( #12810 )
...
* Create an enum class serializer
* Make visitor work again
* Make suggested changes
2020-09-03 21:55:46 +01:00
Nils Caspar
bc33ef3d43
Add Park.entranceFee to the plugin API ( #12840 )
2020-09-03 17:07:19 -03:00
Nils Caspar
22f29bf192
Close #12414 : Refactor GUEST_LIST_FILTER_TYPE to use strong enum ( #12830 )
2020-09-02 12:50:16 -03:00
Simon Ellmann
5f3fe62f83
Close #12432 : Refactor STAFF_MODE to use strong enum ( #12752 )
...
* Refactor STAFF_MODE to use strong enum
Closes #12432
* Change type of gStaffModes to StaffMode
2020-09-02 12:48:40 -03:00
Nils Caspar
ae81ed63cc
Remove unused constant TAB_HEIGHT in Cheats.cpp ( #12838 )
2020-09-01 22:58:06 +02:00
Michael Steenbeek
55722a7ad4
Remove commented-out code ( #12834 )
2020-09-01 15:33:52 -03:00
Simon J
f7acb84e42
Fix #400 : unable to place some saved tracks flush to the the ground ( #12721 )
2020-09-01 18:26:44 +02:00
Tulio Leao
4e58eae43d
Merge pull request #12808 from gguedesaz/fix-stringbuilder
...
Part of #11159 : Refactor on StringBuilder.hpp
2020-09-01 00:48:55 -03:00
Gabriel Guedes
95ae589750
Part of #11159 : Prefer std::basic_string<utf8> over raw pointer
...
Usage of std::basic_string to improve readability and maintainability.
2020-08-31 21:06:02 -03:00
Julia Pinheiro
dafde532af
Close #12426 : Refactor NETWORK_READPACKET to use strong enum ( #12807 )
...
Replacing enum NETWORK_READPACKET with enum class NetworkReadPacket.
2020-08-31 09:13:15 -03:00
Aaron van Geffen
e9803fc4b5
Fix #12820 : Title menu buttons not invalidating properly ( #12821 )
...
This introduces constants for the title menu buttons to ensure this does not happen again.
2020-08-30 23:30:02 +02:00
Aaron van Geffen
5825dedd81
Rename TitleScenarioSelect to ScenarioSelect ( #12822 )
...
The scenario select window is not only available through the title screen.
2020-08-30 20:22:20 +02:00
Gabriel Guedes
332e9e76d5
Part of #11159 : Removing unused functions from StringBuilder.hpp
2020-08-29 14:34:30 -03:00
ju-pinheiro
e9c3f31422
Close #12423 : Refactor NETWORK_SERVER_STATE to use strong enum ( #12802 )
...
#12423
2020-08-29 08:05:51 -03:00
Łukasz Pękalski
bfdc1f6d2a
Close #12430 : Refactor OBJ_STRING_ID to use strong enum ( #12796 )
2020-08-28 23:36:58 -03:00
Tulio Leao
731a93dc39
Create WindowColour enum for widget definition calls ( #12722 )
...
* Make MakeWidget* functions take enum colour
* Make windows A-D use WindowColour enum
* Make windows E-G use WindowColour enum
* Make windows I-M use WindowColour enum
* Make windows N-P use WindowColour enum
* Make windows R-S use WindowColour enum
* Make windows T use WindowColour enum
* Make windows V-W use WindowColour enum
2020-08-28 23:31:31 -03:00
Cory Sanin
8d366ebaea
Add Ride.totalProfit to the plugin API ( #12795 )
...
Add Ride.totalProfit to the plugin API
2020-08-28 22:52:54 +01:00
awiebe
b53c4b3625
Downgrade Mac build requirements of OpenRCT2 to macOS 10.13 ( #12749 )
...
Keep targeting macOS 10.14 for libopenrct2 target. Replace deployment target with macOS 10.13 for other targets, including the OpenRCT2 bundle.
Explicitly type std::arrays, since Xcode refuses to use C++17 array deduction.
Co-authored-by: Aaron van Geffen <aaron@aaronweb.net>
2020-08-28 22:27:25 +02:00
Ted John
3a0bff4b93
Add comment about remX, remY
2020-08-28 01:30:17 +01:00
Ted John
65e3d20156
Refactor drawing
2020-08-28 01:30:15 +01:00
Ted John
a1cd02c61c
Disable closer zoom levels for software rendering
2020-08-28 01:29:59 +01:00
Ted John
609cde2304
Fix drawing of money text when zoomed in
2020-08-28 01:29:59 +01:00
Ted John
7f0510e444
Fix sub pixel clip issues with OpenGL
2020-08-28 01:29:59 +01:00
Ted John
f51ad862c9
Refactor window drawing
2020-08-28 01:29:59 +01:00
Ted John
2b51eaeaa1
Fix weather gloom when zoomed in
2020-08-28 01:29:59 +01:00
Ted John
25581fa4ef
Share blit methods between BMP and RLE
2020-08-28 01:29:59 +01:00
Ted John
f16a46b872
Refactor RLE minify
2020-08-28 01:29:59 +01:00
Ted John
1645c64e87
Implement RLE magnify
2020-08-28 01:29:59 +01:00
Ted John
247c950c60
Implement magnify for bitmap
2020-08-28 01:29:59 +01:00
Ted John
cd7324262d
Create ZoomLevel struct to add two new zoom levels
2020-08-28 01:29:59 +01:00
Łukasz Pękalski
411f242cfd
Close #12431 Refactor VirtualFloorStyles to use strong enum ( #12790 )
2020-08-27 21:06:39 -03:00
Michał Janiszewski
c6b10bb051
Make GetCurrentExecutableDirectory public ( #12791 )
2020-08-27 21:03:41 +02:00
Michael Steenbeek
db8efe20d0
Merge pull request #12785 from Gymnasiast/refactor/text-drawing
...
Start removal of gfx_draw_string_*()
2020-08-26 22:51:39 +02:00
Michael Steenbeek
60a35f7abb
Merge pull request #12783 from Gymnasiast/refactor/ride-status-formatter
...
Use Formatter in windows/Ride.cpp
2020-08-26 22:51:09 +02:00
Gymnasiast
549a771120
Use Formatter&
2020-08-26 17:13:19 +02:00
Aaron van Geffen
ec6f1b5fcd
Fix #12784 : Scenery tab images missing
2020-08-26 17:06:19 +02:00
Gymnasiast
17bac8c57b
Use colour_t
2020-08-26 15:38:27 +02:00
Gymnasiast
972e6e80ab
Allow passing Formatter to DrawTextBasic() and DrawTextEllipsised()
2020-08-26 15:08:42 +02:00
Gymnasiast
39bc73c394
Deprecate text draw functions with 1:1 replacements
2020-08-26 14:53:59 +02:00
Gymnasiast
9a31a94128
Use const args in DrawTextEllipsised()
2020-08-26 14:49:28 +02:00
Gymnasiast
ceace1a3ad
Remove draw_string_left_underline()
2020-08-26 14:47:47 +02:00
Gymnasiast
f1caddc9fe
Remove draw_string_right_underline()
2020-08-26 14:46:37 +02:00
Gymnasiast
5f468da9cf
Remove draw_string_centred_underline()
2020-08-26 14:44:57 +02:00
Gymnasiast
e1b778832b
Expose DrawTextBasic() and DrawTextEllipsised()
2020-08-26 14:44:30 +02:00
Gymnasiast
10ac7954b0
Remove set_format_arg_body()
2020-08-26 14:04:44 +02:00
Gymnasiast
879ce64a86
Use Formatter in windows/Ride.cpp
2020-08-26 13:59:18 +02:00
Michael Steenbeek
8b19d943a4
Merge pull request #12676 from mwnciau/Ride-Helix-Save
...
Fix #7037 : saving rides starting with sloped turn
2020-08-26 12:13:59 +02:00
Michael Steenbeek
56c623e549
Merge pull request #12671 from AaronVanGeffen/refactor/tabs
...
MakeTab wrapper for standard tab widgets
2020-08-26 12:13:36 +02:00
Gymnasiast
c85960abee
Fix Junior RC booster G2 offsets
2020-08-26 11:58:15 +02:00
Tulio Leao
02d1c5afca
Merge pull request #12771 from tupaschoal/fix-12764
...
Fix #12764 : Rides don't start aged anymore
2020-08-25 21:51:57 -03:00
Tulio Leao
efdb7e1a2d
Change gDateMonthsElapsed type to int32_t
2020-08-25 19:06:38 -03:00