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
tellovishous
3744bb62e9
Add Esperanto-specific letters
2020-09-05 22:58:00 +02:00
Nils Caspar
503202b592
Make ci.yml compatible with act to allow local testing ( #12866 )
2020-09-05 21:11:51 +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
Romain
6345fe64d5
Update readme with Flathub links ( #12856 )
2020-09-04 10:22:56 +02:00
Romain
616b8e5fa8
GitHub CI: Add Flathub Beta job ( #12836 )
...
* Add Flathub Beta job
* Only build on push event
* Only trigger for develop branch of OpenRCT2 repo
2020-09-04 06:09:14 +02:00
Ted John
f1fb86e7f6
Merge pull request #12712 from IntelOrca/plugin/tcp
...
Plugin: Add API for listening and communicating over TCP
2020-09-03 23:06:26 +01: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
76dded4e1e
Update distribution/scripting.md
...
Co-authored-by: Michał Janiszewski <janisozaur@users.noreply.github.com>
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
7cf06a6d0b
Update changelog
2020-09-03 22:38:42 +01:00
Ted John
670ec32de8
Add some information about TCP streams to scripting.md
2020-09-03 22:38:42 +01:00
Ted John
a259b6e363
Update distribute text in scripting.md
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