Commit Graph

21386 Commits

Author SHA1 Message Date
ζeh Matt
13aee659f0 Fix #15096: Crash placing entrance near corner in scenario editor 2021-07-27 12:02:34 +02:00
Duncan
e9eb1b8304 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>
2021-07-27 10:25:58 +01:00
OpenRCT2 git bot
399bd15d5e Merge Localisation/master into OpenRCT2/develop 2021-07-27 04:07:29 +00:00
Michael Steenbeek
6405d0246c Fix #14612: Crash in research_insert_ride_entry() 2021-07-26 22:23:03 +02:00
Michael Steenbeek
ba6407f649 Fix #5465: improper types in Objective::CheckGuestsBy() 2021-07-26 21:23:41 +02:00
Michael Steenbeek
d880fbda56 Use constant for RCT1 max map size 2021-07-26 21:17:33 +02:00
Michael Steenbeek
4f80ef50ef Fix #15086: Crash in vehicle_create_trains() 2021-07-26 21:17:17 +02:00
duncanspumpkin
c9731a8ba9 Start v0.3.4.1+1 2021-07-25 21:26:28 +01:00
duncanspumpkin
b77da4c364 Merge branch 'master' into develop 2021-07-25 21:25:01 +01:00
duncanspumpkin
5087e77032 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.
2021-07-25 20:16:08 +01:00
duncanspumpkin
f219247b19 Merge branch 'develop' 2021-07-25 20:05:41 +01:00
duncanspumpkin
e8e7bdb776 Update Backtrace.io token for v0.3.4.1 2021-07-25 20:04:58 +01:00
Hielke Morsink
c887a049d2 Fix various Cppcheck warnings (#15081) 2021-07-24 23:41:50 +02:00
Duncan
cd98ca0d8e Fix 15063 (#15064)
* Fix #15063. Sign window crash on open

* Update changelog
2021-07-23 19:37:24 +01:00
ζeh Matt
935e5b28dd Merge pull request #15059 from ZehMatt/fix-15048
Fix #15048: Crash removing litter from cheats
2021-07-22 22:37:58 +03:00
ZehMatt
8d273d6a3e Update changelog.txt 2021-07-22 22:14:40 +03:00
ZehMatt
c15f17c49a Fix potential null dereference 2021-07-22 22:14:12 +03:00
ZehMatt
e4758df2e9 Fix #15048: Crash removing litter from cheats 2021-07-22 22:14:12 +03:00
Duncan
90fbbe14ed 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
2021-07-22 15:15:59 +01:00
Duncan
bbef85e752 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
2021-07-21 13:01:09 +01:00
OpenRCT2 git bot
8b9129d9f3 Merge Localisation/master into OpenRCT2/develop 2021-07-21 04:07:43 +00:00
Michael Steenbeek
193be924d4 Merge pull request #15035 from Gymnasiast/refactor/remove-more-gotos
Remove more gotos
2021-07-20 18:19:42 +02:00
Gymnasiast
2a175e7678 Split off mini golf acceleration calculation 2021-07-20 15:01:18 +02:00
Gymnasiast
1965aaca73 Replace loc_6DBA33 with a loop 2021-07-20 14:48:18 +02:00
Gymnasiast
3966c6f7a4 Cleanup gotos to loc_6D8E36 2021-07-20 14:43:29 +02:00