Gymnasiast
0ea9c5a2c2
Update TrackDefinition field names
2024-08-11 14:52:25 +02:00
Guy Sviry
332df0f1db
expose Vehicle.spin_sprite to Car scripting ( #22392 )
...
* expose spinSprite to Car scripting
---------
Co-authored-by: Guy Sviry <guy@axissecurity.com >
2024-08-07 18:13:33 +01:00
Gymnasiast
9294a58e98
Change TrackDescriptor field names to lowerCamelCase
2024-08-03 12:51:25 +02:00
mrmbernardi
9ed5c63857
Rename Location.hpp constants ( #22385 )
2024-07-26 10:23:25 +02:00
Aaron van Geffen
05e56517ab
Adopt existing namespaces into OpenRCT2 namespace ( #22368 )
...
* Put all of TitleSequenceManager into the same namespace
* Move RideConstructionState into the OpenRCT2 namespace
* Adopt existing namespaces into OpenRCT2 namespace
This adds `using namespace OpenRCT2` to compilation units where appropriate,
as a means to get the codebase to compile until these units have been placed
in a namespace of their own.
2024-07-26 09:59:58 +02:00
Guy Sviry
30a555d3c2
Expose vehicle.trackType to scripting ( #22272 )
...
Co-authored-by: Guy Sviry <guy@axissecurity.com >
2024-07-25 17:27:15 -03:00
Arnold Zhou
a749698566
[Plugin API] Feat: Expose staff statistics ( #22184 )
2024-07-24 20:10:34 -03:00
Aaron van Geffen
6de514c387
Address minor code style violation in unsigned suffix ( #22306 )
2024-07-15 21:16:30 +02:00
Aaron van Geffen
896eb4f488
Consolidate FormatStringIDLegacy, FormatStringToUpper into Formatting
2024-07-13 14:09:58 +02:00
Aaron van Geffen
8134ca069a
Move kMarketingCampaignNames to Marketing unit
2024-07-12 23:56:22 +02:00
Aaron van Geffen
3fd91038c3
Rename Date.h to Localisation.Date.h to match unit file
2024-07-12 22:18:43 +02:00
Aaron van Geffen
b5ef2693b0
Remove common.h include from all units
2024-07-09 16:45:19 +02:00
Aaron van Geffen
8cef18cd2f
Include cassert as needed at unit level
2024-07-09 16:43:03 +02:00
Aaron van Geffen
4bfd3f3369
Initialise script engine off main thread ( #22230 )
...
* Initialise script engine off main thread
* Do not run ScriptEngine.Tick() during initialisation/preloading
* Add 'Loading plugin engine…' string
* Add changelog entry
---------
Co-authored-by: Bas <Basssiiie@users.noreply.github.com >
2024-07-09 20:19:01 +02:00
Arnold Zhou
aa11d8ddfe
Expose ride satisfaction to plugin api ( #22172 )
2024-07-08 10:53:14 +02:00
Aaron van Geffen
83e5aeb9c5
Increment versions for park format, script engine, network for new flags
2024-07-06 15:14:12 +02:00
Aaron van Geffen
f2c266d310
Allow scripts to manipulate peep directions
2024-07-05 15:46:03 +02:00
Aaron van Geffen
666e8a1518
Prevent assigning invalid energy values to peeps
2024-06-29 16:05:54 +02:00
Aaron van Geffen
ed6bde7d56
Introduce peep flags for static positions and animations
2024-06-29 14:42:09 +02:00
Aaron van Geffen
90dee86267
Constrain plugins to normal range when assigning ride prices ( #22227 )
...
* Constrain plugins to normal range when assigning ride prices
* Introduce kRideMinPrice, kRideMaxPrice
* Adjust RideSetPriceAction to fail in case of invalid price
* Add changelog entry
2024-07-06 09:39:00 +00:00
Gymnasiast
56accb3790
Use RatingTuple across the codebase
2024-07-04 00:29:40 +02:00
Gymnasiast
2c7d2fff7c
Move track design appearance to its own struct
2024-07-02 22:35:19 +02:00
spacek531
4e72d580f8
Allow non-networked plug-ins to set pause state directly
2024-06-25 11:36:01 +02:00
Arnold Zhou
a0f5d09408
Expose monthly expenditure history to plug-in API
2024-06-23 22:49:49 +02:00
Arnold Zhou
a26f3121ef
Log plugin path on load error
2024-06-13 12:48:50 +02:00
Arnold Zhou
0254b570d8
Dukvalue uint int fixes
2024-06-06 21:39:22 +02:00
Stephan Spengler
71a8eee5c6
Fix #21987 : API cannot handle negative removal prices
2024-06-06 12:01:51 +02:00
spacek531
4ea55ef415
Change ScVehicle::isReversed_get/set to template function
2024-06-04 13:06:20 +02:00
Stephan Spengler
73043106ed
[Plugin] Add banner index to banner creation result
2024-05-29 22:35:35 +02:00
spacek531
94750f4e34
Add plugin API to VehicleCrashedParticle
2024-05-29 12:32:41 +02:00
Die4Ever
a50fa5e04b
Increase socket buffer size when receiving data
2024-05-29 00:00:32 +02:00
Arnold Zhou
01319ff352
Expose guest's favourite ride (ID) to plugin API
2024-05-27 15:18:02 +02:00
Harry Hopkinson
68f2b0f207
Close #18829 : Add g1 icons to scripting
2024-05-26 21:48:42 +02:00
Aaron van Geffen
04fa09e8df
Allow mechanics to be assigned the drowning animation ( #22071 )
2024-05-20 22:36:33 +02:00
Stephan Spengler
f4156e9043
Create or delete banners when tile elements are changed by plugins ( #21627 )
2024-05-17 07:54:51 -03:00
Aaron van Geffen
a63d86c488
Introduce Config namespace and struct
2024-05-10 12:10:21 +02:00
Aaron van Geffen
893392d987
Scripting: allow precise and safe control of peep animations
2024-05-05 21:09:41 +00:00
Aaron van Geffen
831c7651bb
Scripting: tailor costume assignment to each staff type
...
In order to transition staff costumes to objects, we must further disentangle staff from regular peeps. This has many advantages, such as making custom entertainers or even handymen costumes. However, this means putting some restrictions on what costumes can be assigned to staff in the mean while.
We are aware of plug-ins allowing staff to be decorated like normal peeps, though, e.g. using @Manticore-007's Peep Editor. Splitting staff from peeps will mean breaking such functionality. We can do our very best to reverting 'invalid' staff to their normal outfits instead of them outright disappearing. However, in the mean time, we should disallow peep costumes from being assigned to staff to prevent further disappointment down the line.
Once we get to actually adding custom staff costumes, I plan to add a new plug-in API to get available costumes for a particular staff type. This would apply to entertainers, but also other staff types. This should make it easier for plug-in authors to tap into custom costumes in the future.
2024-05-05 22:41:52 +02:00
Katherine Norton
cd528665e6
Expose whether the game is paused to the plugin API
2024-05-03 15:59:57 +00:00
Aaron van Geffen
17920b6039
Script: when changing staff type, reset state to walking
...
Reset state to walking to prevent invalid actions from carrying over
2024-05-01 23:10:25 +02:00
Michał Janiszewski
7b12667ddb
Reduce <algorithm> include ( #21947 )
2024-05-01 13:47:27 +02:00
Aaron van Geffen
d536f9bce0
Revert "Add owner property to tile elements for scripting"
...
This reverts commit b4376ab590 .
2024-04-12 21:58:45 +02:00
Michael Steenbeek
271a22d00e
Merge pull request #21681 from AaronVanGeffen/obj-list-refactor
...
Move various object list properties out of ObjectTypes header
2024-04-12 11:54:13 +02:00
Gymnasiast
c158854a7f
Move Park into namespace, add other park-related things to struct
2024-04-04 18:14:27 +02:00
Gymnasiast
7b072808ee
Turn Date into struct
2024-04-04 18:12:36 +02:00
Gymnasiast
28451027b1
Move Park to GameState_t
2024-04-04 18:12:08 +02:00
Gymnasiast
1f1377a8ef
Move Date to GameState_t
2024-04-04 18:12:08 +02:00
Aaron van Geffen
e898e9211d
Move kObjectEntryGroupCounts to ObjectList.cpp
2024-03-27 20:13:10 +01:00
Stephan Spengler
2913a0686a
Add banner properties to plugin API for large scenery, walls and banners
2024-03-26 11:42:09 +00:00
Claudio Tiecher
b60483f25d
Part of #21421 : Refactor VEHICLE_SEAT_NUM_MASK
2024-03-25 16:17:32 +01:00