mix
2fd52c82bc
Add small medium and large turns, diagonals and s-bends to Boat Hire
2024-12-08 14:21:04 +01:00
Matt
7154e85c0a
Add stable paint sort (as a debug option)
2024-12-07 13:08:00 +01:00
Aaron van Geffen
03829f9cea
Fill in the blanks in RCT1::PeepAnimationGroup enum ( #23298 )
2024-12-07 12:21:50 +01:00
Arek Durlik
4e9765d871
Fix wrong label in tree to land ratio text input ( #23336 )
2024-12-06 19:52:59 +01:00
Aaron van Geffen
c15f6a975f
Fix swapped labels in heightmap smoothing text input ( #23334 )
...
Co-authored-by: arekdurlik <72689308+arekdurlik@users.noreply.github.com >
2024-12-06 10:40:28 +00:00
mrmbernardi
c2b3f6c54c
Avoid pointer arithmetic with null pointer ( #23332 )
2024-12-06 11:34:20 +01:00
Michał Janiszewski
2ac91f79e5
Add more descriptive information for renderer faults ( #23327 )
2024-12-06 11:28:03 +01:00
73
e1c3997269
Correct copyright years on ZoomLevel.cpp
2024-12-06 10:27:32 +01:00
ζeh Matt
9c1a75caef
Add missing headers, latest MSVC has build errors
2024-12-05 23:51:36 +02:00
Michał Janiszewski
96f6b76e7a
Patch missing footpath in scenarios ( #23128 )
...
* Fix #22972 : Missing flat footpath in scenarios
Scenarios touched:
- Alton Towers
- Build your own Six Flags Magic Mountain
- Mirage Madness
- Six Flags Magic Mountain
* Part of #20070 : missing sloped footpath in scenarios
Scenarios amended:
- Alton Towers
- Rollercoaster Heaven
* Part of #20070 : Allow fixing paths with queues
Fixes Mines of Africa
* Add changelog and bump network version
---------
Co-authored-by: Tulio Leao <tupaschoal@gmail.com >
2024-12-05 18:57:27 +01:00
Michał Janiszewski
e73aa548eb
Update backtrace.io token in Crash.cpp for upcoming release
2024-12-05 12:18:04 +01:00
Aaron van Geffen
b3aa852a8d
Consolidate util/Math.hpp into core/Numerics.hpp ( #23319 )
...
* Consolidate util/Math.hpp into core/Numerics.hpp
* Remove branching; replace isPowerOf2 with std::has_single_bit
* Add templated types to floor2 and ceil2
2024-12-04 21:00:26 +00:00
Matt
fd79af7db8
Merge pull request #23321 from ZehMatt/window-alloc
...
Eliminate copying the window list each update
2024-12-04 21:40:33 +02:00
ζeh Matt
ba30f781f4
Remove WindowFlushDead, shouldn't be used directly
2024-12-04 21:18:25 +02:00
ζeh Matt
2c6c1161ed
Remove copying the list of windows, no longer required
2024-12-04 21:16:59 +02:00
Aaron van Geffen
0cb81e4dcb
Rename util/Prefetch.h to platform/Memory.h ( #23320 )
2024-12-04 19:16:56 +00:00
Matt
a18268be93
Merge pull request #23318 from ZehMatt/refactor-intent
...
Refactor Intent
2024-12-04 21:10:40 +02:00
ζeh Matt
9dfd4f3b19
Rename the callback types
2024-12-04 20:43:55 +02:00
ζeh Matt
53d1c27771
Fix a few more missing callback misuses
2024-12-04 18:46:56 +02:00
Aaron van Geffen
f65ef67260
Rename PeepAnimationType::None to PeepAnimationType::Walking ( #23317 )
2024-12-04 16:09:17 +00:00
ζeh Matt
0ff522de31
Remove the assertion, code currently expects this behavior
2024-12-04 17:26:29 +02:00
ζeh Matt
dd78366a4c
Deduplicate the code, add more safety checks
2024-12-04 17:14:02 +02:00
ζeh Matt
116cb2d712
Use static storage for Intent data, no more allocations
2024-12-04 16:58:56 +02:00
ζeh Matt
e86618e835
Make sure the callback is not converted to void*
2024-12-04 16:46:35 +02:00
ζeh Matt
d4352bd65a
Use std::variant for Intent data
2024-12-04 16:45:20 +02:00
Aaron van Geffen
a55a690db3
Introduce const ObjectList::FindLegacy ( #23315 )
2024-12-04 09:50:48 +01:00
Aaron van Geffen
2f450212a5
ImageTable: make parsing ranges more robust ( #23316 )
2024-12-04 07:38:30 +01:00
Aaron van Geffen
f9fdac2769
Infer peep animation sprite bounds at runtime ( #23235 )
2024-12-03 23:00:54 +00:00
Tulio Leao
47c8970d71
Part of #20070 : Allow fixing paths with queues
...
Fixes Mines of Africa
2024-12-03 07:05:43 -03:00
Brendan Heinonen
7d958e63df
Part of #20070 : missing sloped footpath in scenarios
...
Scenarios amended:
- Alton Towers
- Rollercoaster Heaven
2024-12-03 07:05:43 -03:00
Brendan Heinonen
5da7d0e4db
Fix #22972 : Missing flat footpath in scenarios
...
Scenarios touched:
- Alton Towers
- Build your own Six Flags Magic Mountain
- Mirage Madness
- Six Flags Magic Mountain
2024-12-03 07:05:42 -03:00
ζeh Matt
61b2bae7b7
Use sfl::small_vector for litter removal, avoid 99% of heap allocations
2024-12-02 02:47:01 +02:00
ζeh Matt
b0fc76fdd0
Replace custom FixedVector with sfl::static_vector
2024-12-02 02:21:52 +02:00
ζeh Matt
e8c7a8909a
Eliminate allocations when guests choose their train, add sfl library
2024-12-02 02:16:59 +02:00
mix
a87341888a
Stand-Up Roller Coaster fixes
...
* Fix misaligned Stand-Up Roller Coaster banked turns
* Fix Stand Up RC using Corkscrew diag right bank to 25 deg down piece
* Fix Stand Up RC steep track clipping
* Fix Stand-Up RC steep supports
* Fix Stand Up RC orthogonal unbanked to banked supports
* Fix Stand Up RC diagonal brake supports
* Fix Stand Up RC diagonal slope supports
* Fix Stand Up RC diagonal banked supports
* Fix Stand Up RC small gentle turn supports
* Fix Stand Up RC corkscrew supports
* Fix Stand Up RC large banked turn supports
* Fix Stand Up RC medium banked turn supports
* Fix Stand Up RC small turn supports
* Fix Stand Up RC small banked turn supports
* Fix Stand Up RC small half loop clipping and supports
* Fix Stand Up RC vertical loops clipping and supports
* Fix Stand Up RC small helix supports
* Fix Stand Up RC large helix supports
* Change alignment of Stand-Up RC flat to right bank sprite 25285
* Change alignment of Stand-Up RC diagonal bank track sprites
2024-12-01 21:26:37 +01:00
RedMarcher
c24e47dea1
Rename cheat variables to match new code style
2024-12-01 18:15:37 +01:00
RedMarcher
7d554b5790
Change int for cheats to int32_t
2024-12-01 18:14:27 +01:00
Aaron van Geffen
3685d1a24b
clang-format: change IndentPPDirectives to BeforeHash ( #23287 )
2024-11-29 12:04:56 +09:00
Michael Steenbeek
c8388002d9
Merge pull request #23245 from Gymnasiast/refactor/ride-type-checks
...
Replace some direct ride type checks
2024-11-28 19:55:36 +01:00
Michał Janiszewski
f788b60331
Merge pull request #23236 from OpenRCT2/signpath
...
Sign Windows binaries with SignPath certificate
2024-11-26 23:32:43 +01:00
Aaron van Geffen
f90954b1a4
Reduce dependencies for Research.h ( #23268 )
2024-11-25 14:32:16 +00:00
AuraSpecs
76a40bb52a
Add diagonal booster to LSM Launched Coaster
2024-11-24 21:12:51 +01:00
Enriath
d5b769bcc4
Require the correct minimum version of nlohmann json
2024-11-24 20:09:48 +01:00
Gymnasiast
d9d5df509e
Add RtdSpecialType to replace checks for maze and other naughty types
2024-11-24 12:58:32 +01:00
Gymnasiast
6de1ac1ec7
Remove EnumName from RTD
...
Only used by tests, update to use `Name` (same what’s already used in the JSON files).
2024-11-24 12:58:03 +01:00
Gymnasiast
8243cf755a
Replace direct check for RIDE_TYPE_INFORMATION_KIOSK
2024-11-24 12:58:03 +01:00
Gymnasiast
0979cf61ad
Replace direct check for RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2024-11-24 12:58:03 +01:00
Gymnasiast
192e7662cc
Replace check for RIDE_TYPE_MERRY_GO_ROUND
2024-11-24 12:58:03 +01:00
Gymnasiast
ad0dfc6f0a
Remove one check for RIDE_TYPE_CHAIRLIFT
2024-11-24 12:58:03 +01:00
Gymnasiast
b32a31f517
Update objects+changelog and bump network+park version
2024-11-23 22:46:02 +01:00