Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenRCT2 draws supports in places where vanilla wouldn't #8601

Closed
Liampie opened this issue Jan 18, 2019 · 11 comments
Closed

OpenRCT2 draws supports in places where vanilla wouldn't #8601

Liampie opened this issue Jan 18, 2019 · 11 comments
Labels
bug Something went wrong. discussion Some input from team members is wanted.

Comments

@Liampie
Copy link

Liampie commented Jan 18, 2019

So I noticed while looking at some older parks that a coaster's supports where showing, where they should be blocked. I don't think this has always been a problem with OpenRCT. I guess it has something to do with the drawing order on those tiles?

I took two screens of the exact same thing in the exact (pixel perfect) location. A high quality gif alternating between the two would make the differences clear, but I don't know how to do that, so I'll just upload the two .pngs I have, and you have to do the alternating yourself if you download them...

Note the flying coaster supports, but also the tram supports.

scr1
varmland park - dimi 2008-2011 2019-01-18 16-25-13

The park in question: Dimi - Värmland Park.zip
https://www.nedesigns.com/park/1869/vaermland-park/

Using v0.2.1-600 (92412d4) on Windows 8

@AaronVanGeffen
Copy link
Contributor

Hmm, that does look a little overzealous. Something to do with detecting the custom supports, maybe?

@Liampie
Copy link
Author

Liampie commented Jan 18, 2019

The custom supports likely have nothing to do with it, they rarely influence the coaster's supports, especially in this case as the track is inverted, meaning that the supports are on the side on an entirely different tile. Besides, the tram is also affected even when there isn't a coaster near it (see top of screen for example)

@tomlankhorst
Copy link
Contributor

tomlankhorst commented Jan 21, 2019

ezgif-1-8101965993b7
https://ezgif.com

I think that it is interesting how it's only one specific type of support that is added to the coaster.

@Gymnasiast Gymnasiast added the bug Something went wrong. label Jan 25, 2019
@Liampie
Copy link
Author

Liampie commented Aug 4, 2019

I found two more examples:

https://www.nedesigns.com/park/714/barkwood-amusement-park/

Very noticable here, maybe a better park to use to figure out what's wrong:
https://www.nedesigns.com/park/605/jetstream/

@duncanspumpkin
Copy link
Contributor

Make a minimal map that suffers from the bug. I don't want anything apart from the scenery that is not causing the block and the track. The examples from this are too complex and I don't know enough about how it is meant to work to make a minimal version.

@Gymnasiast Gymnasiast changed the title OpenRCT draws supports in places where vanilla wouldn't OpenRCT2 draws supports in places where vanilla wouldn't Feb 18, 2021
@Liampie
Copy link
Author

Liampie commented Jul 30, 2021

Make a minimal map that suffers from the bug. I don't want anything apart from the scenery that is not causing the block and the track. The examples from this are too complex and I don't know enough about how it is meant to work to make a minimal version.

Only just saw this message. I isolated the differences between vanilla and Open, as shown in the screens above, in this savegame:

supportsbug.zip

@duncanspumpkin
Copy link
Contributor

duncanspumpkin commented Jul 30, 2021

For reference this is OpenRCT2 as of 30/07/21
image
image

And this is vanilla RCT2
image
Its clear that the base supports have not been drawn. Also the quadrant it is drawn in is different but that might just be the base support not being there causing that.

@duncanspumpkin
Copy link
Contributor

8601S.zip
This is a super minimal save that suffers from the bug. Loads fine in vanilla and OpenRCT2.

@duncanspumpkin
Copy link
Contributor

ARGHHH can't believe i went round and round in so many circles and its something super obvious:

    // ToonTowner's base blocks. Make them allow supports on top and put them in the Walls and Roofs group.
    if (identifier == "XXBBCL01" ||
        identifier == "XXBBMD01" ||
        identifier == "ARBASE2 ")
    {
        SetPrimarySceneryGroup(scgWalls);

        _legacyType.flags |= SMALL_SCENERY_FLAG_BUILD_DIRECTLY_ONTOP;
    }

duncanspumpkin added a commit to duncanspumpkin/OpenRCT2 that referenced this issue Jul 30, 2021
The community prefers identical rendering to vanilla compared to allowing supports on these objects
@Gymnasiast
Copy link
Member

Gymnasiast commented Jul 30, 2021

This is not a bug. All vanilla base blocks allow supports on top, and so I fixed ToonTowner’s base blocks to also allow them. The bug is that TT forgot to set that flag on his objects in the first place.

Edit: closed it by accident.

@Gymnasiast Gymnasiast reopened this Jul 30, 2021
@Gymnasiast Gymnasiast added the discussion Some input from team members is wanted. label Jul 30, 2021
@Liampie
Copy link
Author

Liampie commented Jul 30, 2021

I don't think OpenRCT should concern itself with the properties of custom objects, it's outside the realm of what OpenRCT sets out to do.

ZehMatt added a commit to ZehMatt/OpenRCT2 that referenced this issue Aug 16, 2021
commit ca47b31207d580495bf97b1210f11df3b39903fa
Merge: 185d17194 d6ad9b67e
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Fri Aug 13 18:29:09 2021 +0200

    Merge remote-tracking branch 'upstream/develop' into new-save-format

commit d6ad9b67e7a6a716dc7ffd705d26ac191f76397d
Author: Saad Rehman <saadrehman2000@gmail.com>
Date:   Thu Aug 12 20:20:15 2021 +0400

    Fix #15161 #15159 one-off error when getting stationIndex (#15163)

    * Fix #14918 refactor stationIndex and loop to avoid in/decrement to null

    Fix #15161 #15159 one-off error when getting stationIndex

    * Add const and remove unused variable

    Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>

commit cf9bb4cd2c8963eb7fb6b39480c9bb565924eb53
Author: Kane <loveletslive7@gmail.com>
Date:   Fri Aug 13 01:43:34 2021 +1000

    Fix issue #15211: Rename RideConstructionState::Build to ...::MazeBuild (#15212)

    Pull #15203 commited enum RideConstructionState missing the "Maze" part in "MazeBuild"

