1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 11:03:00 +01:00
Commit Graph

27110 Commits

Author SHA1 Message Date
mrmbernardi
1172016264 Fix zooming with keyboard moving the view off centre 2024-10-07 21:46:09 +02:00
mix
85863f000a Fix Wooden RC flat to steep rails drawing order (#22921) 2024-10-07 08:06:22 +02:00
Michał Janiszewski
aef3be1779 Start v0.4.16 2024-10-06 22:13:37 +02:00
Michał Janiszewski
c3341965fa Merge branch 'master' into develop 2024-10-06 22:12:56 +02:00
Michał Janiszewski
c7c8fad822 Release v0.4.15
- Feature: [#775] Add 2x and 4x zoom levels to software renderer (previously limited to OpenGL).
- Feature: [#15642] Track design placement can now use construction modifier keys (ctrl/shift).
- Feature: [#20539] [Plugin] Add API for getting a ride’s statistics.
- Feature: [#21521] [Plugin] Add hook 'park.guest.softcap.calculate' called before calculating the soft guest cap.
- Feature: [#22383] Add downward-inclined brakes to hybrid coaster and single rail coaster.
- Feature: [#22694] Park graphs have tooltips and can be resized like finance graphs.
- Feature: [#22758] The table of ‘real’ peep names can now be changed using Peep Names objects.
- Feature: [#22842] [Plugin] Expose large scenery object tiles to the plugin API.
- Feature: [#22883] [Plugin] Add plugin API for spawning guests.
- Improved: [#22470] Android: automatically detect RCT2 installs in /sdcard/rct2.
- Improved: [#22735] The map generator has a redesigned interface that is much more user friendly.
- Improved: [#22777] Add long flat-to-steep track pieces to the Wooden and Classic Wooden Roller Coasters.
- Improved: [#22815] Add long flat-to-steep track pieces to the Mine Train Coaster.
- Change: [#22494] Themes window now displays colours and checkboxes vertically.
- Change: [#22596] Land ownership fixes described by .parkpatch files are now only considered on scenarios.
- Change: [#22724] Staff now have optional ‘real’ names as well.
- Change: [#22740] Add virtual floor to shifted track design placement.
- Change: [#22795] Replace Giga Coaster and Twister Roller Coaster booster images.
- Fix: [#2614] The colour tab of the ride window does not hide invisible cars (original bug).
- Fix: [#7672] Wide path status is set to all ‘wide’ paths, instead of only a quarter, impeding pathfinding.
- Fix: [#15406] Tunnels on steep Side-Friction track are drawn too low.
- Fix: [#21959] “Save this before...?” message does not appear when selecting “New Game”.
- Fix: [#22072] Objective date string and staff tenure date string cannot be reused on agglutinative languages.
- Fix: [#22133] Ride time is incorrect for extremely slow speeds.
- Fix: [#22231] Invalid object version can cause a crash.
- Fix: [#22479] Crash when a ride has no valid music object.
- Fix: [#22562] Bottom row of pixels is not always drawn by the OpenGL renderer when zoomed in.
- Fix: [#22653] Missing water tiles in RCT1 and RCT2 scenarios.
- Fix: [#22654] Misplaced scenario elements in RCT1 and RCT2 scenarios.
- Fix: [#22655] Incorrectly set surface style around missing water tiles on Botany Breakers.
- Fix: [#22729] Invisibility settings persist after reloading OpenRCT2.
- Fix: [#22734] Support clearance above steep Side-Friction track is too low.
- Fix: [#22774] Fix entities leaving stale pixels on the screen when the framerate is uncapped.
- Fix: [#22805] Fix deadzone when panning the view in positive axis directions.
- Fix: [#22808] Incorrect support rotation on some Mini Roller Coaster track pieces.
- Fix: [#22857] Side-Friction Roller Coaster train clips through slopes.
- Fix: [#22880] macOS builds lack asset packs and scenario patches.
- Fix: [#22891] [Plugin] getInstalledObject API function not implemented.
- Fix: [objects#346] Invalid refund price for Brick Base Block scenery item.
v0.4.15
2024-10-06 16:35:07 +02:00
Michał Janiszewski
b2389d3ec0 Merge branch 'develop' 2024-10-06 16:29:11 +02:00
Michał Janiszewski
b61861c006 Create release and upload artefacts for tags (#22915) 2024-10-06 16:24:44 +02:00
Michał Janiszewski
2d217de178 Fix #22913: Update backtrace.io token for v0.4.15 2024-10-06 15:21:33 +02:00
OpenRCT2 git bot
ab0f3c6184 Merge Localisation/master into OpenRCT2/develop 2024-10-06 04:02:14 +00:00
Michał Janiszewski
20d4211633 Fix #22737: Strip debug info from libopenrct2.so (#22910)
This is intended as an intermediate fix until we roll out changes to our
infrastructure to upload releases all within github to our dedicated
binaries repository

On my system libopenrct2.so size before stripping: 73 MB, after: 14 MB
2024-10-05 23:19:15 +00:00
Michael Steenbeek
5fd76fa62b Fix #22876: Cannot build entrance for second Lift station 2024-10-06 00:32:18 +02:00
Tulio Leao
4404415aec Fix #22891: getInstalledObject API function not implemented 2024-10-05 09:35:21 +00:00
Michael Steenbeek
67bd28018b Merge pull request #22898 from Gymnasiast/refactor/more-tile-element
Split off TileElementBase and QuarterTile
2024-10-05 11:17:13 +02:00
Gymnasiast
892f05f046 Make both QuarterTile constructors constexpr 2024-10-05 11:04:11 +02:00
Gymnasiast
20173f22a1 Split off QuarterTile 2024-10-05 11:04:11 +02:00
Gymnasiast
efe0c11784 Move all TileElementBase functions to TileElementBase.cpp 2024-10-05 11:04:11 +02:00
Gymnasiast
fc33dd3dff Move all TileElementBase::As...() functions to .cpp 2024-10-05 10:43:07 +02:00
Michael Steenbeek
01cd900a1c Eliminate Loc6DAEB9 (#22899) 2024-10-04 13:49:21 +02:00
Michał Janiszewski
99d9adc9b2 Fix filename for symbols upload (#22900) 2024-10-03 19:33:22 -03:00
AT41
6e7b489304 Added additional stats to Plugin interface
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2024-10-03 11:23:50 +00:00
Michael Steenbeek
673d14b247 Merge pull request #22386 from mrmbernardi/format
Apply check-code-formatting changes
2024-10-03 13:21:45 +02:00
Michael Steenbeek
355659c442 Bump network version 2024-10-03 13:20:57 +02:00
Michael Steenbeek
e6e0f97557 Split off EntranceElement header 2024-10-03 12:42:53 +02:00
Andrew
5f1f925116 Add downward-inclined brakes to hybrid coaster and single rail coaster
Co-authored-by: X123M3-256 <X123M3-256@users.noreply.github.com>
2024-10-03 12:42:36 +02:00
Michael Steenbeek
b12b2b97c1 Fix #22808: Incorrect support rotation on Mini RC 2024-10-03 12:23:27 +02:00
Michał Janiszewski
61d9022dd7 Restore manual trimming of short sha (#22887)
This reverts "Let git handle short hashes automatically to avoid clashes"

This reverts commit 727ef731a3.
2024-10-03 07:28:09 +02:00
Michael Bernardi
01c1b1f06c Replace CommandLine.hpp macros with constant functions and variables. 2024-10-03 11:23:31 +10:00
Michael Bernardi
0333a8e362 Replace SCROLL_POS macro with consteval function. 2024-10-03 11:03:41 +10:00
Michał Janiszewski
61ae3a26ee Use image 17-format with clang 18 2024-10-03 10:49:25 +10:00
Michael Bernardi
f110ea14f5 Apply check-code-formatting changes 2024-10-03 10:49:25 +10:00
kendfrey
307523610e Add Park.generateGuest() to plugin API (#22883)
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2024-10-02 06:49:43 -03:00
Sjoerd de Bruin
1dead6a4c8 Fix #22880: macOS builds lack asset packs and scenario patches (#22881)
* Fix #22880: macOS builds lack asset packs and scenario patches

* Be sure to copy assetpack folder

* Add changelog entry
2024-10-02 06:40:18 +02:00
OpenRCT2 git bot
d5d8258524 Merge Localisation/master into OpenRCT2/develop 2024-10-02 04:02:20 +00:00
Duncan
e157a843f0 Large scenery object tiles for scripting (#22842)
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2024-10-01 21:02:46 -03:00
mrmbernardi
1719bbdfb7 Fix deadzone when panning while zoomed in. (#22877) 2024-10-01 23:48:08 +10:00
Michael Steenbeek
ffad32ee8c Refactor enabling of covered pieces 2024-10-01 14:04:44 +02:00
Tulio Leao
0ab7d245ba Add rule for self requested reviews (#22873)
* Add rule for self requested reviews

* Update CommunityGuidelines.md

* Update CommunityGuidelines.md

Co-authored-by: Michael Steenbeek <1478678+Gymnasiast@users.noreply.github.com>

---------

Co-authored-by: Michael Steenbeek <1478678+Gymnasiast@users.noreply.github.com>
2024-10-01 11:48:45 +00:00
QwertyChouskie
4004b8e546 debian/rules: Limit compilation threads on armhf
* debian/rules: Limit compilation threads on armhf

Should fix PPA builds for armhf Ubuntu 22.04.

* Update comment

[ci skip]

* Update debian/rules

[ci skip]

Co-authored-by: Michał Janiszewski <janisozaur@users.noreply.github.com>

---------

Co-authored-by: Michael Steenbeek <1478678+Gymnasiast@users.noreply.github.com>
Co-authored-by: Michał Janiszewski <janisozaur@users.noreply.github.com>
2024-10-01 11:41:06 +02:00
jason-mills
c53404ddf9 Part of #21421: Update Drawing.h with new constant notation (#22864) 2024-10-01 06:07:25 -03:00
OpenRCT2 git bot
f0824176a2 Merge Localisation/master into OpenRCT2/develop 2024-10-01 04:02:06 +00:00
Michał Janiszewski
3cc88509ca Merge pull request #22870 from janisozaur/rename-artifacts
Rename artifacts
2024-09-30 22:57:09 +02:00
Michał Janiszewski
2fe823ac3f Split uploading of Windows artifacts 2024-09-30 22:39:39 +02:00
mix
dc0b0bdbcb Fix Side-Friction train appearing through slopes (#22857) 2024-09-30 22:27:34 +02:00
Michał Janiszewski
4eb9ffadde Make setenv consume OpenRCT2 version from ci.yml 2024-09-30 22:25:25 +02:00
Michał Janiszewski
727ef731a3 Let git handle short hashes automatically to avoid clashes
We already use the correct way in CMakeLists.txt:199

Currently 9 characters is minimum to uniquely identify version:
4847cfe84

```
git rev-list HEAD --abbrev-commit --abbrev=7 | awk 'length($0) >= 9'
```
2024-09-30 22:25:25 +02:00
Michał Janiszewski
7013ffb56b Rename artifacts to match the releases 2024-09-30 22:25:25 +02:00
Matt
8698a65afd Merge pull request #22866 from ZehMatt/pathfinding-cleanup-2
Refactor work for pathfinding
2024-09-30 22:46:59 +03:00
ζeh Matt
763e9968cf Refactor FootpathIsZAndDirectionValid and its uses, more constness 2024-09-30 22:31:13 +03:00
ζeh Matt
3755f3a6d1 Remove two more globals, pass them as arguments 2024-09-30 22:31:13 +03:00
ζeh Matt
bc1f2f62cf Rename IsValidPathZAndDirection and move to more appropriate place 2024-09-30 22:31:12 +03:00