Duncan
b65f12f1cf
Use correct null value ( #14421 )
...
* Use correct null value
* Increment network version
2021-04-02 13:13:33 +01:00
Duncan
177b5e1b08
Add plugin hook for guest generation ( #14107 )
...
* Add plugin hook for guest generation
* Update api version and add ts entry
2021-03-26 05:49:24 +00:00
Duncan
0a47d2157a
Use more specific types where appropriate ( #14388 )
...
It takes marginally more time to get a Peep than a Guest/Staff so may as well go straight to the correct type
2021-03-25 08:44:25 +00:00
Duncan
977d05ba29
Entity type5: Remove peep assigned type ( #14380 )
...
* Remove users of AssignedPeepType
* Remove AssignedPeepType
Field no longer required due to changes to EntityType
* Move enum to the RCT12 header
* Increment network version
* Update replays
2021-03-24 08:54:05 +00:00
Duncan
df7a284822
Entity type 2: Remove sprite_identifier ( #14334 )
...
* Start changing the underlying type
* Further work
* Complete refactor
* Further cleanup
* Remove pointless check
* Increment network and plugin versions
* Add defaults
* Further defaults
* Fix test paint
* Update replays
2021-03-17 08:04:41 +00:00
Duncan
6ec379cd0e
Split Entity Lists by Entity type ( #14326 )
...
* Make initial changes to add entity type
* Make further corrections
* Revert header changes
* Fix mistakes
2021-03-16 11:18:06 +00:00
Duncan
5474194905
Implement train view and remove linked_list_index ( #13956 )
...
* Make train manager view
* Remove linked list index field
* Remove merge mistake
* Fix further rebase errors
* Rename and add comments
* Update replays
* Fix Xcode project
* Increment network version
Co-authored-by: Michael Steenbeek <m.o.steenbeek@gmail.com >
2021-03-15 08:13:00 +00:00
Felix
9ec30e6869
Increase API version and update changelog
2021-03-06 23:51:02 +01:00
Felix
f30a2d417a
Fix formatting
2021-03-06 23:36:38 +01:00
Felix
78785fffbe
Add plugin API for vehicle g-forces
2021-03-06 23:25:26 +01:00
Ted John
49b677780f
Merge pull request #14171 from IntelOrca/plugin/custom-widget
...
* Add API for getting network traffic statistics.
* Add API for creating custom widgets.
* Add API for drawing graphics for custom widgets.
* Add click event to spinners and allow them to be held down.
2021-02-27 01:31:00 +00:00
Michał Janiszewski
ac6e4fc0d6
Move SPRITE_INDEX_NULL, MAX_SPRITES to their new homes
2021-02-25 10:56:27 +01:00
Michał Janiszewski
67b61478cf
Reduce inclusion of EntityList.h
2021-02-25 10:56:27 +01:00
Ted John
c7d9eba9db
Increment plugin API version
2021-02-24 22:56:29 +00:00
Ted John
c2183989a5
Allow spinners to be clicked and held
2021-02-24 22:37:31 +00:00
Ted John
c1b0df5de6
Improve graphics plugin API
2021-02-24 22:37:31 +00:00
Ted John
93f17f1175
Add custom widget logic and network stats API
2021-02-24 22:37:31 +00:00
Cory Sanin
57c950958b
Feature: Add option for taking transparent screenshots
2021-02-22 22:48:51 +01:00
ζeh Matt
c9ca066e94
Merge pull request #14024 from ZehMatt/refactor/coords-peep-destination
...
Use CoordsXY for for some types
2021-02-21 15:33:52 +02:00
Duncan
2b26e423e4
Remove AsGuest and AsStaff duplicated functions
2021-02-21 13:23:31 +01:00
Matt
965041b437
Remove direct access to DirectionX and DirectionY
2021-02-21 09:52:33 +02:00
Ted John
f7bbaed7f5
Increment plugin API version
2021-02-18 18:10:29 +00:00
Ted John
3f5698b1e0
Fix REPL write line on Linux
2021-02-16 20:24:51 +00:00
Ted John
17450c236e
Increment plugin API and update changelog
2021-02-08 22:28:59 +00:00
Ted John
d2a97ab43c
Implement scenario select window
2021-02-08 22:27:28 +00:00
Cory Sanin
456202b0f5
Feature: Use allowed_hosts when creating listening socket
2021-02-06 16:47:56 +01:00
Matt
1aa75f04b7
Add templated version for tile element insertion and cleanup code
2021-02-05 12:22:34 +02:00
Matt
71174b8de7
Make the insertion of tile elements type explicit
2021-02-04 19:00:59 +02:00
Michael Steenbeek
e3a1af3d05
Use getters/setters for track type and direction
2021-01-30 15:16:17 +01:00
Ted John
c2eb6d4153
Improve plugin API and type definitions
2021-01-28 20:52:17 +00:00
Ted John
4d8faee062
Increment plugin API version
2021-01-27 00:28:59 +00:00
Ted John
19f0d8dfe9
Fix #13842 : News is imported incorrectly
2021-01-20 12:35:11 +01:00
skdltmxn
7ef4d7762f
Refactor to avoid unnecessary copies ( #13736 )
...
* Refactor to avoid unnecessary copies
* Fix dangling references
2021-01-11 18:14:15 -03:00
Duncan
d5ada2dca1
Remove type from SpriteBase ( #13735 )
...
* Move type field into sub structures
* Use type for misc_type
* Use type for l_type
* Rename to SubType
* Rename SpriteGeneric to MiscEntity
* Rename generic to misc
* Add extra nullptr checks for compilers that cant understand
* Make review changes
* Increment network version
* Update replays
2021-01-10 15:14:34 +00:00
Michael Steenbeek
1da6ae6b51
Merge pull request #13710 from skdltmxn/refactor/string_view
...
Refactor/string view
2021-01-10 13:37:01 +01:00
skdltmxn
b0a8ebc808
Refactor to use push_back more efficient ( #13726 )
2021-01-08 20:59:55 +00:00
Basssiiie
1abb81ef81
Re-add 'edgesAndCorners' support for footpaths ( #13720 )
2021-01-07 19:15:23 +00:00
skdltmxn
e1cfa8693f
Use c_str() instead of data()
2021-01-07 04:28:19 +09:00
skdltmxn
c093a50f3f
Refactor to use string_view more properly
2021-01-07 01:52:10 +09:00
ζeh Matt
30aea2bb2a
Merge pull request #13667 from ZehMatt/refactor/invalidation
...
Simplify object invalidation automatically when possible
2021-01-03 20:10:15 +02:00
Sadret
d22c2edee5
Implement #13384 : Expose all TileElement data to plugin API
2021-01-03 18:42:21 +01:00
Ted John
6fb7921dbd
[Plugin] Add context.setInterval and context.setTimeout
2021-01-03 16:08:35 +01:00
Matt
19b63a1825
Refactor logic of MoveTo to always imply invalidation
2021-01-02 16:22:28 +02:00
Matt
efa1db826e
Refactor invalidation logic to be generic to the callee
2021-01-02 16:22:28 +02:00
Matt
cb719a6e10
Add missing case statements for entity scripting
2021-01-02 15:31:26 +02:00
Matt
5f2945d238
Refactor MISC_SPRITE to strong enum
2021-01-02 15:30:44 +02:00
Bas
918bd015b5
Increment plugin version, update changelog
2020-12-29 15:49:26 +01:00
Bas
7848a39e6c
Rename car 'move' method to 'travelBy'
2020-12-29 15:41:27 +01:00
Bas
7d819c0714
Remove unnecessary Invalidates from plugin car.move() method
2020-12-29 15:41:26 +01:00
Bas
e44c17957b
Replace track position setter with new move method
2020-12-29 15:41:26 +01:00