1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-18 04:23:20 +01:00
Commit Graph

27967 Commits

Author SHA1 Message Date
Michael Steenbeek
ee7c7a3a9a Fix #21919: Non-recolourable cars still show colour picker 2025-04-07 20:50:40 +00:00
mix
70dc237014 Prevent station ends, flat rides and shops invalidating unnecessarily 2025-04-07 22:18:54 +02:00
mix
9bc65f473b Prevent unnecessary tweening invalidations 2025-04-07 22:15:28 +02:00
mix
3c6ff344bb Prevent animation invalidation when paused 2025-04-07 22:12:03 +02:00
Michael Steenbeek
5a9d0d0cd6 Fix #23108: Missing pieces on Hypercoaster and Hyper-Twister, even with cheat 2025-04-07 21:52:24 +02:00
matheusvb3
2adf16f726 Scale lightning and thunder inversely proportional to game speed (#23803)
* Disable lightning flashes at higher speeds

* Scale lightning/thunder inversely proportional to game speed

* Change gGameSpéed from uint32 to uint8

* Update changelog.txt

* Increment network version
2025-04-07 18:45:26 +02:00
Aaron van Geffen
99836faeff Rename Window_internal unit to WindowBase for consistency (#24163) 2025-04-06 17:43:36 +02:00
lennart
7225f7b6b8 Fix link to NixOS package in README
Since NixOS/nixpkgs@571c71e6f7 and
NixOS/nixpkgs@4f0dadbf38 the location of
`openrct2`'s package in nixpkgs was changed. This change reflects this
change.

Also the package is in NixOS' stable and unstable channel, the reference
to the unstable channel is not needed anymore. Maybe a note about newer
releases being in the unstable channel could be added, though.
2025-04-06 17:35:25 +02:00
Gymnasiast
dfa41aa55e Start v0.4.21+1 2025-04-05 23:29:51 +02:00
Gymnasiast
b0379e97da Merge branch 'master' into develop 2025-04-05 23:28:43 +02:00
Gymnasiast
ea5f02a87a Release v0.4.21
- Feature: [#22646] New scenario files now contain a minimap image, shown in the scenario selection window.
- Feature: [#23774] Climates can now be customised using objects.
- Feature: [#23876] New park save files now contain a preview image, shown in the load/save window.
- Improved: [#24078] Handrails on Wooden Roller Coaster station sprites with no platforms have been removed.
- Improved: [objects#379] Add additional colour schemes to Mine Train.
- Change: [#23932] The land rights window now checks “Land Owned” by default.
- Change: [#23936] The ‘guests prefer less/more intense rides’ settings have been turned into a dropdown.
- Change: [#24059] The ‘select other ride’ button is now available in the track designs manager.
- Change: [#24067] [Plugin] Registered menu items are now listed alphabetically.
- Change: [#24070] Footpath selection menus now show object names on hover using a tooltip.
- Change: [#24101] Frozen peeps are no longer removed when using the 'remove all guests' cheat.
- Fix: [#4225] Ride Construction window offers non-existent banked sloped to level curve (original bug).
- Fix: [#5281] Missing supports on miniature railways built backwards.
- Fix: [#7222] Transparent pixels in sloped path tunnels (original bug).
- Fix: [#10379] Banners outside the park can be renamed and modified (original bug).
- Fix: [#10582] Low clearance tunnels below water are drawn incorrectly (original bug).
- Fix: [#17524, #23710] Station bases are drawn on many ride types when the “No entrance, no platform station” style is selected.
- Fix: [#18169] CJK, Arabic and Vietnamese display all text as ‘???’ on Android.
- Fix: [#18309] Flying and Multi Dimension trains glitch when changing between inverted and uninverted track when uncap fps is on.
- Fix: [#19506] Queue paths can be placed on level crossings by replacing an existing regular path.
- Fix: [#21803] The park fence is drawn differently in OpenGL compared to software rendering when zoomed out.
- Fix: [#21824] Some sprites are drawn incorrectly when zoomed out in OpenGL rendering.
- Fix: [#21908] Ride mode warnings when hovering track designs.
- Fix: [#22820] OpenGL does not draw masked sprites correctly.
- Fix: [#22961] Clicking on the construction preview places duplicate flat rides and stalls.
- Fix: [#23359] Scripting: Add car.moveToTrack, an easier API than setting car.trackLocation directly.
- Fix: [#23443] New GOG version of RCT2 is not extracted correctly.
- Fix: [#23484] Stray coloured pixels on castle-themed stations and Roman-themed entrances/exits (original bug).
- Fix: [#23486] Object selection minimum requirements can be bypassed with close window hotkey.
- Fix: [#23743] Parks with guest goals over 32767 do not appear in the scenario list.
- Fix: [#23844] Sound effects keep playing when loading another save.
- Fix: [#23881] Compiling on Raspbian/arm-linux-gnueabihf fails.
- Fix: [#23891] Inverted Hairpin Coaster track can draw over things above it (original bug).
- Fix: [#23892] Gentle banked Wooden Roller Coaster track glitches as trains pass (original bug).
- Fix: [#23897] Reverse Freefall Coaster slope up to vertical track piece does not draw a vertical tunnel.
- Fix: [#23910] Heartline Twister Coaster track can draw over things above it (original bug).
- Fix: [#23939] Incorrect assertion when trying to load heightmap.
- Fix: [#23941] Underflow in “Repay loan and achieve a certain park value” objective when using Japanese.
- Fix: [#23949] Walls draw over sloped rear water edges and those edge sprites are misaligned (original bug).
- Fix: [#23960] Corner path fences can draw over adjacent sloped land (original bug).
- Fix: [#23961] Lamps and queue line tvs draw incorrectly on paths with fences.
- Fix: [#23983] Ordering files by size does not work and occasionally crashes the game.
- Fix: [#24009] [Plugin] The object manager API does not identify recently introduced object types.
- Fix: [#24028] Giga and LSM Launched Coaster booster sprites have pixels that draw over transparent pixels.
- Fix: [#24077] Track Designer crashes when clicking the park fence.
v0.4.21
2025-04-05 20:26:47 +02:00
Gymnasiast
e0d91fa3aa Merge branch 'develop' 2025-04-05 20:21:56 +02:00
Matt
3983e42115 Load the save previews in the background 2025-04-05 16:36:25 +02:00
Michael Steenbeek
cd86eb659c Clarify changelog entry
[ci skip]
2025-04-05 16:29:41 +02:00
Matt
d545c1672e Merge pull request #24131 from mixiate/fix-save-preview-unpacking-objects
Prevent unpacking objects when loading a save file preview
2025-04-04 16:26:11 +03:00
Aaron van Geffen
30cd526325 Window: rename WindowResize to WindowResizeByDelta to prevent mistakes (#24145) 2025-04-04 09:30:09 +02:00
mix
2100195467 Fix #24143: Mine Train Coaster track isn't shown in station 2025-04-04 09:04:46 +02:00
mix
69016f546e Fix #21824, #22820: OpenGL draws downscaled and masked sprites wrong 2025-04-03 22:01:40 +00:00
Michael Steenbeek
9fb0ba0f3d Bump objects to v1.6.1 2025-04-03 23:48:06 +02:00
Guy Sviry
b92e05bc14 Scripting: Add Car.moveToTrack API (#23359)
* Scripting: Redraw vehicle when setting track location

* Scripting: introduce car.moveToTrack

A new function to move cars to tracks easier. Also redraws the car.

* Revert car.trackLocation to CoordsXYZD

reverts 30a555d3c2
car.moveToTrack() achieves the same thing in a saner API.

* Final fixes for vehicle.moveToTrack

added back tracklocation.Get with track type
added EntityTweener call at the end of travelBy/moveToTrack

* moveToTrack: final bassie review fixes.

* moveToTrack: use tile coords

* moveToTrack: api increment

---------

Co-authored-by: Guy Sviry <guy@axissecurity.com>
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2025-04-02 23:42:30 +00:00
mix
910ba56a06 Add new Wooden Roller Coaster no platform station sprites 2025-04-02 19:29:22 +02:00
mix
2583397af7 Fix #22961: Click on construction preview places dupe rides and stalls 2025-04-02 16:59:03 +02:00
mix
2abc01cc44 Remove default value for IParkImporter Load func param skipObjectCheck 2025-04-01 23:31:30 +01:00
mix
751113b8c6 Prevent unpacking objects when loading a save file preview 2025-04-01 23:02:53 +01:00
Michael Steenbeek
50beb138c0 Fix #21908: Ride mode warnings when hovering track designs 2025-03-31 21:22:22 +00:00
Aaron van Geffen
9a3e1d1f0d Merge pull request #24059 from AaronVanGeffen/editor-stuff
Force object selection window to close when changing scenes
2025-03-31 21:33:32 +02:00
Michael Steenbeek
d97ae02db2 Fix #23484: Castle station styles are erroneously remappable 2025-03-31 17:54:08 +02:00
Aaron van Geffen
d6c5722527 EditorObjectSelection: force close when switching to track design manager 2025-03-31 17:04:59 +02:00
Aaron van Geffen
0b10bd463e InstallTrack: force the object selection window to close 2025-03-31 17:03:44 +02:00
Aaron van Geffen
31b65ddb84 TrackList window: make 'select other ride' button available in track manager 2025-03-31 16:43:26 +02:00
OpenRCT2 git bot
82331a4f84 Merge Localisation/master into OpenRCT2/develop 2025-03-31 04:02:11 +00:00
Michael Steenbeek
47e0d80885 Fix #23443: New GOG version of RCT2 is not extracted correctly 2025-03-30 21:30:56 +02:00
Aaron van Geffen
b1e8ac1d40 Merge pull request #22646 from AaronVanGeffen/scenario-preview
Show minimap in scenario list for new .park scenarios
2025-03-30 18:34:47 +02:00
Michael Steenbeek
aaed1dba5e Merge pull request #24052 from ZehMatt/more-perf
Improve performance of OpenGL transparency depth algorithm
2025-03-30 17:10:05 +02:00
Alex
2f90184d50 Refactor rest of .d.ts file to use JSDoc-style comment notation (#24073)
* Refactor: Migrate rest of .d.ts file to use JSDoc-style comment notation

  - Adds markdown links for file references

  - Refactor inline lists into structured markdown lists

  - More verbose bitmask documentation

  - Adds @link fields where appropriate

  - Moves some comments from being inline to above the referenced line to allow for IDE notation

  - Fixes some broken/moved C file path references

  - Adds bitmask documentation for staff orders

* Fix: Type name

* Change: contributors.md file

* Remove outdated recommendation

* Change file links to github links

* Add comment applicability disclaimer

* Add link to LandSetRightsArgs ownership file

* Remove `ClimateSetArgs`
2025-03-28 22:49:09 +01:00
Aaron van Geffen
8f1978d64a Amend changelog 2025-03-27 21:13:06 +01:00
Aaron van Geffen
79db8d494a Improve surface colour match by dithering and alternating tile colours
Rename colour variable to paletteIndex
2025-03-30 18:16:12 +02:00
Aaron van Geffen
e427d6424c Exempt frozen peeps from being removed (#24101) 2025-03-27 20:26:21 +01:00
Michael Steenbeek
ff6e8c69fa Merge pull request #24089 from Gymnasiast/refactor/screaming-enums-4
Refactor screaming enums 4
2025-03-26 23:13:25 +01:00
Gymnasiast
c838ad1ba7 Remove non-implemented function declaration 2025-03-26 22:18:09 +01:00
Gymnasiast
2002f697e0 Refactor INPUT_FLAGS into FlagHolder 2025-03-26 13:00:54 +01:00
Gymnasiast
41dc87c68e Refactor DRAWING_ENGINE_FLAGS into FlagHolder 2025-03-26 12:43:21 +01:00
Gymnasiast
ea9e348c9d Rename weak window widget enums 2025-03-26 12:35:49 +01:00
Gymnasiast
fb75de8245 Rename many RCT12 constants 2025-03-26 12:33:40 +01:00
Gymnasiast
80dc039b26 Rename FULLSCREEN_MODE and its members 2025-03-26 12:19:45 +01:00
Gymnasiast
eaaba9fbfb Rename HOOK_TYPE and its members 2025-03-26 12:16:47 +01:00
Gymnasiast
867b69a0f6 Rename SAWYER_ENCODING and its members 2025-03-26 12:09:45 +01:00
Gymnasiast
5b7793f77b Rename SPECIAL_FOLDER and its members 2025-03-26 12:06:31 +01:00
Gymnasiast
c7d38b29fc Rename ADVERTISE_STATUS and its members 2025-03-26 12:03:26 +01:00
Gymnasiast
8d57f4d193 Rename ZIP_ACCESS and its members 2025-03-26 12:00:43 +01:00