30084 Commits

Author SHA1 Message Date
Stephan Spengler de358aaca8 Replace numweeks with duration in ParkSetDateArgs
https://github.com/OpenRCT2/OpenRCT2/blob/d899b639f2fc28afc2629a00f5cc1cef85b1f2f5/src/openrct2/actions/park/ParkMarketingAction.cpp#L33-L38
2026-03-23 21:32:45 +01:00
Jonathan Lee d899b639f2 Part of #25953: Move Balloon painting to src/openrct2/paint/entity (#26239) 2026-03-23 20:20:21 +01:00
Michael Steenbeek e0a3105736 Fix DrawTextEllipsised() (#26238) 2026-03-22 22:55:10 +01:00
Michael Steenbeek be06f6dce2 Merge pull request #26233 from Gymnasiast/refactor/draw-text-refactor
DrawText* refactor
2026-03-22 18:35:43 +01:00
Michał Janiszewski 48cb42b13a Merge pull request #26044 from OpenRCT2/android-bundled-data
Android: add support for bundled assets
2026-03-22 18:07:06 +01:00
Michał Janiszewski 3144ecaf33 Add changelog entry for Android bundled assets 2026-03-22 17:46:48 +01:00
Michał Janiszewski 16fc07d986 Use more explicit types for asset handles 2026-03-22 17:44:54 +01:00
Michał Janiszewski 95efaf5878 Android: Improve Zip error reporting 2026-03-22 17:44:50 +01:00
Michał Janiszewski 9b460d2f75 Android: adapt CI to bundle the assets 2026-03-22 17:44:47 +01:00
Michał Janiszewski 430bb2e65d Android: remove code for extracting bundled assets 2026-03-22 17:44:45 +01:00
Michał Janiszewski 0d55b77d0b Android: Allow Android zip implementation open bundled assets 2026-03-22 17:44:42 +01:00
Michał Janiszewski ea50129130 Android: Expose asset prefix path to Java via JNI 2026-03-22 17:44:40 +01:00
Michał Janiszewski bc6bfb6329 Read changelog with File class 2026-03-22 17:44:37 +01:00
Michał Janiszewski bb8c585908 Android: Add FileScanner for bundled assets 2026-03-22 17:44:35 +01:00
Michał Janiszewski d8799c942d Android: Implement support for loading bundled assets 2026-03-22 17:44:31 +01:00
Michał Janiszewski 82f37d006c Prepare Platform, File, FileStream for handling embedded assets 2026-03-22 17:44:26 +01:00
mix f5c9597640 Move trackPaintGeneric and helper functions to new files (#26234) 2026-03-22 15:52:49 +01:00
Gymnasiast 4e074db8df Change argument order to DrawText() to match the others 2026-03-22 13:26:57 +01:00
Gymnasiast 38adb756ee Make DrawText() internal again 2026-03-22 13:21:15 +01:00
Gymnasiast 8e41207e90 Create string overloads for DrawText*
Quite often, the DrawText* functions are called with a formatter just to draw a C/C++ string. This overload will allow simplifying many calls.
Also added TextPaint as an optional argument to the StringId-without-formatter overload, so that all three overloads now have the same functionality. This overload now also avoids running
the string through the formatter, as there are no arguments to process to begin with.
2026-03-22 13:21:14 +01:00
Gymnasiast 24ece6301b Change DrawText() and TTFDrawString() to take a string_view 2026-03-22 12:36:46 +01:00
mix 103dd9246e Add reversed sequence and rotation to ted and use in trackPaintGeneric (#26213) 2026-03-22 12:13:11 +01:00
mix 8a55fee1d0 Allow ends of quarter helix track pieces to be built over sloped land (#26228) 2026-03-21 14:22:29 +01:00
Michał Janiszewski 7a6a5b4d3a Fix MSVC debug builds (#26220) 2026-03-21 08:12:20 +01:00
matheusvb3 49b93a3002 Document and slightly refactor the spiral slide behaviour (#26134) 2026-03-20 10:41:59 +01:00
mix 1803a5163d Fix #26216: Previously saved inverted flying quarter helices invisible (#26217) 2026-03-20 08:54:49 +01:00
OpenRCT2 git bot 6fe0f4988a Merge Localisation/master into OpenRCT2/develop 2026-03-20 04:32:38 +00:00
Stephan Spengler c54bebf897 Add inspectionInterval to RideArgs interface (#26218)
see 
https://github.com/OpenRCT2/OpenRCT2/blob/d528fc7d7d2cfb7553aed2cce1a98b13c43974c8/src/openrct2/actions/ride/RideCreateAction.cpp#L52
2026-03-19 17:33:12 +01:00
OpenRCT2 git bot d528fc7d7d Merge Localisation/master into OpenRCT2/develop 2026-03-19 04:37:13 +00:00
mix 12a7cb83c6 Fix incorrect DiagUp25 sprite in Alpine, Hybrid and Single Rail tracks (#26214) 2026-03-18 18:04:43 +01:00
OpenRCT2 git bot 234a9c1a15 Merge Localisation/master into OpenRCT2/develop 2026-03-18 04:38:14 +00:00
Michał Janiszewski 892d60cbde Update ccache-action version to v1.2.21 (#26210) 2026-03-17 14:22:28 -03:00
OpenRCT2 git bot 962550be2e Merge Localisation/master into OpenRCT2/develop 2026-03-17 04:35:05 +00:00
mix 511713a3fb Add quarter helices to various tracks (#25314)
This adds unbanked and banked quarter helices to the Alpine, Corkscrew, Giga, Hybrid, Looping, Mine Ride, Mini, Multi-Dimension (upright), Single Rail, Stand Up, Steeplechase and Twister track types.
2026-03-16 16:37:17 +01:00
Michael Steenbeek decc6631d5 Remove Formatter::Common() (#26197) 2026-03-16 13:01:38 +00:00
Michał Janiszewski 983432c9a4 MSVC 2026 (#26204)
* Update internal vstool.cmd to better detect new versions

* Switch windows CI image to VS 2026

* Move ARM64 MSVC build back to VS2022
2026-03-16 11:28:16 +01:00
Michael Steenbeek dddbbb6b0f Fix #26202: Chairlift cannot open, claiming it must start and end with a station (#26205)
Co-authored-by: mix <167040362+mixiate@users.noreply.github.com>
2026-03-16 09:50:57 +01:00
Michał Janiszewski 27e3c0af58 Post code formatting changes as suggestions in PR (#25211) 2026-03-16 06:40:12 +01:00
frozensnowy 64c23539cf Fix: Debug builds crash on startup (#26201)
Use function local statics to avoid static initialization order issues. Introduced in #26025
2026-03-15 18:14:37 +01:00
mix a28a3a887d Fix Steeplechase large left turn angle 2 sprite x offsets (#26196) 2026-03-14 20:07:27 +01:00
frozensnowy ed76ad5606 Fix #25460: Infinite loop when moving track design ghost queue over queue loop (#25893)
Added iteration limit to FootpathChainRideQueue based on map size (10x total tiles) as a safeguard against circular queue scenarios possible with zero clearance checks.
2026-03-14 09:00:29 +01:00
Aaron van Geffen 3d71bd9b48 Disable vehicle preview/recolour if no vehicles are recolourable 2026-03-13 09:40:58 +01:00
OpenRCT2 git bot 1db7dae95d Merge Localisation/master into OpenRCT2/develop 2026-03-13 04:31:49 +00:00
Aaron van Geffen 14d8f35f31 Minor tweaks to station style and ride price label positions 2026-03-12 23:23:28 +01:00
Michael Steenbeek 6d573619fc Merge pull request #26180 from Gymnasiast/refactor/track-data-continued-2
Start splitting up TrackData.cpp
2026-03-12 22:53:26 +01:00
Aaron van Geffen 1a08700134 Fix entrance dropdown caption not being painted (#26187) 2026-03-12 22:45:58 +01:00
matheusvb3 c6f505e718 Convert small scenery entry flags into a FlagHolder (#26181)
Update Staff.cpp
2026-03-12 21:40:08 +00:00
matheusvb3 9e60d64a97 Rename playSplashSoundSlide -> coveredTrackIsWaterChannel (#26185) 2026-03-12 15:06:03 +01:00
Michał Janiszewski 6b4094b04f Disambiguate OpenRCT2::ObjectManager (#26145) 2026-03-12 09:37:27 +01:00
Michael Steenbeek e0b3a9e968 Merge pull request #26178 from Gymnasiast/rct1-spinning-cars-paint-mode
RCT1 spinning cars paint mode
2026-03-11 13:17:04 +01:00