Commit Graph

23182 Commits

Author SHA1 Message Date
Greg 176c2f1e57
Fix OpenRCT2#16974: Small scenery ghosts can be deleted (#17062) 2022-04-26 12:25:56 +02:00
Michael Steenbeek 396ebc7193
Force Android app to always use landscape orientation 2022-04-25 23:32:57 +02:00
Michael Steenbeek 4d2ca33c2f
Use more constants in WoodenRollerCoaster.cpp 2022-04-25 23:32:26 +02:00
EWouters 6fb8bc660c
Add myself to the list of bug fixers
As requested in #17023.
2022-04-25 20:45:24 +02:00
Gymnasiast bc6921e1cf
Start v0.4.1 2022-04-25 20:25:09 +02:00
Gymnasiast 6ddf0dc4bf
Merge branch 'master' into develop 2022-04-25 20:24:06 +02:00
Gymnasiast c6302a1dae
Release v0.4.0
- Headline feature: [#10664] New save format with increased limits.
- Feature: [#714] Allow up to 255 trains per ride.
- Feature: [#2253] Path surfaces and railings can be mixed and matched, like in RCT1.
- Feature: [#2766] The Fruity Ices Stall can now be recoloured, like in RCT1.
- Feature: [#4933] Allow map sizes of 999 × 999 (up from 254 × 254).
- Feature: [#7660] Custom music objects that are distributed with the save.
- Feature: [#8407] Ride platforms can be made invisible.
- Feature: [#12793] Add Excitement/Intensity/Nausea ratings to Ride List view with sorting.
- Feature: [#13858] Flatride bases can be made invisible.
- Feature: [#14676] [Plugin] Allow plugins to store data in .park files.
- Feature: [#15367] Individual track elements can now be drawn as another ride type.
- Feature: [#15901] [Plugin] Add ‘map.getAllEntitiesOnTile’ to API.
- Feature: [#16029] [Plugin] Add ‘TrackElement.rideType’ to API.
- Feature: [#16097] The Looping Roller Coaster can now draw all elements from the LIM Launched Roller Coaster.
- Feature: [#16132, #16389] The Corkscrew, Twister and Vertical Drop Roller Coasters can now draw inline twists.
- Feature: [#16144] [Plugin] Add ‘ImageManager’ to API.
- Feature: [#16707] [Plugin] Implement intransient plugins.
- Feature: [#16707] [Plugin] New API for current mode, ‘map.change’ hook and toolbox menu items on title screen.
- Feature: [#16731] [Plugin] New API for fetching and manipulating a staff member’s patrol area.
- Feature: [#16800] [Plugin] Add lift hill speed properties to API.
- Feature: [#16806] Parkobj can load sprites from RCT image archives.
- Feature: [#16831] Allow tertiary colours for small and large scenery objects.
- Feature: [#16872] [Plugin] Add support for custom images.
- Improved: [#3517] Cheats are now saved with the park.
- Improved: [#10150] Ride stations are now properly checked if they’re sheltered.
- Improved: [#10664, #16072] Visibility status can be modified directly in the Tile Inspector’s list.
- Improved: [#16251] Plugin API handles null values better.
- Improved: [#16251] openrct2.d.ts: mark ‘callback’ argument of queryAction and executeAction as optional.
- Improved: [#16251] openrct2.d.ts: change ‘network.status’ to ‘network.mode’ in network API docs.
- Improved: [#16251] openrct2.d.ts: added previously undocumented ‘GroupBoxWidget.text’ property.
- Improved: [#16251] openrct2.d.ts: removed unused ‘LabelWidget.onChange’ property.
- Improved: [#16258] Increased image limit in the engine.
- Improved: [#16408] Improve ‘--version’ cli option to report more compatibility information.
- Improved: [#16740] Allow staff patrol areas to be defined with individual tiles rather than groups of 4x4.
- Improved: [#16764] [Plugin] Add hook ‘map.save’, called before the map is saved.
- Improved: [#16925] The queue length of 1000 guests is lifted, and a warning for too long queues is added instead.
- Change: [#14484] Make the Heartline Twister coaster ratings a little bit less hateful.
- Change: [#16077] When importing SV6 files, the RCT1 land types are only added when they were actually used.
- Change: [#16424] Following an entity in the title sequence no longer toggles underground view when it’s underground.
- Change: [#16493] Boat Hire and Submarine Ride support costs now match their visual appearance.
- Change: [#16710] Changed default view of Guest List to ‘Thoughts’ and selected tab will default to ‘Summarised’ (when opened from the menu).
- Change: [#16859] Guests with umbrellas no longer always avoid going into a Maze.
- Change: [#16912] Tired or nauseated guests will no longer jump in a Maze.
- Fix: [#6767] Black screen after Alt-Tabbing back into the game.
- Fix: [#11752] Track pieces with fractional cost are too cheap to build.
- Fix: [#12556] Allow game to run without audio devices.
- Fix: [#12774] [Plugin] Scripts will not be re-initialised when a new scenario is loaded from within a running scenario.
- Fix: [#13336] Can no longer place Bumble Bee track design (reverts #12707).
- Fix: [#14155] Map Generator sometimes places non-tree objects as trees.
- Fix: [#14674] Recent Messages only shows first few notifications.
- Fix: [#14920] Ghosts for rides and shops do not auto-elevate when obscured.
- Fix: [#15413] Modifying park rating with plugins desyncs park rating history from actual park rating.
- Fix: [#15571] Non-ASCII characters in scenario description get distorted while saving.
- Fix: [#15830] Objects with RCT1 images are very glitchy if OpenRCT2 is not linked to an RCT1 install.
- Fix: [#15909] Text can overflow in ‘Select ride design’ windows.
- Fix: [#15947, #15960] Removing a flat ride results in an error message and duplicate structures.
- Fix: [#15998] Cannot set map size to the actual maximum.
- Fix: [#16007] Scenario Editor “Entry Price” appears to the right of the value field.
- Fix: [#16008] Tile Inspector can select elements from last tile without reselecting it.
- Fix: [#16024] Go-Karts with more than 32 vehicles do not colour themselves correctly.
- Fix: [#16026] Newly created rides with “Disable vehicle limits” cheat always get 32 trains with 12 cars each.
- Fix: [#16063] Object Selection preview for objects with glass is broken.
- Fix: [#16075] Exporting track designs saves scenery in incorrect locations.
- Fix: [#16087] The Looping Roller Coaster booster is now always drawn correctly.
- Fix: [#16140] The ‘Follow this’ option is now disabled when the ride view is set to ‘overall’ or a station.
- Fix: [#16162] Go Karts speeds are not correctly randomised, they only go very fast or very slow.
- Fix: [#16188] Medium-size banked turns on the Twister and Vertical Roller Coaster have incorrect support placement (partly original bug).
- Fix: [#16264, #16572] Placing saved track design crashes game.
- Fix  [#16308] Crash when trying to place down a ride on Android.
- Fix: [#16327] Crash on malformed network packet.
- Fix: [#16449] [Plugin] Viewport doesn't hide when switching tabs.
- Fix: [#16450] Banner style not copied when using tile inspector.
- Fix: [#16535] Entering construction mode unblocks all paths.
- Fix: [#16542] “Same price throughout park” status not correctly imported for RCT1 saves.
- Fix: [#16572] Crash when trying to place track designs.
- Fix: [#16591] [Plugin] ‘setInterval’ and ‘setTimeout’ is not disposed when map unloads.
- Fix: [#16711] [Plugin] ‘Car.rideObject’ overflowing with more than 256 ride types.
- Fix: [#16779] Fix case where title music doesn't unmute properly.
- Fix: [#16808] Incorrect track design serialisation causing vehicle object replacement.
- Fix: [#16869] Soft Toy Stall cannot be recoloured, but shows a recolouring option anyway (original bug).
- Fix: [#16995] Native Linux dialog windows do not open if the path contains single quotes.
- Fix: [objects#165] Glitch when Bengal Tiger Cars go through a corner.
2022-04-25 19:21:38 +02:00
Gymnasiast 8bbe0ab99a
Merge branch 'develop' 2022-04-25 19:18:26 +02:00
Michael Steenbeek 8210a9ecab
Suppress OpenSSL 3.0 deprecation warnings (#17056) 2022-04-25 18:58:31 +02:00
Gymnasiast 3435f91ddf
Fix typo in changelog [ci skip] 2022-04-25 18:57:07 +02:00
Gymnasiast 0310b9efc7
Merge Localisation/master into OpenRCT2/develop 2022-04-25 18:31:55 +02:00
Michael Steenbeek 87fe699b37
Merge pull request #17001 from IntelOrca/add-park-warnings
Warn or error if incompatible park version is loaded
2022-04-25 18:21:24 +02:00
Gymnasiast fe9b211894
Allow park files v0 2022-04-24 16:12:25 +02:00
Hielke Morsink daeaa98927
Update downloaded title sequence to v0.4.0 2022-04-24 15:10:27 +02:00
csunday95 6ca2a5eb7c
Fix #17029: Ride Cheats tab behaves as a button 2022-04-24 14:50:17 +02:00
Ted John 3c09e60273 Add error if park version is too old 2022-04-23 15:28:13 +01:00
Ted John 65878dda81 Warn or error if incompatible park version is loaded 2022-04-23 14:45:40 +01:00
Ted John 561dd13330
Limit inline sprites to <= 32x32 (#16991)
This is to prevent abuse of the feature in the master server list.
2022-04-23 14:36:49 +01:00
Hielke Morsink 0377b2c002
Merge pull request #17022 from Broxzier/bugfix/missing-version-info 2022-04-21 22:22:17 +02:00
EWouters 658efeb4a2
Remove enabledWidgets (#17023)
This was old and unused code which broke the build on MacOS.
2022-04-21 05:59:35 +01:00
OpenRCT2 git bot 9164905189 Merge Localisation/master into OpenRCT2/develop 2022-04-21 04:15:22 +00:00
Hielke Morsink 3c061944b0
Fix FILEVERSION having too many digits 2022-04-21 00:18:16 +02:00
Hielke Morsink e571ab6ba8
Use gh-describe to store `git describe` in environment 2022-04-20 23:21:32 +02:00
Hielke Morsink 779f0d995a
Merge pull request #17007 from Broxzier/bugfix/changelog-typo 2022-04-20 20:12:19 +02:00
Gymnasiast e1b41f0ba4
Add #16869 and #16995 to changelog [ci skip] 2022-04-20 18:23:49 +02:00
Hielke Morsink 7502837c02
Update copyright date in executable (#17018) 2022-04-20 13:12:38 +02:00
Michael Steenbeek adfd1b797c
Merge pull request #17012 from Gymnasiast/fix/17009
Fix #17009: “No money” flag in SV6 saves not imported correctly
2022-04-18 19:35:33 +02:00
Gymnasiast d71f7a7697
Remove now-redundant code for importing RCT1 saves with no money 2022-04-18 18:28:00 +02:00
Gymnasiast 060a9afaae
Fix #17009: “No money” flag in SV6 saves not imported correctly 2022-04-18 18:26:07 +02:00
Hielke Morsink 37bccd8ea6
Add missing changelog entry for #14920 2022-04-18 16:28:03 +02:00
Michael Steenbeek 2653a0c976
Merge pull request #16995 from Gymnasiast/fix/zenity-kdialog-escaping
Fix Zenity/Kdialog calls
2022-04-17 23:08:26 +02:00
Hielke Morsink 94f7198fd6
Add quotes around code and command line references 2022-04-17 21:49:43 +02:00
Hielke Morsink a4502d6e0b
Consistent usage of quotes 2022-04-17 21:49:42 +02:00
Hielke Morsink 017965c47b
Add missing full stops 2022-04-17 21:49:42 +02:00
Hielke Morsink 2fd0785de2
Fix typo in changelog 2022-04-17 21:49:37 +02:00
OpenRCT2 git bot ae67a3154b Merge Localisation/master into OpenRCT2/develop 2022-04-17 04:01:48 +00:00
Michael Steenbeek 031b4db03b
Update to objects release v1.2.7 2022-04-17 01:02:49 +02:00
Michael Steenbeek c8d00a4a62
Merge pull request #16958 from IntelOrca/fix/16478-park-no-money
Fix  #16478: No money in .park scenarios
2022-04-16 22:13:50 +02:00
Gymnasiast 3890aa50b7
Fix filters KDialog
They were case sensitive and did not display correctly.
2022-04-16 18:41:20 +02:00
Gymnasiast b27c48f035
Fix Zenity/Kdialog not opening in paths with single quotes 2022-04-16 18:41:20 +02:00
norisa118 483548120b
Fix #16879: TED::Price is price modifier, not price (#16962)
* Fix #16879: TED::Price is price modifier, not price

Change unit type to uint32_t, change name to 'PriceModifer' &
add comment on how to use PriceModifier.
2022-04-14 20:36:39 +01:00
Duncan a4700e152e
Fix #16950. Prevent accessing private members (#16976)
* Fix #16950. Prevent accessing private members

* Move further private variable and rename

* Allow persistency of selection

* Move code to open event
2022-04-14 20:36:04 +01:00
OpenRCT2 git bot ffb302a6cf Merge Localisation/master into OpenRCT2/develop 2022-04-14 04:01:48 +00:00
OpenRCT2 git bot 18882d1ba4 Merge Localisation/master into OpenRCT2/develop 2022-04-12 04:01:51 +00:00
Ivan 9c04024537
Close #16933: Rename car_visual to PaintStyle (#16969) 2022-04-11 23:18:18 -03:00
Duncan 4596105aed
Fix #16922: Unable to place helix ups on certain tracks
Due to heavy reuse of widget index's and dual uses of items this was incorrectly grouped up in the SLOPE_STEEP_UP refactor. The correct way to split up this is to create a HELIX_UP HELIX_DOWN which will be left for a future refactor
2022-04-11 19:25:55 +02:00
spacek531 5ecb7a6c6a
Cleanup vehicle drawing code part 2 (#16960) (#16960)
* Rename assembly variable names

* Repurpose unused rct_ride_entry_vehicle field for NumRotationFrames
2022-04-10 21:26:00 +01:00
Michael Steenbeek b35b1e2ec9
Grammar fix in STR_6488
[ci skip]
2022-04-10 00:49:40 +02:00
Michał Janiszewski 897a6c240c
Add changelog entry for #16070 2022-04-09 23:56:38 +02:00
spacek531 e699e96f38
Cleanup vehicle drawing code part 1 (#16956)
* rename some constants based on pitch index

* rename functions based on pitch index
2022-04-09 21:40:54 +01:00