Commit Graph

22341 Commits

Author SHA1 Message Date
ζeh Matt a9f76712b5
Add paint function to entities 2021-11-27 15:20:17 +02:00
ζeh Matt 496fdfd3eb
Move remaining EntityBase functions to EntityBase.cpp 2021-11-27 15:12:57 +02:00
ζeh Matt bcb527d331
Fix truncation of coordinates (#16004) 2021-11-27 07:26:52 +00:00
ζeh Matt 28c821fea6
Merge pull request #16016 from ZehMatt/refactor/entity-3
Move entity management to EntityRegistry
2021-11-26 11:50:35 -08:00
ζeh Matt c4ad5fcd15
Adjust includes 2021-11-26 21:01:44 +02:00
ζeh Matt d12d538d84
Rename Entity.cpp to EntityBase.cpp 2021-11-26 19:41:39 +02:00
ζeh Matt cb76165448
Move code from Entity.h into EntityRegistry.h 2021-11-26 19:41:36 +02:00
ζeh Matt 7b3afe91af
Merge pull request #16005 from ZehMatt/refactor/entity-2
Move peep related code to entity
2021-11-26 08:46:57 -08:00
ζeh Matt 9f23449ffb
Move Staff/Guest/Peep to entity 2021-11-26 18:26:19 +02:00
Duncan 275d565e52
Start splitting up ride.h (#16011)
* Start splitting up ride.h

* Use cstdint instead of common.h
2021-11-26 15:03:14 +00:00
Hielke Morsink 8b9bcf4adc
Fix #16008: Can select elements when no tile selected 2021-11-26 15:47:43 +01:00
Duncan 90d2be3ddd
Clang tidy Part 3: Ui Project Enum Names (#15986)
* Enum constant case

* Apply enum names clang tidy

* Rename scoped enum missed by clang-tidy
2021-11-26 14:25:34 +00:00
ζeh Matt e3f8ff78b8
Move entity serialisation functions (#16003) 2021-11-26 07:25:04 +00:00
ζeh Matt 56e78d5733
Merge pull request #15985 from ZehMatt/refactor/entities2
Refactor Sprite to Entity
2021-11-25 12:53:50 -08:00
Duncan 2b4eaab5dc
Modify TrackPlaceAction to handle ride type parameter (#15980)
* Modify TrackPlaceAction to handle ride type parameter

* Update network and plugin version

* Update replays
2021-11-25 12:28:30 +00:00
Peter Schussheim 0495b265c0
Refactor unchecked std::array subscript operator 2021-11-25 10:13:20 +01:00
OpenRCT2 git bot 4ddd606d63 Merge Localisation/master into OpenRCT2/develop 2021-11-25 04:08:51 +00:00
Basssiiie b44b5eca0c
Fix nullability of TileSelection.range (#15992) 2021-11-24 23:00:32 +00:00
Ted John c2d892bdce Increment plugin API version
This should have been done for NSF, allows plugins to easily determine NSF feature availability.
2021-11-24 22:55:19 +00:00
ζeh Matt 860fb77da4
Apply review suggestions 2021-11-24 19:03:41 +02:00
ζeh Matt 213064e312
Revert old storage until the complex member types are gone 2021-11-24 18:25:43 +02:00
Duncan fccd298d2f
Clang tidy Part 2: Ui Project Class Names (#15976)
* Apply clang-tidy on class names in the ui project

* Rename classes to more appropriate names

* Adjust name again
2021-11-24 16:16:52 +00:00
ζeh Matt 0024252328
Fix includes 2021-11-24 17:19:52 +02:00
ζeh Matt 03fb9b390f
Rename Sprite to EntityRegistry 2021-11-24 17:04:12 +02:00
ζeh Matt 7c726e2a0c
Fix includes 2021-11-24 16:48:33 +02:00
ζeh Matt 8c290c7d92
Move entity code from world into entity 2021-11-24 16:37:28 +02:00
ζeh Matt dadf94b5c0
Remove unnecessary padding from entities 2021-11-24 16:22:29 +02:00
ζeh Matt 3b261f99b8
Decouple game state snapshots structure from internal structure 2021-11-24 16:06:02 +02:00
ζeh Matt 88366bd296
Move Entity storage structure to cpp 2021-11-24 15:58:16 +02:00
ζeh Matt c6242fd310
More renaming 2021-11-24 15:50:18 +02:00
ζeh Matt 046f82f683
Remove default template argument and re-order functions 2021-11-24 15:29:13 +02:00
ζeh Matt 0b5fc962eb
Rename variables/members sprite to entity 2021-11-24 15:27:48 +02:00
Duncan 6e839bdf49
Fix #15981. Staff Id causing beta park file failures (#15982)
I made a mistake when rebasing thinking the staff id had been removed much earlier (version 2). When it had really been there up until version 5. Unfortunately version 5 was when I removed the field. There is possibly version 5 saves that contain the staff id with no way to accurately know which ones they are.
2021-11-24 09:46:42 +00:00
ζeh Matt 83b911b193
#15634: Refactor passing GameActions::Result by copy (#15951)
* Refactor to result GameActions::Result as copy instead of unique_ptr

* Remove alias GameActions::Result::Ptr

* Remove MakeResult wrapper

* Remove type forwarder in TileInspector
2021-11-24 07:35:08 +00:00
Duncan 23491c8125
Close #13800: Refactor Scenery Scatter Window to class (#15559)
* Start scenery scatter window refactor

Implemented OnOpen

* Implement OnClose

* Implement OnMouseUp

* Implement OnMouseDown

* Implement OnTextInput

* Implement OnPrepareDraw

* Implement OnDraw

* Remove legacy C declarations

* Fix mistake with pointer

* Apply const where possible

* Apply review comments

* Use std::clamp

* Use from_chars

Unsure if all platforms support this

* Use String::Parse
2021-11-23 22:17:41 +00:00
Michał Janiszewski 9a32dd90eb
Initialize variable (#15979)
Found it could be uninitialized in launchpad builds
2021-11-23 16:31:09 +00:00
Hielke Morsink b86dfeca4e
Fix clang-tidy renaming mistake from #15956 2021-11-23 16:12:07 +00:00
Duncan bb2c7dbaca
Clang tidy Part 1: Ui Project Function Names (#15956)
* Add NOLINT around STL using classes and vendor functions

* Apply clang-tidy to ui project function names

* Undo scripting clang-format

* Upper case OpenRCT2 and RCT2
2021-11-23 13:18:07 +00:00
YJSoft fcf587dfa4
Fix #15974 Cannot download object from server (#15975)
Due to some leftover code from NSF rebase, server will parse MAPREQUEST incorrectly. so client will fail to download objects.
2021-11-23 08:36:37 +00:00
ζeh Matt 75073634f5
Merge pull request #15965 from ZehMatt/fix/bannerid-range
Fix BannerSetStyleAction having wrong type in constructor
2021-11-22 10:13:43 -08:00
ζeh Matt 422c4629e4
Fix BannerSetStyleAction having wrong type in constructor 2021-11-22 19:29:17 +02:00
ζeh Matt b05e02b291
Merge pull request #15869 from ZehMatt/refactor/identifier
Introduce templated identifier type
2021-11-22 09:10:24 -08:00
ζeh Matt f9c673679e
Add missing default constructor and mark constructors constexpr 2021-11-22 18:17:18 +02:00
ζeh Matt 5d2fd57d1e
Create Identifiers.h for common identifier types 2021-11-22 18:17:17 +02:00
ζeh Matt 4147a57c5b
Remove Null constant and use strictly GetNull/IsNull 2021-11-22 18:17:17 +02:00
ζeh Matt 15396fee5d
Add static GetNull member 2021-11-22 18:17:17 +02:00
ζeh Matt 4ba2c101c9
Use TIdentifier for ParkEntranceIndex 2021-11-22 18:17:17 +02:00
ζeh Matt f703c3e805
Introduce TIdentifier 2021-11-22 18:17:12 +02:00
ζeh Matt 41e17a0c5b
Merge pull request #15948 from ZehMatt/refactor/misc-entity
Remove MiscEntity
2021-11-22 04:01:58 -08:00
Cory Sanin 68ee0a7804
Use .park file extension for save_park or autosave (#15957)
Use correct file extension when saving from the console or when performing an autosave. Otherwise .park files are generated with the old .sv6 extension.
2021-11-22 09:41:44 +00:00