Duncan
7d08372c80
Remove snake_case from Class names OpenRCT2/Ride*-S* ( #19232 )
...
* Remove snake_case from Class names OpenRCT2/Ride*-S*
* Clang format
2023-01-20 20:58:55 +00:00
Michael Steenbeek
412bf8f8be
Use ride references instead of pointers
2023-01-07 14:02:18 +01:00
Gymnasiast
fc08cf98ed
Fix type of StartTrackPiece
2023-01-03 23:22:10 +01:00
James103
73738bbdc8
Replace 2022 with 2023 in copyright headers
...
Replace all instances of the year 2022 with 2023 in all copyright headers
2023-01-01 11:58:01 +01:00
frutiemax
b67a80aaba
Add RIDE_TYPE_FLAG_IS_SPIRAL_SLIDE flag ( #18848 )
2022-12-17 16:42:51 +01:00
frutiemax
6d804f5323
Add RIDE_TYPE_FLAG_IS_MAZE
2022-12-14 14:21:21 +01:00
Hielke Morsink
31dd4bf604
Use lower-case u integral suffix
2022-10-29 16:33:05 +02:00
73
b9e677945d
Replace 20XX with 2022 ( #18158 )
...
* Replace 2020 with 2022
Replace all 2020 headers with 2022
* replace other years with 2022
add missing years
2022-10-01 08:42:14 +01:00
Michael Steenbeek
99a0876ad6
Disable track elements if no train supports them ( #17909 )
...
This can be useful in several situations:
- In RCT1 scenarios, or when playing with ported RCT1 vehicles, it will disable elements like banked turns
- We can add extra elements to existing coaster types by default, even if no RCT2 train supports them
2022-09-06 21:24:02 +00:00
frutiemax
c2cfa95d1a
Add UpdateRideApproachVehicleWaypoints to RTD ( #17124 )
2022-08-31 22:56:13 -03:00
frutiemax
306cc65258
Add UpdateRotating field to RTD
2022-08-31 10:10:39 +02:00
frutiemax
37500525b7
Add SpecialElementRatingAdjustment field in the RTD ( #17652 )
2022-08-13 22:49:38 -03:00
frutiemax
f9bb5b2447
Add GetGuestWaypointLocation to RTD ( #17750 )
2022-08-13 16:53:27 -03:00
frutiemax
807e080d41
Add RideUpdate to RTD ( #17752 )
2022-08-13 10:36:43 -03:00
frutiemax
a21d9183e6
Add MusicTrackOffsetLength field to RTD ( #17684 )
2022-08-13 09:56:05 -03:00
frutiemax
2202f8d060
Add ConstructionWindowContext field to RTD ( #17749 )
2022-08-13 09:18:56 -03:00
frutiemax
59c31e8b7a
Add AccelerationFactor field to RTD ( #17687 )
2022-08-09 22:20:07 -03:00
frutiemax
9cd6c646a9
Add UpdateMeasurementsSpecialElements field to RTD ( #17659 )
2022-08-09 22:18:15 -03:00
frutiemax
6868b3dcaf
Rename IS_SHOP to IS_SHOP_OR_FACILITY and use it for RideObject
2022-08-06 15:00:52 +02:00
frutiemax
2d75858589
Add IS_FIRST_AID flag
2022-08-06 15:00:52 +02:00
Michael Steenbeek
840f497d85
Merge pull request #17663 from frutiemax/RTD_PoweredLaunchBlock
...
Convert PoweredLaunch to PoweredLaunchBlockSectioned when block brake
2022-08-03 20:09:36 +02:00
Gymnasiast
b54ef13c4f
Implement cleaner method for checking mode availability
2022-08-03 19:42:43 +02:00
Gymnasiast
d3fd31c611
Rename rct_string_id to StringId
2022-07-31 22:30:13 +02:00
frutiemax
e96f428c7b
Add RIDE_TYPE_FLAG_HAS_SEAT_ROTATION for multi-dim rollercoaster
2022-07-31 12:01:22 +02:00
frutiemax
aab94437dc
Add RIDE_TYPE_FLAG_HAS_ONE_STATION for gokarts and minigolf
2022-07-31 02:16:48 +02:00
frutiemax
d556eafc73
Add LightFXAddLightsMagicVehicle to RTD ( #17211 )
2022-07-30 16:45:41 +02:00
Michael Steenbeek
5a5b107245
Refactor Twist rotations, fix truncating of operating value ( #17636 )
2022-07-30 16:32:22 +02:00
frutiemax
a3ce24658c
Add StartRideMusic field to RTD
2022-07-27 23:50:20 +00:00
frutiemax
bc72c7e24c
Add UpdateLeaveEntrance field to the RTD ( #16986 )
...
Co-authored-by: frutiemax <frutiemax@users.noreply.github.com>
2022-07-26 19:33:54 -03:00
frutiemax
bf432cc943
Add name field to RideTypeDescriptor structure
2022-07-25 00:06:37 +02:00
frutiemax
9c796816a1
Add DesignCreateMode field to the RTD ( #16987 )
2022-06-13 08:39:37 -03:00
Michael Steenbeek
3fae2413db
Use “car” instead of the ambiguous “vehicle”, part 1
...
Currently, the word “vehicle” is used for both “train” and “car”. This is a first effort towards disambiguation.
2022-06-07 20:36:20 +00:00
frutiemax
0791b221e5
Add MusicUpdateFunction field to RTD
2022-06-06 21:00:16 +02:00
frutiemax
275e970d69
Add RIDE_TYPE_FLAG_IS_CASH_MACHINE flag to RTD ( #17130 )
...
* Add RIDE_TYPE_FLAG_HAS_CASH flag to RTD
* Rename to RIDE_TYPE_FLAG_IS_CASH_MACHINE
2022-05-04 19:37:11 +01:00
frutiemax
c1065db88f
Add Classification field to RTD ( #17131 )
2022-05-03 23:32:00 -03:00
Duncan
5760f11349
Simplify Track Cost calcs ( #16940 )
...
* Multiply out 5 in track cost calcs and use _GBP
* Fix typo on Hypercoaster conversion
* Use two decimals for literals converted by _GBP
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2022-04-07 11:35:11 +01:00
Rik Smeets
4e8ea47e1b
Guests with umbrellas no longer always avoid Maze when it rains ( #16859 )
...
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2022-03-28 23:26:56 -03:00
X123M3-256
f5507c42e0
Add RIDE_TYPE_FLAG_UP_INCLINE_REQUIRES_LIFT
2022-03-28 21:32:42 +02:00
spacek531
52d55f5341
refactor ride track groups to use new bitset
...
remove erroneous value from dummy rtd
make comment more descriptive
remove comment
2021-12-23 02:17:57 -08:00
Duncan
79b12d2953
Introduce DATLimits.h for RCT2 Dat file object limits ( #16034 )
2021-12-01 21:55:52 +00: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
Ted John
3c451a4af4
Use music objects instead of IDs
2021-09-01 10:26:23 +02:00
Hielke Morsink
15d3a4a9da
Update more include guards ( #15254 )
2021-08-21 12:55:28 +02:00
ζeh Matt
6863da569f
Refactor ride rating to allow multiple updates ( #14963 )
...
* Refactor rating calculation to pass the state allowing multiple updates
* Rename RideRatingUpdateData to RideRatingUpdateState
2021-06-30 19:57:27 +01:00
Michael Steenbeek
64807147e6
Fix #14126 : assertion in research_fix()
...
The assertion was hit because of a non-existant ride type being passed into ride_type_set_invented(). Try to avoid this by fixing DAT files when loading them.
2021-03-06 20:57:48 +01:00
Michael Steenbeek
28c680f97f
Merge pull request #14163 from Gymnasiast/refactor/get-rtd
...
Use GetRideTypeDescriptor() in more places
2021-02-26 10:46:38 +01:00
Gymnasiast
f118b2ede4
Replace ride_type_has_flag() with retrieving RTD
2021-02-26 09:49:09 +01:00
Michał Janiszewski
6baff43f52
Reduce inclusion of Sprite.h
2021-02-25 10:56:27 +01:00
Michael Steenbeek
60d1e94046
Close #7059 : Implement landscape doors on Ghost Train ( #13636 )
...
* Implement landscape door updating
* Implement door drawing for Ghost Train
* Amend changelog and bump network version
* Apply review requests
* Always return default seat rotation for ride types with landscape doors
* Fix comment
* Update replays
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2021-01-10 21:38:02 +00:00
Łukasz Pękalski
3de233c796
Close #12395 : Refactor PeepItem to use strong enum ( #13311 )
...
* refactor: integrated PEEP_ITEM into SHOP_ITEM
* refactor: converted merged enum to flag
Only former occurrences of PEEP_ITEM
* cleanUp: code cleaned after merging
* refactor: converted ShopItem to strong enum
code reformatting
* refactor: ShopItem enum items renamed
code formatted
* refactor: new getter and setter functions for Item...Flags
* refactor: replaced all occurrences of ItemStandardFlags
with appropriate getter and setter functions.
COMPARE_FIELD macro needs to be commented out or the flag has to stay public.
* refactor: all occurrences of ItemExtraFlags replaced
with proper function calls. COMPARE_FIELD macro issue not resolved.
* refactor: introduced new variable for unified item flags
* refactor: adapted accessor functions
accessor functions were modified to accommodate both standard and extra ShopItem flags
* refactor: ItemExtraFlags accessor functions are replaced
with general functions
* refactor: reverted to original uint32_t flag variables
* refactor: implemented suggested changes
* refactor: integrate additional comments
* refactor: incorporated requested changes
* refactor: incorporated requested changes
added static_cast<PeepThoughtType> in lines 1572 and 1590
2020-12-03 21:15:59 -03:00