commit 8f5ec434865a017db922b26679caf8c90d28fb54
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Aug 11 23:26:46 2021 +0200

    Pass derived tile element classes to functions (#15206)

commit e547dd96db0d5144c591697bbd3a261e0458054c
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Aug 11 17:51:59 2021 +0200

    Make RideConstructionState a strong enum

commit 385c9ee5ffc38be6c822a51fb5958e38e0a21ca8
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Aug 11 17:51:20 2021 +0200

    Fix #15184: Crash when hovering over water types in Object Selection

commit 1168425f14ffeebdabb9624702e18b78fde96025
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Aug 11 16:37:42 2021 +0200

    Fix compilation on Ubuntu 20.04 / GCC 9

commit 23bae61b7a0519dc99596937dbd6aa4e69e8e76e
Author: Basssiiie <Basssiiie@users.noreply.github.com>
Date:   Wed Aug 11 13:54:00 2021 +0200

    Add new plugin API properties to entity, ride and park

commit 177f19f64ef70bdf40761c75a05532eb13fa97a2
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Aug 11 13:52:23 2021 +0200

    Remove unused track design symbols

commit 41a6ad96a35f202e38175315ea1d6a9ce918a376
Merge: 22a2a1a71 ede11be41
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Tue Aug 10 10:54:48 2021 -0700

    Merge pull request #15164 from ZehMatt/feature/tileinspector-highlight

    Feature: Highlight selected Tile Inspector element

commit ede11be41c3a803a3ab1bad3219cf8cadd753226
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Mon Aug 2 10:18:42 2021 +0300

    Update changelog.txt

commit 575a24956d3490cb923de5dd5bb802260ab3f6f8
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Sun Aug 1 23:13:12 2021 +0300

    Feature #15164: Highlight selected Tile Inspector element

commit 22a2a1a71f0d1d82a16041ded7ff672cbeb10664
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Tue Aug 10 08:09:55 2021 +0200

    Enable blank issue template (#15192)

commit bc550bfe7a1184d891b6e3e343b29c1a46d881d8
Author: Michał Janiszewski <janisozaur@users.noreply.github.com>
Date:   Mon Aug 9 20:56:48 2021 +0200

    Update bug_report.yaml

commit 3ed2f8e98edbff0fb5af447b024cbbcae334f604
Merge: a529fe35d 30739de7c
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Mon Aug 9 07:46:31 2021 -0700

    Merge pull request #15165 from ZehMatt/scripting/createEntity

    Add createEntity API to scripting

commit a529fe35db7c1aef39863dae7f4357d60eda1c53
Merge: b4f392316 14785155d
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Aug 9 08:59:50 2021 +0200

    Merge pull request #15077 from Broxzier/develop

    Use GitHub issue forms

commit 14785155dd59d59064367b60986db960044e04f1
Author: Hielke Morsink <hielke.morsink@gmail.com>
Date:   Sun Aug 8 22:11:13 2021 +0200

    Apply feedback

commit b4f39231624572f5dc836fbc3a915526d77d83a2
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Aug 8 18:10:52 2021 +0200

    Name byte_9D8150

commit 37910414bc050ca7311bcb755ae6b8b4fdaa9ed5
Merge: 31ccac835 5a721cc5e
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Aug 8 11:39:41 2021 +0200

    Merge pull request #15183 from Gymnasiast/backport/small-track-stuff

    Small track design changes

commit 31ccac8354af02bb868a52ad5215e3d7b474223b
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Sun Aug 8 04:07:52 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 5a721cc5e282c17eba907c0807a1263eef0dafb6
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sat Jul 31 22:33:40 2021 +0200

    Make track_design_place_all_scenery() take a CoordsXYZ

commit ada164ac92c4c4caafb800d8d41c9b7f5bfdeb1f
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sat Jul 31 21:39:43 2021 +0200

    Remove one write to gGameCommandErrorText

    All callers assume the landscape data area is full if the function returns false and set that error themselves.

commit 30739de7cc0bddf6f7d1dba72515d021a75eda84
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Sat Aug 7 22:31:37 2021 +0300

    Update changelog.txt

commit 29e5ec634c74d967a9cd7b79953e4db07b364c72
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Sat Aug 7 22:28:48 2021 +0300

    Add litter entity to scripting

commit 94daa1e42c499849d1e92cef2f342d8d775014fe
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Sat Aug 7 22:02:51 2021 +0300

    Bump up scripting version

commit 5e3913965de31746c33f09eaa8cb18bf81350cdc
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Mon Aug 2 03:34:55 2021 +0300

    Add scripting API to create entities

commit c1d97b845e08775aabef32f1e8a863c0b905bbd5
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Mon Aug 2 02:40:05 2021 +0300

    Small cleanup in ScMap.hpp

commit e3c918ba5b1338c3c13d79a7dc54e1a3c4802445
Merge: c6f91b323 900f9c919
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sat Aug 7 20:45:48 2021 +0200

    Merge pull request #15174 from ZehMatt/scripting/deperecate-peep

    Deprecate peep in scripting

commit 900f9c919062aa1a921e9140e05ef0d31b5dea84
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Sat Aug 7 20:14:06 2021 +0300

    Apply code review

commit 185d171940f7b08108306a52382ed7e971867be8
Merge: fcac2bb88 c6f91b323
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sat Aug 7 19:13:10 2021 +0200

    Merge remote-tracking branch 'upstream/develop' into new-save-format

commit fcac2bb8857299796a3c85b00d0eb6ed895443a6
Merge: d885c545d ad7d5387f
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sat Aug 7 13:22:02 2021 +0200

    Merge pull request #15109 from Gymnasiast/nsf-map-old-paths

    Map legacy paths in old .PARK saves

commit ad7d5387f9c963ee13c51db18ed522b0a58468ff
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sat Aug 7 12:54:13 2021 +0200

    Bump Xcode deployment target to macOS 10.14

commit 5293b3683ee51a624d69be574e7352337a7eccdc
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Thu Jul 29 15:12:30 2021 +0200

    Fix macOS compilation (hopefully)

commit 0bc54aa69d062e4a94eee99b8c034fdd4ae21314
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Thu Jul 29 14:34:18 2021 +0200

    Add version checks to path mappings

commit 4fd7afe0eed27a6924dd5f41862b1c0029d59502
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 15:06:14 2021 +0200

    Map legacy paths in old .PARK saves

    This allows loading up older .PARK saves, created before splitting paths.
    This includes saves like the one in https://github.com/OpenRCT2/OpenRCT2/issues/15006 and some of @IntelOrca ’s test saves.

commit c6f91b323ab046e309daf58629cea17c21d92d21
Merge: 40a4a993d 87fbb9faf
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Fri Aug 6 11:13:03 2021 -0700

    Merge pull request #15180 from ZehMatt/fix-network-oob

    Fix potential crash on corrupted network data

commit 87fbb9faf5824cbdb196445f1b022cdbfc8bb244
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Aug 6 18:16:24 2021 +0300

    Fix potential crash on corrupted network data

commit aa2b7d99725f029e16a46ae5c1e6171bdc14ca71
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Aug 5 17:16:02 2021 +0300

    Deprecate peeps property in scripting for Car entity

commit dca117e5a086b5f51a778a68f4d71265fa43df72
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Aug 5 17:08:19 2021 +0300

    Update scripting.md

commit f3f25ad8e06dfce1bb9a0aea1614a0b39fb07744
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Aug 5 16:44:20 2021 +0300

    Update changelog.txt

commit a7bef5442b5d2e59a6c469e7862d2e36a570528f
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Wed Aug 4 20:58:02 2021 +0300

    Allow plugins to target a specific API version

commit af102e391e7b9894099691bdbb651c6831023a9b
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Wed Aug 4 18:04:25 2021 +0300

    Return correct entity type, API breaking change

commit 5a7d2da6bb2d5f930647802d75d123d84549e6d7
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Wed Aug 4 17:53:46 2021 +0300

    Update typescript definitions

commit 8f23670df8bf1c68fd567d98fcc7d08cc2b4b6d8
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Wed Aug 4 17:53:33 2021 +0300

    Bump up scripting version

commit 78cff6e2937c275ac51f726984da0a1b60e48ca9
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Wed Aug 4 17:53:07 2021 +0300

    Implement getter for "guest" and "staff" types in getAllEntities

commit 40a4a993de0ec2431b893fdeef680ebe4bc78bc4
Author: Ted John <ted@brambles.org>
Date:   Wed Aug 4 20:47:13 2021 +0100

    Fix #15170: Plugin: incorrect label text alignment (#15175)

    Initialise CustomWidgetDesc::TextAlign.

commit 8a09406b64d9a61825cab7def2d509f8700ef33e
Author: ocalhoun6 <7485697@gmail.com>
Date:   Wed Aug 4 04:31:53 2021 -0700

    Fix #13465: Creating a scenario based on a won save game results in a scenario that’s instantly won

commit 2beed229a9686aadaa04379c66e4a45de3b60fd2
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Aug 3 06:25:06 2021 +0200

    Fix negative Gs display (#15171)

commit 3c86d56933503a24e1fa3a05d4fcae96e31a485b
Merge: 8ecbabf8b 2a3b25af9
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Aug 2 22:04:08 2021 +0200

    Merge pull request #15129 from ZehMatt/refactor/clang-tidy-01

    Minor cleanup

commit 8ecbabf8bf62622cbf3d80275a38ded0f934169d
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Aug 2 22:02:06 2021 +0200

    Fix #14974: too many dodgems not handled correctly

    Properly check if all vehicles have been created, and clean them up properly if not.

commit b6fa27be962f9a3315315d7fa9dfde3423570b9f
Merge: 3503a433d 5ec2a2e47
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Aug 2 22:01:31 2021 +0200

    Merge pull request #15160 from Gymnasiast/refactor/remove-gs6info

    Remove gS6Info (from NSF)

commit 5ec2a2e471042ce44a32922e2f92aca0aa92756c
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 16:29:18 2021 +0200

    Export gS6Info in S6Exporter

commit 5f853df1fde09aa0e98ce2895d945831784c6e47
Author: Ted John <ted@brambles.org>
Date:   Mon Apr 5 18:01:43 2021 +0100

    Remove gS6Info

commit 3503a433dc277f740f6dc1106b99b9df20fb6b1b
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Mon Aug 2 04:07:54 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 5ed86390293dbb87ca917ec49f1786f8dd30858c
Author: Hielke Morsink <hielke.morsink@gmail.com>
Date:   Wed Jul 28 00:16:45 2021 +0200

    Make suggested changes

     - Remove titles (we have tags, and forces user to enter something)
     - Remove double space
     - Update discord invite description

commit 3011cb87c20ce147efaad2c881f11b40ee90e102
Author: Hielke Morsink <hielke.morsink@gmail.com>
Date:   Sat Jul 24 13:40:40 2021 +0200

    Add missing full stops

commit 8ef9e9f6cca9c90f03ad7980bc3a554b7bdc536f
Author: Hielke Morsink <hielke.morsink@gmail.com>
Date:   Sat Jul 24 12:46:16 2021 +0200

    Add feature request form

commit 6ff1832cc6493b67872b04b8ac664c99988a1490
Author: Hielke Morsink <hielke.morsink@gmail.com>
Date:   Sat Jul 24 13:07:32 2021 +0200

    Add Localisation and Discord links to issue page

commit e3c15817e472a470fa82c201970a6a09f6720813
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Mon Jun 7 19:14:11 2021 +0200

    Use GitHub issue forms

commit 864de57877773bda0d1b96714faae082df635849
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 17:26:43 2021 +0200

    Fix #14667: Unpurchaseable land tiles in Extreme Hawaiian Island

commit d885c545d895006fff933b26a63210a582b0afea
Merge: 9f61748d9 1bfcac14d
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 15:41:06 2021 +0200

    Merge remote-tracking branch 'upstream/develop' into new-save-format

commit 654fb83d3c2d498b15b3acf39885441d50a6400c
Merge: 1bfcac14d 417c0f584
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 15:49:31 2021 +0200

    Merge pull request #15153 from Gymnasiast/refactor/backport-ride-list

    Handle > 255 rides in ride list window (from NSF)

commit 417c0f584f965a14003b848985069cf6b3417c08
Author: Ted John <ted@brambles.org>
Date:   Tue May 4 21:05:21 2021 +0100

    Handle > 255 rides in ride list window

commit 1bfcac14db8bae8414fb616dd53b038dd823ef29
Merge: 9ba19689d 277317b6f
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 15:16:35 2021 +0200

    Merge pull request #15117 from Gymnasiast/refactor/money64

    Use money64 (from NSF)

commit 277317b6f1191aee8a2fe983c35e8d285133cd5b
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 15:15:33 2021 +0200

    Bump network and plug-in API version

commit abc4a02ff5dd8ffa7921c1ec81e33b55e115d7e0
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 10:52:38 2021 +0200

    Fix missed ToMoney64() occurrence

commit 114eff46f09e6411e593b5a4a90cf09d1b6edd4c
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sun Aug 1 10:12:37 2021 +0200

    Remove static attribute from ToMoney64/32/16

commit efb3f8394b22f2fd1a7a437006c7893f991b2735
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Thu Jul 29 12:37:28 2021 +0200

    Convert to/from money64 during export; convert completed company value

commit 26ce138996d932a008081ee0275f733bb29f4c6e
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Thu Jul 29 07:33:41 2021 +0100

    Update replays again

commit b53b4d195274c83dbe7b11319d89259d2fcef04a
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Wed Jul 28 13:00:03 2021 +0100

    Update replays

commit 584645a2d269604bfe1bf397d8075976d730f9c6
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 10:38:09 2021 +0200

    Fix 'Type too large' error

commit 85043cb367636d996fdfb12f1c34c8050fadaa28
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 10:34:48 2021 +0200

    Fix abs error

commit 2b78ee7b26796cdc4b3436509732d4981d690054
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 10:31:16 2021 +0200

    Create other variants of ToMoney#

commit 93515f4414cf1b1652bc58e40e04845b5523fde3
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 10:25:36 2021 +0200

    Use money64 for land and water tools

    Should hopefully also fix CI.

commit 676ef7205e5175950c4b2d15402737cfebb60768
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 20:32:27 2021 +0200

    Change all calls to DrawTextBasic to use Formatter

commit c97e8d36f1cfda2338600b51a3e3b25469fff290
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 09:54:42 2021 +0200

    Fix money effect

commit c06d37021b22aab16664b3173bd70126e1df8656
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 17:59:49 2021 +0200

    Change gClearSceneryCost to money64

commit d9003b05ef99626ab3e88232e9ad2cdc7a3a03d5
Author: Matt <m.moninger.h@gmail.com>
Date:   Wed May 26 19:02:47 2021 +0300

    Use money64 for track design costs

commit d78deacb6d6b50c483ad8603f93a2c6bf2f44237
Author: Ted John <ted@brambles.org>
Date:   Mon May 24 20:04:54 2021 +0100

    Fix park value objective string for currency 64

commit f1a67dda618d59fe4a4b70415bdbe1f9676e145f
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Thu May 13 11:16:36 2021 +0200

    Fix water window cost display

commit 58ae6bbd8a6084aeb081385381138777bf48bd4c
Author: Ted John <ted@brambles.org>
Date:   Tue May 11 20:29:15 2021 +0100

    Fix money64 issue in scenario options

commit e56b7ae4a4c1f95d6b1b709c47772d08c7cfab3c
Author: Ted John <ted@brambles.org>
Date:   Mon May 10 21:54:17 2021 +0100

    Fix more money64 issues

commit 7f4927ced6908150f2f653b6d721598d66301428
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sun May 9 20:16:40 2021 +0200

    More money64 fixes

commit f3337de260142739bdba938a53769e3e778d6fd7
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sun May 9 20:04:04 2021 +0200

    Fix weekly profit import

commit 8af70cf402d077c0032bc0032c75131132d4640b
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sun May 9 19:44:58 2021 +0200

    Correctly import ride profits

commit 74de598cc06bf12596c21de6171cc3a14804e7d2
Author: Ted John <ted@brambles.org>
Date:   Tue Apr 27 19:38:35 2021 +0100

    Fix money formatting on cheat window

commit 77a46a3d34894c2d94927743b207cce82acfc128
Author: Ted John <ted@brambles.org>
Date:   Sun Apr 11 17:16:56 2021 +0100

    Another money64 fix

commit 407fafbced7bb9c59a48e7b127549dbcae14e44c
Author: Ted John <ted@brambles.org>
Date:   Sat Apr 10 19:03:55 2021 +0100

    Fix more money64 issues

commit 70d9c1438ef460ccf89aad2e4c8fd07e21aa1ea8
Author: Ted John <ted@brambles.org>
Date:   Sat Apr 10 16:00:50 2021 +0100

    Change most things and formatting to money64

commit 9ba19689d7adbccb1ace62f34409a6da8fea5098
Author: Kane <loveletslive7@gmail.com>
Date:   Sun Aug 1 20:55:44 2021 +1000

    Fix #15148: Track Designs Manager delete confirmation window doesn't display properly (#15150)

    * Fix #15148: Track Designs Manager delete confirmation window doesn't display properly

    * Fix #15148: Track Designs Manager delete window doesn't display properly

    * More descriptive name for window size constants.

    * More constants usage, and fixed code style.

    * Fix code formatting.

commit bd8d3934e0df5b5ffd4e09560bcc8018d4144710
Author: Kane <loveletslive7@gmail.com>
Date:   Sun Aug 1 17:20:34 2021 +1000

    Close #15143: Add a shortcut key for Giant Screenshot

commit 660a5f9b023d083b850b38bb9a03eb29f413e012
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Sun Aug 1 04:07:50 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit c0eade9c88ec95882a20bf1959b5c8d69248371b
Merge: 6b94e8162 0df5d3cdf
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Sat Jul 31 12:10:30 2021 -0700

    Merge pull request #15133 from SaadRehmanCS/bug-branch

    Fix #14918 refactor while loop and int variable size

commit 6b94e81622eae8dac0d0a88bb6f4b32fb82b037f
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Sat Jul 31 07:34:40 2021 -0700

    Fix dereferencing memory from a temporary object (#15137)

commit 69f0020a62a35f9041492cc562697344b1efc32a
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Sat Jul 31 13:10:00 2021 +0100

    Fix #8601: Revert fix to TT’s base blocks, for support blocker usage

commit 15423acf4af6e29b1066ce2bdd50fe9070eea3b6
Author: Basssiiie <Basssiiie@users.noreply.github.com>
Date:   Sat Jul 31 11:00:41 2021 +0200

    Move ToonTowner mine roofs to mine theme instead of pirate theme

commit 292b8b9ab73887c247554a0e74e1f1003f8500a9
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Sat Jul 31 04:07:58 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 0df5d3cdf2f0998c19ba2d268d0bc1acd10ee5fc
Author: saad <saadrehman2000@gmail.com>
Date:   Sat Jul 31 02:07:35 2021 +0400

    add name to list of contributors

commit 2febffb721d1dc9d8e9de676aa5e774f8785f5ac
Author: saad <saadrehman2000@gmail.com>
Date:   Sat Jul 31 00:34:47 2021 +0400

    Fix #14918 remove whitespace

commit 465d1c541446569fec7c627653ff5ea9543eea63
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Fri Jul 30 20:53:13 2021 +0100

    Cleanup of Banner related actions (#15126)

    * Close #15107. Use correct type and provide appropriate error messages

    * Add further error messages to actions

    * Apply review comments

commit 2a3b25af9aaeb9c0937e418a8d955a519dfe5dc6
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Jul 30 02:52:41 2021 +0300

    Mark values constexpr in FileAudioSource

commit fbc689818e6b8e2e306a50a2d237b822a75a4b08
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Jul 30 02:24:35 2021 +0300

    Default initialize ErrorMessageArgs in GameAction Result

commit b111e104e3df6976419e4458600fd5a7892a8714
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Jul 30 02:21:31 2021 +0300

    Add missing return statement for the nullptr path

commit aeb68008fae6b6b33c71f34574a47b4dd281d1a5
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Jul 30 02:19:18 2021 +0300

    Fix uninitialized variable in Http.h

commit b992951bb22059002b0d5ca15d80894471abc843
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Jul 30 02:17:20 2021 +0300

    Default initialize SortOrder in ListViewColumn

commit ee129db4e07ae2b28735bdb3d6c05ef6ea248b3b
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Jul 30 02:14:23 2021 +0300

    Move static initialization out and fix bounds check

commit 0f74591f404d28d4b8a843b7b4d908eea212cabe
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Fri Jul 30 01:44:01 2021 +0300

    Use std::vector<> instead of malloc/free in CursorRepository.cpp

commit 07bfe118479a7de6cb892989134c888fca7c8609
Merge: 43b7c3a20 dd2ffec14
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Fri Jul 30 11:26:58 2021 -0700

    Merge pull request #15124 from ZehMatt/fuzzer-fixes

    Small network fixes

commit 43b7c3a204bbd82b1620972bc8d693b328c1e078
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Fri Jul 30 10:33:48 2021 -0700

    Fix potential nullptr dereference (#15134)

commit ab96ca85165ac1710c2cf5dac85ee5be4e9a78bb
Author: saad <saadrehman2000@gmail.com>
Date:   Fri Jul 30 19:34:42 2021 +0400

    Fix #14918 rename eax and refactor while loop to avoid overflow

commit fd823c8acb9f517c0155691f419619c122caa9a5
Author: saad <saadrehman2000@gmail.com>
Date:   Fri Jul 30 18:38:42 2021 +0400

    Fix #14918 refactor while loop and int variable size

commit 62d66ca9d02bb6d78e4f110bef07bc6d9aa22588
Author: andrewpratt64 <adpratt@yahoo.com>
Date:   Fri Jul 30 08:03:15 2021 -0400

    Add hook for vehicle crashes to plugin api (#15084)

    * Add initial implementation of "vehicle.crash" hook for the scripting api

    The hook will fire whenever a vehicle crashes, i.e. an individual car
    explodes and it's status becomes "Crashed!"

    * Update contributors.md

    Add name to contributors list under the "Additional implementation (OpenRCT2)" section.

    - If the added line needs to be changed or removed entirely let me know

    - I added this based off of the Github wiki: "If it's the first time you're contributing with the project, make sure to update the contributors.md file by appending your name at the end of the respective list."

    * Move hook code into function

    * Rename hook function

    Renamed function, "FireVehicleCrashHook" to "InvokeVehicleCrashHook"

    * Wrap InvokeVehicleCrashHook in #ifdef

    Move the #ifdef from inside the function body to the outside

    * Update changelog and api version

    - Added entry to changelog
    - Increment API version

    * Fix whitespace

    Replace tab character with four spaces

    * Update src/openrct2/scripting/HookEngine.cpp

    Co-authored-by: Tulio Leao <tupaschoal@gmail.com>

commit 2eb1ee631b888c94c86b63b72b4110059d39a964
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Fri Jul 30 04:08:04 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit dd2ffec14be3312549f84a2f4fb6b5dddc3debb4
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 29 20:08:57 2021 +0300

    Code review changes

commit 4f54aa5c42a6614427e62ab116a74138fa2996ea
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 29 02:26:02 2021 +0300

    Limit the count of packets processed per update

commit 6877b8214ac1a5ae5fdecd9f8410e433fc91ea38
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 29 01:24:24 2021 +0300

    Fix unhandled exceptions during packet processing

commit dac7d76e7af34af724e852693dcc5de0256eb51a
Merge: 1ea9bbbb1 86af7f486
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Thu Jul 29 16:51:10 2021 +0200

    Merge pull request #15058 from ZehMatt/enummap

    Refactor lookup tables to use EnumMap

commit 86af7f486d7ab70d67df7034db2d083332b66116
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Thu Jul 29 13:02:20 2021 +0200

    Fix spelling of “continuous”

commit cd43cab9991d87d4305a4d7f9b668ce8d7214da5
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 20:51:28 2021 +0300

    Add tests for EnumMap

commit d9f9e7542ae5747d53d34f106b514c85db822a35
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 20:51:15 2021 +0300

    Use EnumMap for HookEngine lookups

commit e520e4f991efc897d894aefc3b5926ad53414ed5
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 20:29:17 2021 +0300

    Use EnumMap for RideObject lookup tables

commit e991c128dcdcf2c257092b54b0988be16625dbc5
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 20:25:38 2021 +0300

    Use EnumMap for format token lookups

commit 3fbfa26dd3602edd0c550d254d961cc42009f191
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 20:22:47 2021 +0300

    Use EnumMap for Cursors string lookup

commit f44687b6b2e71a00190541c40b4410a50dd7249f
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 20:21:38 2021 +0300

    Use EnumMap for lookup tables in scripting

commit ce8040b8580eda7693fe7b6369dee86f67bee72a
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 20:13:55 2021 +0300

    Use EnumMap for string to colour conversion

commit a36e0a32f7f3962f93694a3ed7fab02632078372
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 19:54:15 2021 +0300

    Add EnumMap container for bidirectional key, enum mapping

commit 1ea9bbbb1b309e77eb17224e1a61685dc664cc5e
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Thu Jul 29 13:32:48 2021 +0200

    Fix formatting

commit dbdca55645632cbb6afb3ff6979e5534e808c738
Author: Kane <loveletslive7@gmail.com>
Date:   Thu Jul 29 20:44:24 2021 +1000

    Fix #14316: Closing the Track Designs Manager window causes broken state

    When exiting the Track Design Manager window the user was placed into the scenario editor in a broken state.
    User is now returned to the main menu when the window is closed.

commit d01a3a783a8da54082a50f0dc29c568b271a8045
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Thu Jul 29 04:07:50 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 71ff9bf6d60812d0aa94f76a00009e0aa0b1b9ce
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 21:25:51 2021 +0200

    Allow loading images from .pob files (#15122)

commit 87007ba2a3c310963f3935eb0527888ce00f0464
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Wed Jul 28 19:21:59 2021 +0300

    Change track paint signature to pass ride instead of ride index

commit 193e9b0e1144af8ff35d5d9c6c4600b54aa5ab06
Merge: ab1861288 6f9468a31
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 15:34:59 2021 +0200

    Merge pull request #15118 from Gymnasiast/no-platforms

    "No platforms" stations from NSF

commit 6f9468a31601515271c5c152f4413cc82cd8b95c
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 17:01:22 2021 +0200

    Implement invisible platforms on some tracked rides

commit 5486dd3fa4c1e58ebf0b4abef0895c1f93b433d3
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 16:45:06 2021 +0200

    Hide wooden platforms when the “no platforms” station style is selected

commit bb682ca09d37d95d7025ec976c7c72a4180a5502
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 16:33:03 2021 +0200

    Hide brown base on flat rides if "no platform" station style is selected

commit 9f61748d9599e38e6820ad38b0dcdd5910bfb0a4
Merge: eb2cb2fa4 ab1861288
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 11:00:36 2021 +0200

    Merge remote-tracking branch 'upstream/develop' into new-save-format

commit ab186128825a2ca0ffad22a1f7c7a2a922d3b96c
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 10:26:35 2021 +0200

    Remove Music Acknowledgements window (#15116)

    It was of limited use to us anyway since we didn’t license the music ourselves, but now the actual track names and composers are shown in the Object Selection, the window lost its last bit of usefulness.

commit f3aac0bb96b365e01b5bd61496a45ad2d1ca0765
Merge: 6bbc2fb4f e596a379c
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Wed Jul 28 09:21:52 2021 +0200

    Merge pull request #15113 from ZehMatt/fix-nsf-pathfinding

    Fix path finding for larger maps

commit 6bbc2fb4fea8d99f06fd3751ad2ec7fba78d6677
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Wed Jul 28 04:07:35 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 0b6e80c7d45041c9111f6baef553119e74808a67
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 23:50:16 2021 +0200

    Add error message body to failed Place Park Entrance action

commit e596a379c061f08c582610b2f83a11f3fd0dd514
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Tue Jul 27 22:38:48 2021 +0300

    Update replays

commit b7b3418b75f28466328fe8de32e1e6816fd3c740
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Tue Jul 27 21:34:53 2021 +0300

    Fix setNull on inherited classes leaving uninitialized variables

commit eb2cb2fa4e541795451277eff284e5ea1d8b9040
Merge: 2d85bb8ba d76611e0f
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 20:33:33 2021 +0200

    Merge remote-tracking branch 'upstream/develop' into new-save-format

commit 2d85bb8ba3932e35dbf81596f49c7f11bca33b94
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 20:32:27 2021 +0200

    Change all calls to DrawTextBasic to use Formatter

commit 163fe3756d73083aa8efd6abbd249dd349a1d5fa
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Tue Jul 27 21:10:06 2021 +0300

    Fix GameStateSnapshots buffer overrun

commit d76611e0f2af8e57bb769e3267a4622cb40a560c
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jul 27 18:58:09 2021 +0100

    Actually allocate a banner when using GetOrCreateBanner

    When importing a file this function is used to create a banner at a certain index. Previously this was not assigning the id to the banner id. Luckily as banner id is a new field this did not cause any issues except in the nsf which does use the banner id more extensively

commit ac080494721576bce440ef96810f459281080625
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Tue Jul 27 20:40:19 2021 +0300

    Adapt SV6 import and export for peep path-finding data

commit bb6b931a7d07b1c9a284aa67ead1d01f4106f2be
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Tue Jul 27 20:28:07 2021 +0300

    Use TileCoordsXYZ in path finding for bigger map support

commit 0e7d05a5ad4e5e1418fe334b1a32626d12cddd18
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Tue Jul 27 20:15:10 2021 +0300

    Add TileCoordsXYZD serialiser traits

commit b9ec5d079ebf975d39c12f12a5c19dab8d069e56
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Tue Jul 27 19:57:45 2021 +0300

    Add construction of TileCoordsXYZD with TileCoordsXYZ

commit ada94dce37d604e88da11c1e768c385fe79da14f
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 18:03:33 2021 +0200

    Add #3417 to changelog

commit 7b7744057ec905929d01b7c4c905d649834504a5
Merge: afc4cd7cb 47287e7fb
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 18:02:47 2021 +0200

    Merge pull request #15101 from ZehMatt/crashdumps

    Dump crash dumps into a different directory and include version in reports

commit d7aa3906f14cb63d2a142f9b26508ab724b40450
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 17:59:49 2021 +0200

    Change gClearSceneryCost to money64

commit b42a09767285df1a5b9fad07270be8f62b36a076
Merge: 49ed67aba afc4cd7cb
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jul 27 16:53:16 2021 +0100

    Merge branch 'develop' into HEAD

commit 47287e7fb18da872e04b1f316620dc7abb48e7ed
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Mon Jul 26 00:40:19 2021 +0300

    Save crash dumps into a separate directory

commit afc4cd7cba03584cf866734b9a66802eed724c8f
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Tue Jul 27 18:21:03 2021 +0300

    Refactor ride construction code into a new unit

commit 49ed67abaf227ca7045f4cb87543a6aacd4ac1eb
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 17:01:22 2021 +0200

    Implement invisible platforms on some tracked rides

commit ba2203c2ba344a0ff74e63cded7d2c70d9113db2
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 16:45:06 2021 +0200

    Hide wooden platforms when the “no platforms” station style is selected

commit 0de7f28c93d0507458fa1e8eec93bdc8a5a2d5be
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 16:33:03 2021 +0200

    Hide brown base on flat rides if "no platform" station style is selected

commit 33ce96b6d973bd3a5632293b8e9e1d7deca84476
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 13:44:00 2021 +0200

    Fix formatting

commit 2c04924678b6641af8c0d917d63985eda0b3d2b7
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 13:38:09 2021 +0200

    Fix #14743: Scenery attaches to incorrect scenery group

    Caused by confusion of tab id and object entry index.

commit 03194d813ee08004477d251913b14ded2353d76e
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 12:57:00 2021 +0200

    Fix #14974: too many dodgems not handled correctly

    Properly check if all vehicles have been created, and clean them up properly if not.

commit 9c2fb84a530565cb1affddfbb347cefb313cad11
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 12:16:36 2021 +0200

    Invalidate screen when toggling transparent water flag

    Pointed out here: https://github.com/OpenRCT2/OpenRCT2/issues/14753#issuecomment-849024680

commit 14297da683d1c7f8002e7f52508601a377547654
Merge: b2ffbb363 13aee659f
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 27 12:11:25 2021 +0200

    Merge remote-tracking branch 'upstream/develop' into new-save-format

commit 13aee659f00a823fa99891971d97ed51a688180e
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Tue Jul 27 13:02:34 2021 +0300

    Fix #15096: Crash placing entrance near corner in scenario editor

commit e9eb1b8304fdc461b6f7386e7b2fa9137012070d
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jul 27 10:25:58 2021 +0100

    Banner Refactor from NSF (#14788)

    * Banner refactor

    * Fix mistake in fix_duplicated_banners

    * Reduce limit back

    * Fix export

    * Free banner on delete

    * Increment network version

    * Fix potential banner pointer crashes

    Co-authored-by: Ted John <ted@brambles.org>

commit 399bd15d5e01c1ce77e43f36d0b4c6cb4d981724
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Tue Jul 27 04:07:29 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 6405d0246c844b37a2fb8d30324e54df82e44bba
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jul 26 22:23:03 2021 +0200

    Fix #14612: Crash in research_insert_ride_entry()

commit ba6407f649d926b88654186719df12e620d89ca9
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jul 26 21:23:41 2021 +0200

    Fix #5465: improper types in Objective::CheckGuestsBy()

commit d880fbda56e92d2c1059979111535e5eb2890c87
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jul 26 21:17:33 2021 +0200

    Use constant for RCT1 max map size

commit 4f80ef50eff75d674a884784f14464477182ea57
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jul 26 21:17:17 2021 +0200

    Fix #15086: Crash in vehicle_create_trains()

commit dab33b3347cd239f7ffeb52fbd9f7af6c6f39d4f
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Mon Jul 26 00:39:39 2021 +0300

    Add version to the crash dump info

commit c9731a8ba92450ea2f5098799344544b7aa541c9
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jul 25 21:26:28 2021 +0100

    Start v0.3.4.1+1

commit b77da4c364719c2dc42ccaf19bd0db76d80bb34f
Merge: e8e7bdb77 5087e7703
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jul 25 21:25:01 2021 +0100

    Merge branch 'master' into develop

commit 5087e77032e1342006021f680eb9cad2dc6dabef
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jul 25 20:16:08 2021 +0100

    Release v0.3.4.1

    - Fix: [#15028] Crash when placing large scenery.
    - Fix: [#15048] Crash when removing litter with cheats.
    - Fix: [#15052] Crash when using banner window.
    - Fix: [#15063] Crash when opening large scenery signs.
    - Improved: [#12626] Allow using RCT2 saves to mark RCT Classic (.sea) parks as finished and vice versa.

commit f219247b1948817b42185ae8c9c11a92c2a3d3f7
Merge: e0daac944 e8e7bdb77
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jul 25 20:05:41 2021 +0100

    Merge branch 'develop'

commit e8e7bdb77642e248a9275d88d337cfd302a2e926
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jul 25 20:04:58 2021 +0100

    Update Backtrace.io token for v0.3.4.1

commit c887a049d25747032e8ae06abfe3e05fe1f23e04
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Sat Jul 24 23:41:50 2021 +0200

    Fix various Cppcheck warnings (#15081)

commit cd98ca0d8e793601109b3abd95af8c6bf901c149
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Fri Jul 23 19:37:24 2021 +0100

    Fix 15063 (#15064)

    * Fix #15063. Sign window crash on open

    * Update changelog

commit 935e5b28dd2172176f625c72491d084e237cc10c
Merge: 90fbbe14e 8d273d6a3
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Thu Jul 22 22:37:58 2021 +0300

    Merge pull request #15059 from ZehMatt/fix-15048

    Fix #15048: Crash removing litter from cheats

commit 8d273d6a3ef1f79708be3c6dd5d11cd978301d28
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 22:12:32 2021 +0300

    Update changelog.txt

commit c15f17c49a533c23df3c5b9a1e2edbd12a0d766f
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 22:09:43 2021 +0300

    Fix potential null dereference

commit e4758df2e9a6a36c5706e174a4dd6fa2c728c01a
Author: ZehMatt <m.moninger.h@gmail.com>
Date:   Thu Jul 22 22:06:48 2021 +0300

    Fix #15048: Crash removing litter from cheats

commit 90fbbe14ed3d952c2d6d37b146a648f9c0951780
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Thu Jul 22 15:15:59 2021 +0100

    Fix 15052 (#15054)

    * Fix #15052. Crash when using banner window

    Bug introduced during refactor. Refactor introduces a pointer that will go invalid. When the pointer was invalid the game would crash.

    * Update changelog

commit bbef85e7526bf71a08d896d5131364733e5a3ea8
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Wed Jul 21 13:01:09 2021 +0100

    Fix #15028, #15042. Crash when placing large scenery (#15043)

    * Fix #15028, #15042. Crash when placing large scenery

    When the fragmented tile element limit is reached whilst placing a large scenery ghost the game will perform a reorg of the map elements invalidating tile element pointers. As large scenery are multi tiled this can happen mid action invalidating the pointer that was allocated for the first tile element. Large scenery actions pass back the first tile element pointer to the calling function for use with ghost removal. When this pointer is invalid it causes the crash. The ultimate fix for this would be to create an undo function for actions. As an interim the function has been modified to return the first tile height.

    * Update changelog

commit 8b9129d9f3722ec236020b286d1bbc121e4b033c
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Wed Jul 21 04:07:43 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 193be924d46a8f8da2ea221460c8ce94ff1b4d35
Merge: 2a9481bb9 2a175e767
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 18:19:42 2021 +0200

    Merge pull request #15035 from Gymnasiast/refactor/remove-more-gotos

    Remove more gotos

commit 2a175e767814ea0c28fc4e524d87fdcd023c760e
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 15:01:18 2021 +0200

    Split off mini golf acceleration calculation

commit 1965aaca73b13c61e45d2961d84a3ac9224e24f7
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 14:48:18 2021 +0200

    Replace loc_6DBA33 with a loop

commit 3966c6f7a4e5d5b68ce151d98d6b8128b8a225f6
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 14:43:29 2021 +0200

    Cleanup gotos to loc_6D8E36

commit d0436c73796025256a9443d35cd5c5504c759530
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 14:35:01 2021 +0200

    Rename unkF64E35 to stationBrakesWork

commit 2a9481bb9902eff584bd9ab96918993e25428fa9
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 14:28:43 2021 +0200

    Add Πligature

commit 3bb15d9067e1bbb52a29a73291875a67ccc694b8
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 13:34:22 2021 +0200

    Support drawing em-dashes

    These are used in the French translation.

commit 6a44b7cc5d5613b3134feffa7ceee548f441f0f9
Merge: 4760642fd af0d4a0b6
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jul 20 11:18:57 2021 +0200

    Merge pull request #15024 from Gymnasiast/refactor/remove-gotos

    Remove gotos from Map.cpp

commit b2ffbb363986969df056bd75fdcfc2e7a9545565
Merge: d8eb762a1 4760642fd
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 19:04:19 2021 +0200

    Merge remote-tracking branch 'upstream/develop' into new-save-format

commit 4760642fd5f0d5477039c4ead0638d545d857619
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 17:24:12 2021 +0200

    Clean up New Scenario window

    Backported from https://github.com/OpenRCT2/OpenRCT2/pull/14919.

commit aa69593064bc7f28703591ffc07e425723e84739
Author: Struan Clark <xtruan@users.noreply.github.com>
Date:   Mon Jul 19 10:12:03 2021 -0400

    Close #12626: Allow completing RCTC scenarios with RCT2 saves

commit af0d4a0b632aa4754cef8040ed8ff1c88b457f62
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 15:14:31 2021 +0200

    Integrate loc_68BABC

commit f54b008ac3d11ba0ff4fd27a1db2638d9ecf8231
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 15:13:19 2021 +0200

    Spin off MapLoc68BABCShouldContinue()

commit 41e564d16c73764fb8a567ed3765207e5f79255c
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 15:01:00 2021 +0200

    Integrate loc_68B9B7

commit 95fa0e34e02c090755d991c338949077cee6fcea
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 14:57:32 2021 +0200

    Integrate loc_68BAE6

commit a39ee0cadc798ebac9e3670ecc2fadfe23000d8c
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 13:37:29 2021 +0200

    Start v0.3.4+1

commit 2c2fc0bc8fe6cd880251f371e3ff20a02cad3d04
Merge: 5584c96d3 e0daac944
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 13:36:52 2021 +0200

    Merge branch 'master' into develop

commit e0daac9442dec8bf1502690f6310af50c7bb5f25
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 12:54:49 2021 +0200

    Release v0.3.4

    - Feature: [#13967] Track List window now displays the path to the design when debugging tools are on.
    - Feature: [#14071] “Vandals stopped” statistic for security guards.
    - Feature: [#14169] Lighting effects for shops and stalls.
    - Feature: [#14296] Allow using early scenario completion in multiplayer.
    - Feature: [#14538] [Plugin] Add property for getting current plugin api version.
    - Feature: [#14620] [Plugin] Add properties related to guest generation.
    - Feature: [#14636] [Plugin] Add properties related to climate and weather.
    - Feature: [#14731] Opaque water (like in RCT1).
    - Change: [#14496] [Plugin] Rename Object to LoadedObject to fix conflicts with Typescript's Object interface.
    - Change: [#14536] [Plugin] Rename ListView to ListViewWidget to make it consistent with names of other widgets.
    - Change: [#14751] “No construction above tree height” limitation now allows placing high trees.
    - Change: [#14841] Redesign the About window, including new button to copy the current version info.
    - Fix: [#11829] Visual glitches and crashes when using RCT1 assets from mismatched or corrupt CSG1.DAT and CSG1i.DAT files.
    - Fix: [#12262] Windows can appear off screen with small screens or high scaling.
    - Fix: [#13581] Opening the Options menu causes a noticeable drop in FPS.
    - Fix: [#13894] Block brakes do not animate.
    - Fix: [#13986] OpenGL: Track preview window, flip/rotate button do not update the thumbnail.
    - Fix: [#14315] Crash when trying to rename Air Powered Vertical Coaster in Korean.
    - Fix: [#14330] join_server uses default_port from config.
    - Fix: [#14415] Entrances/exits are removed when built on top of each other.
    - Fix: [#14449] Surface smoothing at extra zoom levels not working.
    - Fix: [#14468] Cannot close Options window on Android.
    - Fix: [#14493] [Plugin] isHidden only works for tile elements up to the first element with a base height of over 32.
    - Fix: [#14587] Confusing message when joining server with mismatched network version.
    - Fix: [#14604] American-style Steam Trains are not imported correctly from RCT1 saves.
    - Fix: [#14638] The “About OpenRCT2” window cannot be themed.
    - Fix: [#14682] Crash when painting Swinging Ships with invalid subtype.
    - Fix: [#14707] Crash when window is closed during text input.
    - Fix: [#14710] Ride/Track Design preview does not show if it costs more money than available.
    - Fix: [#14774] Incorrect import of scenery research caused all scenery to be unlocked.
    - Fix: [#14806] Incorrect function call in WallPlaceAction plugin code.
    - Fix: [#14871] Crash when trying to place track when there are no free tile elements.
    - Fix: [#14880] Unable to close changelog window when its content fails to load.
    - Fix: [#14945] Incorrect drop height penalty on log flume ride.
    - Fix: [#14964] Unable to build in multiplayer as client with "Build while paused" cheat enabled when the host is paused.
    - Improved: [#14511] “Unlock operating limits” cheat now also unlocks all music.
    - Improved: [#14712, #14716] Improve startup times.
    - Improved: [#14982] Add Malgun Gothic and change Nanum Gothic filename for Korean.

commit 17a412acca439974e0af0e9efd2103f3bcd12d72
Merge: 3f65f282d 5584c96d3
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 12:50:39 2021 +0200

    Merge branch 'develop'

commit 5584c96d33fed9fced780330efeb92d92c5504f4
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 12:50:08 2021 +0200

    Update Backtrace.io token for v0.3.4

commit 31792cf37a421e3da3bbf16ba42054a6c792a278
Merge: 517935e58 6116b490e
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jul 19 12:43:14 2021 +0200

    Merge pull request #14904 from duncanspumpkin/close_14903

    Close #14903. Use map_is_edge

commit 6116b490ebca6cfc2244f613cb7136673bb46a6d
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 15 07:55:55 2021 +0100

    Revert place park entrance change

    Incorrectly changed. ParkEntrances can go nearer to the edge.

commit ae6657dcdc54d7fc5b1b5c2fb0482c057e75dd55
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 15 07:49:57 2021 +0100

    Close #14903. Use map_is_edge

commit 517935e580f9e49bdd79c5de2984d0433631c746
Author: Lastorder <18280396+Lastorder-DC@users.noreply.github.com>
Date:   Tue Jul 13 16:43:16 2021 +0900

    Update changelog for #14982

    Also removed `:` from above since there are no `:` at other entry.

commit 9f4374b9d3229492cdf45b4fe30f557745dbd972
Merge: 707d4156b 82e72afde
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jul 12 23:07:20 2021 +0200

    Merge pull request #14982 from telk5093/develop

    Add Malgun Gothic and change Nanum Gothic for Korean

commit 707d4156bce9ea6c715e091a6921f2d93f8e32f7
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Wed Jul 7 04:07:54 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit b017ea41597117b45c2fa2a43bf869a56b127bc6
Author: Daniel Karandikar <daniel.karandikar@zoho.com>
Date:   Sat Jul 3 13:38:39 2021 +0100

    Fix [#12262]: Windows can appear off screen in some cases (#14881)

    Fix: [#12262] Windows can appear off screen with small screens or high scaling.

commit 82e72afde528af7b2653dfec8f72fe85e9cd74fb
Author: TELK <telk5093@gmail.com>
Date:   Sat Jul 3 15:32:41 2021 +0900

    Change y_offset and hintings of Nanum Gothic TTF Font for Korean

commit a642b530880e137a221bc22b46b4ef069e121f0c
Author: TELK <telk5093@gmail.com>
Date:   Sat Jul 3 15:21:54 2021 +0900

    Add Malgun Gothic as a TTF font alternative for Korean

commit 77781874f222f50e8cd15d59eac0afac1c7a9b6c
Author: Tulio Leao <tupaschoal@gmail.com>
Date:   Thu Jul 1 02:39:49 2021 -0300

    Amend changelog to include #14169 changes (#14975)

commit 6863da569f10bd860bd084194c5bc14e1c13ba09
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Wed Jun 30 21:57:27 2021 +0300

    Refactor ride rating to allow multiple updates (#14963)

    * Refactor rating calculation to pass the state allowing multiple updates

    * Rename RideRatingUpdateData to RideRatingUpdateState

commit b2387d06b6cc47f74335b6cb159e2f03e36a8e6d
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Wed Jun 30 21:51:04 2021 +0300

    Fix #14964: Building in multiplayer while paused

commit 06026ec55e0f26020b397515de60c781b74406d8
Author: WantDiscussion <62322762+WantDiscussion@users.noreply.github.com>
Date:   Wed Jun 30 16:55:02 2021 +1000

    Improvement: Added lighting effects for shops and stalls. (#14169)

    * Improvement: Added lighting effects for shops and stalls.

    * Moved offset rotations for lights to declaration.

    * - Made function variables Const&, Const

    - Fixed casing

    - Removed direction variable from kiosk function

    - Moved kiosk light offset rotation to declaration

    * Ensure defines are only set for given target with cmake

    Co-authored-by: Michał Janiszewski <janisozaur@gmail.com>

commit 617bb698aed977359a6fb7075e25ea7c6934913f
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Tue Jun 29 00:03:45 2021 +0200

    Use UK spelling of center

commit 2650828f08f511753d247b31de4495832aaae1cb
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Mon Jun 28 04:07:26 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 3a0e26660de94501e3216bc7d7b73311a01d0fb4
Merge: d63534584 d4381ffee
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Jun 27 15:22:21 2021 +0200

    Merge pull request #14962 from duncanspumpkin/fix_14945

    Fix 14945 Incorrect drop height penalty

commit d4381ffeea71c21b74d45ae58f10bd6c4af32ec4
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jun 27 09:36:55 2021 +0100

    Update ride rating test data

commit f3a509cb5472aa85b1d9284d6e6afcbce5adafe0
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jun 27 08:34:53 2021 +0100

    Update changelog

commit b68b516842af4e3bb248c9ec32cfe64d44ba85f3
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jun 27 08:33:40 2021 +0100

    Update network version

commit 5754af86968543ec28c347e82b46bbadb383bb41
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jun 27 08:33:11 2021 +0100

    Fix #14945. Incorrect drop height penalty on log flume ride

commit d635345841d98a7c3b1bc7712c9b3fd13785d5d1
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Sat Jun 26 16:10:27 2021 +0200

    Fix: Close button broken when failed to load version or changelog (#14880)

    * Fix: Close button broken when failed to load version or changelog

commit bd18bce3a712fd99cd2e8bc01c30ca1e2f6a343e
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Sat Jun 26 15:00:05 2021 +0200

    Reflect actual string in string identifier (#14958)

commit e54dc7e4667b72c3082a2e9699d732a88ce789ce
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Sat Jun 26 14:23:15 2021 +0200

    Use consistent left-shift notation for widgets (#14956)

commit acd45e6f75ea6488645fd9eef7ed067d0bf5870d
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Sat Jun 26 10:54:38 2021 +0200

    Redesign About window (#14841)

commit 751c4195946499a762864ec5e906bcc2074bbdbc
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Sat Jun 26 07:43:05 2021 +0300

    Minor cleanups (#14954)

    * Fix uninitialized variables in InputManager

    * Use constexpr for const values

    * Add break statements instead of implicit fallthrough

    * Default initialize variables in Cheats window

    * Default initialize variables in News window

    * Default initialize window event pointers

commit 54d70ec52d42b97ed24dc1a1d456f3c970ade02f
Author: ζeh Matt <5415177+ZehMatt@users.noreply.github.com>
Date:   Sat Jun 26 07:29:46 2021 +0300

    Fix undefined behavior returning nullptr on std::string (#14952)

commit 35ba7346694f41b4e0c8d84129a4d2bf80a5ae11
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 22 07:36:17 2021 +0100

    Minor paint refactor (#14905)

    Names a few unknown flags

commit 8aeb7634021c6af789e50c3bf649a080447e1665
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jun 21 21:27:14 2021 +0200

    Fix #14871: Crash in TrackPlaceAction::Execute (#14934)

commit 005e6826b4167558471328c66c82b08cde5ef9dd
Author: Hielke Morsink <Broxzier@users.noreply.github.com>
Date:   Sun Jun 20 20:18:54 2021 +0200

    Allow adding const/volatile types to the formatter (#14908)

commit 9383fcef410aa6a94e3ad07a8da4a2eba41fbdb8
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Wed Jun 16 04:07:56 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit 7e84e0ef3f13b438e537fb83ecc859d98d25be52
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jun 13 12:34:54 2021 +0100

    Fix #14893: Crash in MapCheckCapacityAndReorganise()

commit 474e00d48b779b10f4c88e1337a22b4c061340da
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Sun Jun 13 10:13:13 2021 +0200

    Remove map_can_construct[_with_clear]_at() and gMapGroundFlags

commit d8eb762a199164c2cb6cbc79d60bb36c08af27fb
Merge: 35fdcdb25 6b1141b5a
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Thu Jun 10 12:46:34 2021 +0100

    Merge branch 'develop' into HEAD

commit 6b1141b5a2636f1459d178f2d689275525c8ea7f
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Thu Jun 10 12:22:31 2021 +0100

    Fix #14848: incorrect tile element limit calculation

commit f9ad9ad3a5ca2dd463dfdd40826a1f6e3e7837e1
Merge: 4f6d0a00f 2da64715c
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Thu Jun 10 13:21:32 2021 +0200

    Merge pull request #14868 from Gymnasiast/refactor/reduce-g-game-command-error-text

    Reduce usage of gGameCommandErrorText

commit 4f6d0a00fd0cd82288588544acbe42898bbfc74e
Author: Jamie Quigley <jamie@quigley.xyz>
Date:   Thu Jun 10 07:09:58 2021 +0100

    Refactor RIDE_STATUS to use strong enum (#14840)

    * Refactor RIDE_STATUS to use strong enum

    * Change platform-specific code to match RIDE_STATUS refactor

    * Re-added check for valid RideStatus value

    * Fixed errors in "g2" build target

    * Use EnumValue instead of static_cast<uint8_t>

    * Revert rct{1,2}.h to use uint8_t.

    * Fix formatting

    * Reverted from constexpr variable to additional enum variant

    * Fix formatting

commit 2da64715cc10a9cabbb768aa9a69121eee89dfe8
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jun 9 17:55:23 2021 +0200

    Directly call MapCanConstructWithClearAt()

commit 15fcbf5463f3747b89b90999609089fcda7e8791
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Wed Jun 9 14:05:00 2021 +0200

    Remove some usages of gGameCommandErrorMessage in Editor

commit b0af3abb3969f8b7fbd452fcbc4c1097c06c3ef4
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 8 22:09:31 2021 +0100

    Fix #14854. Accidental double inversion (#14855)

commit 1031be907845ebe1787409de693814f80cf10952
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Tue Jun 8 22:02:17 2021 +0200

    Fix #14751: Height limitation also affects trees

commit 35fdcdb25608f2d086e3247e482435286b4e8340
Merge: 751ca9e96 072772af7
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 8 12:52:53 2021 +0100

    Merge branch 'develop' into HEAD

commit 072772af7bb81298fa2844da1763b66223218e6a
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 8 08:35:31 2021 +0100

    Rework importexport test to use GameStateSnapshots (#14838)

    Rework importexport test to use GameStateSnapshots

    Output errors

    Rename function

commit 422c654cab1154072b8fd184acc87b27e6c6730e
Merge: 92cc559cf b959f5ae2
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 8 08:23:07 2021 +0100

    Merge pull request #14843 from duncanspumpkin/boatTest

    ImportExportTest: Add missing compare

commit b959f5ae2c45675cb7fdad6e3f96380e0f98cffe
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 8 08:04:18 2021 +0100

    Increment network version

commit 5d891a0abdec9ed21171285d72985db274454770
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Mon Jun 7 17:16:54 2021 +0100

    Enforce tile start on boat location

commit 08bd6080fdfd7ea4fde3d82a2022c87143a4bc3f
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 8 07:46:56 2021 +0100

    Add missing compare

    This should hopefully fail the test

commit 92cc559cf3683956e76854855bec05b4d63dea23
Merge: 8e01bd46c b2c0c3e24
Author: Duncan <duncans_pumpkin@hotmail.co.uk>
Date:   Tue Jun 8 07:43:26 2021 +0100

    Merge pull request #14791 from duncanspumpkin/map

    Map refactor from NSF

commit 751ca9e969c49201ef9f95d19b417935ce05e91f
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Mon Jun 7 18:20:25 2021 +0100

    Fix #14826. Follow entities not working on ride window

commit 8e01bd46cebce8513f37dfebd613032101e02980
Author: Michael Steenbeek <m.o.steenbeek@gmail.com>
Date:   Mon Jun 7 17:44:38 2021 +0200

    Remove LocationXY(Z)16 (#14834)

commit 1d84bdca88c0bd995caf85111096fe0a2271002a
Author: Jamie Quigley <jamie@quigley.xyz>
Date:   Mon Jun 7 13:40:27 2021 +0100

    Refactor PATH_BIT_DRAW_TYPE_LIGHTS to use strong enum (#14837)

    * Refactor PATH_BIT_DRAW_TYPE to use strong enum

    * Rename PathBitDrawType members to be singular

    * Remove whitespace and add trailing comma

commit cf7b277d89095a49312d591efaf87f2fd206ae39
Author: Nick <nick.burley@protonmail.com>
Date:   Mon Jun 7 03:33:08 2021 -0500

    Close #13765: Refactor Changelog window into class

commit b2c0c3e24685a72ba6b9d88c4927b9fd8c21e366
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun Jun 6 08:28:07 2021 +0100

    Handle reaching tile element limits more gracefully

commit c1c9353dd2dd3e9d242cadd773dd24b9097d773d
Author: OpenRCT2 git bot <gitbot@openrct2.org>
Date:   Sun Jun 6 05:00:05 2021 +0000

    Merge Localisation/master into OpenRCT2/develop

commit c7c634e825b544d57e3ffc9338e84b4c46e30fae
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sat Jun 5 21:19:06 2021 +0100

    Readd comment

commit c9777535d6ee7d5092744ba463e3d65dc5d8be1b
Author: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
Date:   Sun May 30 09:09:47 2021 +0100

    Fix export

commit 81d7c3f02b6370520c5c41d2dee878326fc2341f
Author: Ted John <ted@brambles.org>
Date:   Fri Apr 9 02:09:08 2021 +0100

    Make tile elements dynamic and resizeable

commit 051a09d2b7da478fd382543c3c4a7229a822279c
Author: Ted John <ted@brambles.org>
Date:   Thu Apr 8 21:05:34 2021 +0100

    Update map tile loop to support large maps.

commit 999daa92093c520da363746870fb8bd77e8594f4
Author: Gymnasiast <m.o.steenbeek@gmail.com>
Date:   Sat Jun 5 19:10:37 2021 +0200

    Add additional maps for TT footpath railings

commit c87860b3d3e83fdf0f59ad710b2570c54b247129
Merge: c34079ace e289e2150
Author: ζeh Matt <m.moninger.h@gmail.com>
Date:   Sat Jun 5 20:06:37 2021 +0300

    Merge pull request #14271 from ZehMatt/refactor/paint-coords

    Refactor uses of PaintAddImageAsParent

commit 620b4040216d6dadf1240107be2feea32deb79aa
Author: Ted John <ted@brambles.org>
Date:   Sat Jun 5 16:26:21 2021 +0100

    Fix loading of v0 saved parks

commit e289e215033ddd1a3040786f4d608df9f405e249
Author: Matt <m.moninger.h@gmail.com>
Date:   Fri May 21 18:34:47 2021 +0300

    Address code review

commit 2ec5cca3a2aa288cd7d378a17641147c94ead1f4
Author: Matt <m.moninger.h@gmail.com>
Date:   Tue Mar 9 04:17:10 2021 +0200

    Fix TestPaint

commit a35d221afac83b64cd9b7f33253e141d3f642cf5
Author: Matt <m.moninger.h@gmail.com>
Date:   Tue Mar 9 04:08:08 2021 +0200

    Remove unnecessary construction of CoordsXYZ in Supports.cpp

commit 79e627b2dafc97f0f5be8adee9f9c9b86cf708e9
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 18:01:48 2021 +0200

    Refactor uses of PaintAddImageAsParent in TrackPaint.cpp

commit 5b2655fe7e16656d4be3f51b7689f8eb8721e0cc
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:52:49 2021 +0200

    Refactor uses of PaintAddImageAsParent in Maze.cpp

commit b7b5cb4f675795fe2f88b38e8d19df8d3ec072b7
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:51:44 2021 +0200

    Refactor uses of PaintAddImageAsParent in RiverRapids.cpp

commit 0aa15748f66b34da88260c709b0ab916f5dfc5ff
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:48:57 2021 +0200

    Refactor uses of PaintAddImageAsParent in JuniorRollerCoaster.cpp

commit 1d3b56a59ec9db6e77f4801910ab1535cf925127
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:47:18 2021 +0200

    Refactor uses of PaintAddImageAsParent in Supports.cpp

commit db493d157e358a6b35f985eb5cc8db951a3456cc
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:12:07 2021 +0200

    Refactor uses of PaintAddImageAsParent in MiniGolf.cpp

commit 91ddb0f5c905b31b1520d1f72b0a29978420966d
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:11:11 2021 +0200

    Refactor uses of PaintAddImageAsParent in GoKarts.cpp

commit 74f0cf8063651f08fed37883cea682746871a1ff
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:09:59 2021 +0200

    Refactor uses of PaintAddImageAsParent in Monorail.cpp

commit 2aed03ca5f12b15d5034734212cf5fb0a3c0318d
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:09:45 2021 +0200

    Refactor uses of PaintAddImageAsParent in Paint.Path.cpp

commit 58df44efc377a086e95dbd0104f4d5f8a2348f8f
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 17:00:38 2021 +0200

    Refactor uses of PaintAddImageAsParent in TrackPaint.cpp

commit 0036652eb5b9ad124e4dba5f7263a28fc6f3fa01
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 16:57:25 2021 +0200

    Refactor uses of PaintAddImageAsParent in TopSpin.cpp

commit 4009582f6ddca48b50abf25a373da093349c8384
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 16:47:15 2021 +0200

    Refactor uses of PaintAddImageAsParent in AirPoweredVerticalCoaster.cpp

commit a12a2b69648aef249dc96e0bfef865522e4ffbf7
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 16:34:39 2021 +0200

    Refactor uses of PaintAddImageAsParent in MerryGoRound.cpp

commit 38ce48fdf17738291ab4049d7c0b44dba388c537
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 16:33:56 2021 +0200

    Refactor uses of PaintAddImageAsParent in Chairlift.cpp

commit 3af40e0ec551ceb04f41f3f27e181e9609b811d9
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 15:31:38 2021 +0200

    Refactor uses of PaintAddImageAsParent in Paint.Peep.cpp

commit 8509ecd2b877cdccbf4a4630c9ce4ad270238c60
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 15:28:59 2021 +0200

    Refactor uses of PaintAddImageAsParent in Paint.Surface.cpp

commit 5781f8e8100d96fb96198f4c90bdeb881a2b7297
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 15:20:20 2021 +0200

    Refactor uses of PaintAddImageAsParent in FlyingSaucers.cpp

commit ef527d3c4bf860adf2693b531b60225f34740cd9
Author: Matt <m.moninger.h@gmail.com>
Date:   Mon Mar 8 15:19:19 2021 +0200

    Refactor uses of PaintAddImageAsParent in CarRide.cpp

commit bcef621ac88b7ef6…
Gymnasiast added a commit to Gymnasiast/OpenRCT2 that referenced this issue Nov 6, 2021
- Feature: [OpenRCT2#3868] Initial support for using TTF in OpenGL mode (still contains bugs).
- Feature: [OpenRCT2#7682] Follow ride/guest/staff in main window viewport.
- Feature: [OpenRCT2#13407] Allow building chain lifts on enclosed dinghy slide pieces when cheats are on.
- Feature: [OpenRCT2#15084] [Plugin] Add "vehicle.crash" hook.
- Feature: [OpenRCT2#15143] Added a shortcut key for Giant Screenshot.
- Feature: [OpenRCT2#15164] Highlight elements selected by the Tile Inspector, tracks are currently not supported.
- Feature: [OpenRCT2#15165] [Plugin] Add the ability to create entities using "map.createEntity".
- Feature: [OpenRCT2#15194] [Plugin] Add guest properties, ride downtime and park casualty penalty.
- Feature: [OpenRCT2#15195] Added a bug-report item in file dropdown menu.
- Feature: [OpenRCT2#15294] New vehicle animation type: flying animal.
- Fix: [OpenRCT2#10614] Track Designs with missing path(s) do not use alternate pathways.
- Fix: [OpenRCT2#12981] New vehicles do not appear in vehicle type dropdown.
- Fix: [OpenRCT2#13465] Creating a scenario based on a won save game results in a scenario that’s instantly won.
- Fix: [OpenRCT2#13912] “Dome park” no longer renders dome correctly.
- Fix: [OpenRCT2#14316] Closing the Track Designs Manager window causes broken state.
- Fix: [OpenRCT2#14482, OpenRCT2#15258] Rides with invisibility hacks sometimes behave incorrectly.
- Fix: [OpenRCT2#14649] ImageImporter incorrectly remaps colours outside the RCT2 palette.
- Fix: [OpenRCT2#14667] “Extreme Hawaiian Island” has unpurchaseable land tiles (original bug).
- Fix: [OpenRCT2#14741] Crash when exiting OpenRCT2 on macOS.
- Fix: [OpenRCT2#15096] Crash when placing entrances in the scenario editor near the map corner.
- Fix: [OpenRCT2#15136] Exported SV6 files cause vanilla RCT2 to hang.
- Fix: [OpenRCT2#15142] ToonTowner's mine roofs were moved into the pirate theme scenery group instead of the mine theme scenery group.
- Fix: [OpenRCT2#15148] Track Designs Manager delete confirmation window doesn't display properly.
- Fix: [OpenRCT2#15170] Plugin: incorrect label text alignment.
- Fix: [OpenRCT2#15177] Crash in lightfx_add_lights_magic_vehicle().
- Fix: [OpenRCT2#15184] Crash when hovering over water types in Object Selection.
- Fix: [OpenRCT2#15193] Crash when rides/stalls are demolished.
- Fix: [OpenRCT2#15197] Cannot place flat ride after removing it in construction window.
- Fix: [OpenRCT2#15199] Construction window is not closed when a ride gets demolished.
- Fix: [OpenRCT2#15213] Freeze when hovering over Reverse Freefall Coaster in Russian.
- Fix: [OpenRCT2#15227] Crash on exit after hovering over water types in the Object Selection window.
- Fix: [OpenRCT2#15255] Tile Inspector shows banner information on walls that do not contain one.
- Fix: [OpenRCT2#15257] Chat icon shows in scenario/track editor. Other icons don't disable when deactivated in options menu.
- Fix: [OpenRCT2#15289] Unexpected behavior with duplicated banners which also caused desyncs in multiplayer.
- Fix: [OpenRCT2#15322] Circus music doesn't play.
- Fix: [OpenRCT2#15377] Entrance/exit ghost doesn't work on different stations without touching them first.
- Fix: [OpenRCT2#15451] Guest list name filter remains after group selection.
- Fix: [OpenRCT2#15466] Crash when opening a dropdown with 0 rows.
- Fix: [OpenRCT2#15476] Crash when placing/clearing small scenery.
- Fix: [OpenRCT2#15487] Map animations do not work correctly when loading an exported SV6 file in vanilla RCT2.
- Fix: [OpenRCT2#15490] Tile inspector needlessly updates clearance height when changing surface slopes.
- Fix: [OpenRCT2#15496] Crash in paint_swinging_inverter_ship_structure().
- Fix: [OpenRCT2#15503] Freeze when doing specific coaster merges with block brakes.
- Fix: [OpenRCT2#15514] Two different “quit to menu” menu items are available in track designer and track design manager.
- Fix: [OpenRCT2#15560] Memory leak due to OpenGL Renderer not releasing a texture.
- Fix: [OpenRCT2#15567] Litter not being counted correctly during Park rating calculation (original bug).
- Fix: [OpenRCT2#15579] Crash in track_block_get_next().
- Fix: [OpenRCT2#15582] [Plugin] Litter properties return incorrect values.
- Fix: [OpenRCT2#15584] Ride income underflows when on-ride photos are making losses.
- Fix: [OpenRCT2#15612] Crash when placing walls beside certain scenery objects.
- Fix: [OpenRCT2#15851] Incorrect percentage chance of jumping with Katie Smith cheat.
- Fix: [OpenRCT2#15858] Joanne Barton and Emma Garrell cheat incorrectly not applying effects to self.
- Improved: [OpenRCT2#3417] Crash dumps are now placed in their own folder.
- Improved: [OpenRCT2#13524] macOS arm64 native (universal) app
- Improved: [OpenRCT2#15538] Software rendering can now draw in parallel when Multithreading is enabled.
- Change: [OpenRCT2#8601] Revert ToonTower base block fix to re-enable support blocking.
- Change: [OpenRCT2#15174] [Plugin] Deprecate the type "peep" and add support to target a specific scripting api version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something went wrong. discussion Some input from team members is wanted.
Projects
None yet
Development

No branches or pull requests

5 participants