Aaron van Geffen
263b73cb31
Use ScenarioTextObject for indexing scenarios
2024-10-30 20:45:18 +01:00
Aaron van Geffen
7c74d91b7d
Add scenario text object ids to scenario source tables
2024-10-30 20:45:18 +01:00
Aaron van Geffen
be3ce8e92b
ScenarioSources: refactor DEFINE_SCENARIO_TITLE_DESC_GROUP macro
2024-10-30 20:45:18 +01:00
Aaron van Geffen
f7ae40bac8
Re-introduce basic scenario text objects
2024-10-30 20:45:18 +01:00
Aaron van Geffen
7b614f2287
ParkInfoCommands: mark typeToName, sourceGameToName constexpr
2024-10-27 12:50:17 +01:00
Michael Steenbeek
4ea3e334f6
Fix #22908 : Crash when passing through invalid wall door
2024-10-30 19:44:08 +01:00
Gymnasiast
749b331187
Replace C string in scenario name handling
2024-10-30 18:04:45 +01:00
Gymnasiast
95178be1b9
Remove C strings in ContextOpenCommonFileDialog()
2024-10-30 12:47:38 +01:00
Gymnasiast
e46f23702d
Remove OpenRCT2WriteFullVersionInfo()
2024-10-30 12:17:27 +01:00
Aaron van Geffen
392869bcbb
Merge pull request #23087 from AaronVanGeffen/sawyercoding
...
Move SawyerCoding from util into core
2024-10-30 10:57:00 +01:00
Michael Steenbeek
0ae0823de8
Merge pull request #23085 from mixiate/lim-launched-roller-coaster-medium-loop-clipping
...
Fix Lim Launched RC medium half loops from clipping in to eachother
2024-10-30 09:52:17 +01:00
mix
d4f34388a6
Fix Wooden RC medium half loops from clipping into each other
2024-10-30 09:50:27 +01:00
mix
e94ddba5d7
Improve LIM train pitch 105 and 120 bounding boxes
2024-10-30 00:18:22 +00:00
mix
85bfa10fe3
Fix LIM Launched RC medium half loops from clipping in to eachother
2024-10-30 00:18:19 +00:00
Aaron van Geffen
487886695e
Move SawyerChunk units into OpenRCT2 namespace
2024-10-29 22:02:41 +01:00
Aaron van Geffen
f40da09ab8
Move SawyerCoding from util into core, and into its own namespace
2024-10-29 21:59:28 +01:00
Aaron van Geffen
d2e01dde4e
Remove a bunch of Util.h includes
2024-10-29 13:12:52 +01:00
Aaron van Geffen
43be4d1d92
Remove dependency on Drawing.h from Climate.h
2024-10-29 13:12:25 +01:00
Aaron van Geffen
ece199176e
Move UnitConversion from Util into its own compilation unit
2024-10-29 11:27:00 +01:00
Aaron van Geffen
4e27bac292
Move Compression from Util into its own compilation unit
2024-10-29 11:16:26 +01:00
Aaron van Geffen
9436a9501e
Move bitScanForward from Util.h to Numerics.hpp
2024-10-29 11:08:39 +01:00
Aaron van Geffen
80b63a5ae7
Add line breaks after template declarations ( #23086 )
...
* Add line breaks after template declarations
* Additional clang-format patches
2024-10-29 16:54:01 +01:00
mix
db36421974
Fix #21221 : Improve car sprite fallback on sloped diag banked track
2024-10-27 22:38:10 +01:00
mix
e6665504fb
Stop large corks, medium loops, zero g being built if no train sprites
2024-10-27 18:14:02 +01:00
mix
2bcf24f3d3
Add medium and large half loops to the Wooden Roller Coaster
2024-10-27 00:03:46 +02:00
Aaron van Geffen
5931996edc
[Plugin] Invalidate window after changing its colours
2024-10-26 23:30:17 +02:00
Aaron van Geffen
1c61c24ec2
Add clamp to map size text input ( #23050 )
2024-10-25 19:34:26 +02:00
Aaron van Geffen
abb3870212
Remove dead code from Viewport.cpp ( #23049 )
2024-10-25 07:23:38 +01:00
Michael Steenbeek
f4d2dadfe7
Close #23018 : Close windows before loading new game
2024-10-23 20:33:37 +02:00
Sjoerd de Bruin
1ff192b8a0
Fix #23044 : "remove_unused_objects" command causes blank peep names
2024-10-23 11:24:14 +02:00
Michael Steenbeek
4b0b32b2b7
Fix #22920 : Crash when sacking a staff member
2024-10-23 11:15:55 +02:00
Duncan
75d06c8b89
Fix #23023 : Incorrect large scenery clearance calculation
2024-10-21 21:58:25 +02:00
Michael Steenbeek
8fe2d7de1f
Rename Object and TileElement type constant ( #23030 )
...
* Rename Object::objectType to Object::kObjectType
* Rename TileElement::ElementType to TileElement::kElementType
2024-10-20 07:10:55 +01:00
Michael Steenbeek
0d6ed8efc5
Close windows before loading another save
2024-10-18 09:14:50 +02:00
Duncan
236f4afbd7
Fix default supports for large scenery ( #23014 )
2024-10-17 20:19:06 +00:00
Aaron van Geffen
0c842d795e
Fix .sea files not being listed in scenario index ( #23013 )
2024-10-17 21:27:25 +02:00
Duncan
f6582647f5
Large scenery tiles 2 ( #22888 )
...
* Use std::span for tiles
* Add an index helper parameter
* Use coordsxyz
* Split up corners and walls
* Use bools for the two flags
* Apply coding style
* Refer only to LargeSceneryObject where required
* Address comments
2024-10-16 22:35:29 +01:00
Michael Steenbeek
8063c5caa7
Reduce casting for objects
2024-10-16 14:12:25 +02:00
Duncan
5934dc6380
Remove void* obj from RideEntry
2024-10-16 10:50:38 +02:00
mrmbernardi
9eb6ee2417
Fix UB from unaligned load of RLE line offsets
2024-10-15 22:03:38 +02:00
Michael Steenbeek
a2ed026264
Split up remaining tile elements
2024-10-15 22:02:31 +02:00
Gymnasiast
66c1ddde91
Remove two unused functions from MemoryStream
2024-10-15 17:47:45 +02:00
Gymnasiast
2599432b95
Remove unused Memory.hpp array functions
2024-10-15 17:44:41 +02:00
Gymnasiast
449d884434
Remove unused Collections::ToArray()
2024-10-15 17:43:05 +02:00
Michael Steenbeek
0ec76e09d4
Remove unused IStream::ReadString() function and fix includes
2024-10-15 17:39:54 +02:00
Michael Steenbeek
1ccef10b19
Fix #22633 : Crash when drawing loading screen with an outdated g2.dat
2024-10-15 14:01:46 +00:00
Michael Steenbeek
8a9d5edc2d
Fix #22615 : Crash when drawing Space Rings with invalid ride entry
2024-10-15 15:50:42 +02:00
mrmbernardi
aea385a6ab
Fix PatrolArea and AudioSource memory leaks ( #22992 )
2024-10-15 12:16:56 +00:00
Michael Steenbeek
71ce725a2a
Split off BannerElement and TrackElement ( #22955 )
2024-10-14 14:26:10 +02:00
Michael Steenbeek
2e877aa581
Eliminate Loc6DBF3E
2024-10-14 08:13:08 +02:00