1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-19 04:53:12 +01:00
Commit Graph

26894 Commits

Author SHA1 Message Date
Michael Steenbeek
540f15b3bd Merge pull request #22717 from tupaschoal/only_patch_scenarios
Fix #22596: Only apply .parkpatch when starting scenarios
2024-09-08 17:22:20 +02:00
Tulio Leao
2df4eaca2c Part of #22596: Cleanup .parkpatch files of "cannot_downgrade" key 2024-09-08 06:52:03 -03:00
Tulio Leao
d73c14e585 Part of #22596: Remove "cannot_downgrade" support for .parkpatch 2024-09-08 06:52:03 -03:00
Tulio Leao
e1b6ee93f9 Part of #22596: Only apply .parkpatch when starting scenarios 2024-09-08 06:52:01 -03:00
Aaron van Geffen
2d5a49faf7 Upgrade GitHub Actions CI to macOS 14 ahead of deprecation (#22601)
* Upgrade GitHub Actions CI to macOS 14 ahead of deprecation

* Only run macOS tests on the now-native arm64 platform
2024-09-08 09:35:51 +02:00
Michał Janiszewski
d69002c445 Use libraries v37 (#22718) 2024-09-08 00:00:49 +02:00
Michael Steenbeek
4fd07d3216 Fix #2614: Junior Roller Coaster - Invisible First Vehicle 2024-09-07 21:23:58 +02:00
Stephan Spengler
336f9eab20 Fix some typos in the changelog 2024-09-07 14:01:49 +02:00
tmatale
14d0689b4f Fix #21959: No save prompt when starting a new game 2024-09-07 10:34:30 +00:00
Harry Hopkinson
5f0d657bf2 Move gScenarioFileName to GameState 2024-09-07 12:20:32 +02:00
QwertyChouskie
3b5564ed53 Fix format of debian/changelog (#22714)
Fixes https://github.com/OpenRCT2/OpenRCT2/issues/22713
2024-09-07 06:41:01 +02:00
Michael Steenbeek
cc1d11a01b Merge pull request #22689 from Gymnasiast/refactor/provisional-elements-to-ui
Move removal/restoring of provisional elements to UI project
2024-09-06 23:44:39 +02:00
Gymnasiast
8715264e1e Refactor provisional footpath flags 2024-09-06 23:31:50 +02:00
Gymnasiast
4ff99d6fd1 Confine provisional paths to Footpath.cpp 2024-09-06 23:31:50 +02:00
Gymnasiast
ab3e919678 Move removal/restoring of provisional elements to UI project 2024-09-06 23:31:50 +02:00
Aaron van Geffen
960bea7aae Prefer using passed game state in save import classes (#22682)
* Wrap global game state in a unique_ptr

* Make ImportTileElements, SetTileElements use game state passed

* Make ImportParkName, ImportSavedView use game state passed

* Make ImportPeepSpawns use game state passed

* Make FixEntrancePositions use game state passed
2024-09-06 23:04:14 +02:00
Michał Janiszewski
125ae170b2 Update Debian CI to Bookworm, Ubuntu CI to Noble (#22493)
* Update Debian CI image to Bookworm

* Disable optimizations for files tripping GCC 12

* Try disabling warnings instead of optimizations

* Update Ubuntu from jammy (22.04) to noble (24.04), drop i386

Dropping i386 as there are packages missing in upstream repository
required for OpenRCT2, such as https://packages.ubuntu.com/noble/libzip-dev

* Deprecate GCC older than 12

* Update Debian Bookworm CI configuration

* Update remaining jobs from Ubuntu jammy to noble

* Update docker images to v16 for libclang-rt-dev
2024-09-06 22:05:04 +02:00
Michael Steenbeek
14f92966a6 Skip unnecessary step after map init
There are no map animations to create on an empty map.
2024-09-05 19:58:00 +02:00
OpenRCT2 git bot
b40990570f Merge Localisation/master into OpenRCT2/develop 2024-09-05 04:02:04 +00:00
Aaron van Geffen
8f2b1a772c Allow using construction modifier keys for track design placement (#22669)
* Allow using construction modifier keys for track design placement

* Reduce nesting in OnToolDown

* Allow ctrl-matching against more interaction types

* Amend changelog
2024-09-04 22:26:43 +02:00
Michael Steenbeek
e81b0def6e Create TrackPaintUtilDrawStationTunnel() 2024-09-04 19:34:47 +00:00
Aaron van Geffen
b971d1596e Indent window widget definitions (#22700)
* Indent definitions in About, AssetPacks windows

* Indent definitions in Banner, Changelog, CustomCurrency windows

* Indent DebugPaint, DemolishRidePrompt windows

* Indent EditorBottomToolbar, EditorInventionsList

* Indent EditorObjectiveOptions, EditorScenarioOptions

* Indent Finances

* Indent Footpath

* Indent GameBottomToolbar

* Indent Guest window

* Indent GuestList, InstallTrack windows

* Indent Land, LandRights windows

* Indent LoadSave, Main, MapGen, MapTooltip windows

* Indent MazeConstruction

* Indent Multiplayer

* Indent NetworkStatus

* Indent NewCampaign

* Indent NewRide window

* Indent News window

* Indent NewsOptions window

* Indent ObjectLoadError window

* Indent Options window

* Indent Park window

* Indent PatrolArea window

* Indent Player window

* Indent RefurbishRidePrompt window

* Indent Research window

* Indent Ride window

* Indent RideConstruction

* Indent RideList

* Indent SavePrompt

* Indent ScenarioSelect widgets

* Indent scenario window

* Indent scenery scatter window defs

* Indent server list window

* Indent server start window§

* Indent ShortcutKeys window

* Indent Sign window

* Indent Staff window

* Indent StaffFirePrompt window

* Indent StaffList window defs

* Indent Themes window defs

* Indent TileInspector window defs

* Indent TitleExit, TitleMenu, TitleOptions, Tooltip windows

* Indent TrackDesignManage window defs

* Indent TrackDesignPlace defs

* Indent TrackList def

* Indent Transparency window defs

* Indent ViewClipping window defs

* Indent Viewport window defs

* Indent Water window defs
2024-09-04 21:11:26 +02:00
Harry Hopkinson
003c196eb8 Cleanup gameState usage (#22692) 2024-09-04 07:34:37 +02:00
Aaron van Geffen
547b763e89 Reduce includes for GameState compilation unit (#22690) 2024-09-03 23:29:12 +03:00
Aaron van Geffen
91da661767 Merge pull request #22644 from AaronVanGeffen/s6importer
Move SC6 specific code from ScenarioRepository to S6Importer
2024-09-03 21:24:57 +02:00
Aaron van Geffen
d8bac51044 Simplify ScenarioRepository::GetScenarioInfo massively 2024-09-03 21:12:37 +02:00
Aaron van Geffen
4f7385addb Move SC6 specific code from ScenarioRepository to S6Importer 2024-09-03 21:12:37 +02:00
Romain
a45d701574 Fix screenshot URL 2024-09-02 22:43:12 +02:00
Harry Hopkinson
c1ac7c0700 Cleanup gameState usage 2024-09-02 22:42:37 +02:00
mrmbernardi
903460ff52 Fix #22231: Invalid object version can cause a crash (#22675) 2024-09-03 04:21:49 +10:00
Harry Hopkinson
fb771b6923 Fix #22653: Port water height fixes to parkpatch system (#22656) 2024-09-01 18:57:26 -03:00
Michał Janiszewski
4f2c8f6cdf Fix version number in changelog.txt 2024-09-01 23:32:45 +02:00
Michał Janiszewski
412e90dd48 Start v0.4.15 2024-09-01 23:15:39 +02:00
Michał Janiszewski
2fdb513375 Merge branch 'master' into develop 2024-09-01 23:14:56 +02:00
Michał Janiszewski
18492da229 Release v0.4.14
- Feature: [#15750] Allow using different types of park entrance in one park.
- Feature: [#20942] Allow removing all park fences from the Cheats window.
- Feature: [#21675] Guests ignore price limit cheat.
- Feature: [#22206] Add option to randomise train or vehicle colours.
- Feature: [#22392] [Plugin] Expose ride vehicle’s spin to the plugin API.
- Feature: [#22414] Finance graphs can be resized.
- Feature: [#22569] Footpath placement now respects the construction modifier keys (ctrl/shift).
- Change: [#21189] Patches to fix scenario bugs are now described in .parkpatch files, instead of inside the code.
- Change: [#21659] Increase the Hybrid Roller Coaster’s maximum lift speed to 17 km/h (11 mph).
- Change: [#22466] The Clear Scenery tool now uses a bulldozer cursor instead of a generic crosshair.
- Change: [#22490] The tool to change land and construction rights has been moved out of the Map window.
- Change: [#22490] In sandbox mode, changing land or construction rights now acts as buying or selling.
- Change: [#22491] Scrollbars are now hidden if the scrollable widget is not actually overflowing.
- Change: [#22541] In editor/sandbox mode, tool widgets now appear on the side of the map window, instead of the bottom.
- Change: [#22592] Cheats have been redistributed along three new tabs: date, staff, and nature/weather.
- Fix: [#21123] Transparency options are not respected on startup.
- Fix: [#21189] Additional missing/misplaced land & construction rights tiles in Schneider Shores and Urban Park.
- Fix: [#21908] Errors showing up when placing/moving track design previews.
- Fix: [#22307] Hover tooltips in financial charts are not invalidated properly.
- Fix: [#22316] Potential crash when switching the drawing engine while the game is running.
- Fix: [#22395, #22396] Misaligned tick marks in financial and guest count graphs (original bug).
- Fix: [#22457] Potential crash opening the scenario select window.
- Fix: [#22520] Virtual floor no longer appears when holding modifier keys during track construction.
- Fix: [#22527] Forcing an element type to “wall” via scripts can crash the game.
- Fix: [#22582] Lighting effects are not enabled/disabled correctly, making the game appear frozen.
- Fix: [#22598] Add several .parkpatch files to .sea scenarios with corresponding patches for RCT1 and RCT2 scenarios.
- Fix: [#22606] Virtual floor is sometimes drawn above the path when placing paths.
- Fix: [#22625] Fix compilation with orignal ride ratings.
- Fix: [#22663] Additional missing/misplaced land & construction rights tiles in Mystic Mountain, Build your own Six Flags Holland and Build your own Six Flags over Texas.
- Fix: [#22671] Game default to hide supports on startup.
- Fix: [#22671] Unchecking invisible option does not uncheck see-through option on transparency options and vice versa.
- Fix: [#22677] Hovering the file list in the load/save window causes a slowdown.
v0.4.14
2024-09-01 22:30:08 +02:00
Michał Janiszewski
6ed120272f Merge remote-tracking branch 'origin/develop' 2024-09-01 22:29:53 +02:00
Aaron van Geffen
c9874c950d Fix FPS tanking on mouse move in load/save window (#22677) 2024-09-01 19:30:22 +00:00
mrmbernardi
075ed43286 Fix #22527: Forcing element type to wall via scripts can crash the game (#22674) 2024-09-01 20:15:21 +02:00
Tulio Leao
8380822362 Merge pull request #22663 from tupaschoal/sea_scrutiny 2024-09-01 11:00:38 -03:00
Tulio Leao
efd4e065cd Add missing land rights Build your own Six Flags Holland and over Texas 2024-09-01 07:58:06 -03:00
Tulio Leao
49c830b9df Add missing land rights for Mystic Mountain and Urban Park 2024-09-01 07:58:03 -03:00
Tulio Leao
eb499f7e55 Add changelog 2024-09-01 07:57:38 -03:00
Tulio Leao
f8e2256516 Sort RCT2 scenarios by name on scenario_to_hash 2024-09-01 07:57:38 -03:00
Tulio Leao
3f53c43e09 Fix alignment on scenario_to_hash 2024-09-01 07:57:38 -03:00
Tulio Leao
a264caeaee Standardize use of quotes on scenario_to_hash 2024-09-01 07:57:38 -03:00
Tulio Leao
de981e28eb Add missing Great Wall of China .parkpatch file for RCT2 2024-09-01 07:57:38 -03:00
Tulio Leao
f6d6d5a692 Part of #22598: Add .parkpatch for .sea with corresponding .sc6 patch 2024-09-01 07:57:38 -03:00
Tulio Leao
c9b127c48a Part of #22598: Add .parkpatch for .sea with corresponding .sc4 patch 2024-09-01 07:57:38 -03:00
Tulio Leao
4b70f77bc3 Part of #22598: Review existing .sea .parkpatch against .sc4 and .sc6 2024-09-01 07:57:38 -03:00
Tulio Leao
3d84fe070f Merge pull request #22671 from tupaschoal/transparency-2 2024-09-01 07:55:58 -03:00