ζeh Matt
15ee72a688
Merge pull request #16031 from ZehMatt/refactor/entity-4
...
Refactor entity painting code
2021-11-27 08:54:07 -08:00
Duncan
eba42a9584
Introduce Limits headers. ( #15329 )
...
* Move RCT12 limits to seperate file and namespace
* Remove prefix from constants
* Add rct1 limits file
* Rename constants to remove prefix
* Add RCT2 limits file
* Remove RCT2 prefix from constants
* Move constant to correct header
* Fix rebase mistakes
* Drop prefix
2021-11-27 16:20:05 +00:00
ζeh Matt
7a0fb048f8
Move reorganize structure of Paint.Sprite
2021-11-27 16:16:10 +02:00
ζeh Matt
fd2f3edbf2
Remove Paint.Litter.cpp
2021-11-27 15:55:42 +02:00
ζeh Matt
846a270cb3
Remove Paint.Peep.cpp
2021-11-27 15:52:31 +02:00
ζeh Matt
97bcfcff82
Remove Paint.Misc.cpp
2021-11-27 15:47:23 +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
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
ζeh Matt
03fb9b390f
Rename Sprite to EntityRegistry
2021-11-24 17:04:12 +02:00
ζeh Matt
8c290c7d92
Move entity code from world into entity
2021-11-24 16:37:28 +02:00
ζeh Matt
5d2fd57d1e
Create Identifiers.h for common identifier types
2021-11-22 18:17:17 +02:00
ζeh Matt
f703c3e805
Introduce TIdentifier
2021-11-22 18:17:12 +02:00
Ted John
0e57643a68
Refactor TilePointerIndex
2021-11-21 22:43:23 +01:00
IntelOrca
34128dc262
Add new .park save format
...
Co-authored-by: Gymnasiast <Gymnasiast@users.noreply.github.com>
Co-authored-by: duncanspumpkin <duncanspumpkin@users.noreply.github.com>
Co-authored-by: ZehMatt <Zehmatt@users.noreply.github.com>
Co-authored-by: Broxzier <Broxzier@users.noreply.github.com>
2021-11-21 22:43:22 +01:00
ζeh Matt
96e2641d0d
Remove macro for registration and cleanup
2021-11-10 19:42:23 +02:00
Duncan
3f19d6f7d7
Split Peep header Guest into separate header ( #15810 )
...
* Move guest functions and classes to guest header
* Reduce includes of Peep.h
2021-10-28 21:38:23 +01:00
ζeh Matt
7a30169c28
Refactor out construction clearance into a new compilation unit
2021-10-20 22:21:54 +03:00
ζeh Matt
2d78a5efc3
Move GameActionResult into its own unit ( #15588 )
2021-10-19 17:50:24 -03:00
Duncan
e01c9a3afa
Stream changes from NSF ( #15446 )
...
* Bring over NSF changes to stream classes
* Add orca stream to project files
* Bring over util changes as well.
* Add const to util and fix util ungzip
* Add const and apply review comments
* Apply review comments
2021-09-30 13:02:54 +01:00
frutiemax
2906cb8c89
Fix #14474 : Map size can be synced in multiplayer ( #15312 )
...
* Fix #14474 : Map size can be synced in multiplayer
* Bump up network version
Co-authored-by: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
2021-09-29 16:46:03 +01:00
Hielke Morsink
9060a0d228
Add missing headers to VS project file ( #15457 )
2021-09-21 23:34:33 +02:00
Duncan
81051f2d21
Add crypt files from NSF
2021-09-18 20:31:23 +00:00
ζeh Matt
f999b0acb2
Remove Nullable and use std::optional instead
2021-09-12 16:55:56 +03:00
ζeh Matt
2daa356fbf
Move ZipStream into new header
2021-09-11 19:06:17 +03:00
ζeh Matt
0be585024f
Merge pull request #15232 from ZehMatt/refactor/gNetwork
...
Move network instance to Context
2021-08-30 14:17:15 -07:00
Gymnasiast
bcba227430
Add footpath surface and railings objects from NSF
2021-08-29 17:07:38 +02:00
ZehMatt
eeb5c64119
Rename SpriteBase.h to EntityBase.h
2021-08-26 15:33:50 +03:00
Duncan
223b926f8c
Use std::vector for ride use memory ( #14884 )
...
* Use std::vector for ride use memory
* Use new system for import/export
* Remove legacy field
* Add replay entity size protection to prevent crash
* Increment network version
* Update replays
* Move function to header
* Move constant to RCT12 header as used for both 1 and 2
* Align naming with nsf
2021-08-17 21:29:35 +01:00
ZehMatt
1cfc933a59
Introduce a base class for system models
2021-08-17 06:58:42 +03:00
ZehMatt
5a69f22f2d
Move ScTile code into cpp
2021-08-11 22:15:37 +03:00
ZehMatt
9f95b006d3
Move ScTileElement into its own files
2021-08-11 22:15:37 +03:00
ZehMatt
4684f39df9
Move ScPark code into cpp
2021-08-11 22:15:36 +03:00
ZehMatt
d558920606
Move ScParkMessage into its own files
2021-08-11 22:15:36 +03:00
ZehMatt
437321ac8f
Move ScMap code into cpp
2021-08-11 22:15:36 +03:00
ZehMatt
2bd348c39e
Move ScRide into a cpp file
2021-08-11 22:15:36 +03:00
ZehMatt
fe57dece6b
Move ScRideStation into its own files
2021-08-11 22:15:36 +03:00
ZehMatt
99eee53c60
Move ScNetwork and ScPlayer into their own files
2021-08-11 22:15:35 +03:00
ZehMatt
64b57734e1
Move ScPlayerGroup into its own files
2021-08-11 22:15:35 +03:00
ZehMatt
371bbc0675
Move ScLitter to its own files
2021-08-11 22:15:35 +03:00
ZehMatt
2e951877cb
Move ScPeep ScGuest and ScStaff to their own files
2021-08-11 22:15:35 +03:00
ZehMatt
33e2878d2d
Move ScVehicle into its own files
2021-08-11 22:15:35 +03:00
ZehMatt
adf5829cd6
Re-arrange structure of scripting
2021-08-11 22:15:34 +03:00
ZehMatt
a36e0a32f7
Add EnumMap container for bidirectional key, enum mapping
2021-07-29 17:07:48 +03:00
ζeh Matt
afc4cd7cba
Refactor ride construction code into a new unit
2021-07-27 17:21:03 +02:00
Duncan
03378782ff
Split off litter code to litter.cpp ( #14799 )
...
* Split off litter code to litter.cpp
* Use PATH_CLEARANCE
2021-06-03 08:27:03 +01:00
duncanspumpkin
3199029168
Split off EntityTweener into seperate file
2021-05-29 07:47:49 +01:00
Ryan
d309a7c871
Add climate information to Park API ( #14636 )
2021-05-16 21:06:36 -03:00
Duncan
816bf827ab
Split off a number of entity files into separate headers ( #14629 )
...
* Split off a number of entity files into seperate headers
* Get compiling
* Update copyright date
2021-05-13 07:56:24 +01:00