1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-06 06:32:56 +01:00
Commit Graph

19890 Commits

Author SHA1 Message Date
Michael Steenbeek
12cc413732 Merge pull request #12344 from Ron4u/fixed-issue-12335
Close #12335: Eliminate goto statement in footpath_chain_ride_queue()
2020-09-12 18:10:33 +02: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
Michael Steenbeek
ed9c785573 Merge pull request #12903 from tupaschoal/fix-12787-regressions
Fix #12797 regressions
2020-09-11 20:04:17 +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
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
Michael Steenbeek
ce00ae5d15 Merge pull request #12797 from Gymnasiast/refactor/ellipsised-strings
Replace gfx_draw_string_clipped() calls with DrawTextEllipsised
2020-09-10 18:48:52 +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
Tulio Leao
bb30762f4a Restrict lint-commit to pull requests (#12892) 2020-09-09 17:03:45 +01: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
Michael Steenbeek
8ce7e38f32 Merge pull request #12888 from richard-fine/fix-entertainers
Fix #5753: Entertainers make themselves happy instead of the guests
2020-09-08 23:20:28 +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
dc297e90c0 Fix compile errors in TestPaint project 2020-09-07 22:42:42 -04: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
Michael Steenbeek
a377c127ca Merge pull request #12806 from tellovishous/tellovishous-eo-diacritics
Add Esperanto diacritics
2020-09-05 23:12:02 +02:00
Gymnasiast
d5ff5712b9 Add drawing code for the Esperanto characters 2020-09-05 22:58:00 +02:00