Matthias Moninger
7e48b57d6a
Fix #18986 : Sending remote scripts larger than 63KiB crashing all clients. ( #19573 )
...
* Fix #18986 : Sending remote scripts larger than 63KiB crashing clients
* Add GetRemotePlugins in ScriptEngine
* Bump up network version
* Update changelog.txt
2023-03-06 13:50:05 +01:00
Johan Mattsson
0c8486f2d3
Fix potential index out of bounds ( #19561 )
2023-03-05 20:17:03 +00:00
Ernest Wong
e9ecf6ee4a
Fix #19553 : Undefined upkeep cost check uses new sentinel value ( #19568 )
...
* Fix #19553 : Undefined upkeep cost check uses new sentinel value
Mistake from #19469
2023-03-05 20:16:31 +00:00
Matthias Moninger
b8966a83e3
Enable Large address awareness for 32-bit builds ( #19549 )
...
* Enable large address awareness for 32 bit builds allowing 4GiB memory
* Fix debug builds failing for 32 bit
* Update changelog.txt
2023-03-04 15:55:40 +00:00
Mathias Gibbens
6f7af78642
Fix #17069 : Fix build on ppc64el architectures ( #19555 )
...
Co-authored-by: Mathias Gibbens <mathias@calenhad.com >
2023-03-04 12:51:08 -03:00
ζeh Matt
712cb49a8d
Fix #19545 : Unable to scroll staff list with over 32768 staff
2023-03-03 20:19:39 +02:00
Duncan
a018cb1ca5
Fix import of ride value ( #19541 )
...
The ride value undefined constant was changed causing all imports of the undefined value to be incorrect. We can fix the broken imports but can't fix the users of the broken value (gParkValue and its history)
2023-03-03 08:45:32 +00:00
Michael Steenbeek
dd624f9bff
Replace remaining usages of money16, money32 ( #19469 )
...
* Use money64 for ride prices and shop items
* Use money64 for park entrance fee
* Use money64 for gGuestInitialCash
* Use money64 for upkeep costs
* Use money64 for ride value
* Use money64 for marketing campaign cost
* Use money64 for object prices
* Use money64 for land prices
* Use money64 for guest expenditure
* Replace remaining occurrences of money32 with money64
* Update replays
* Bump network version
---------
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk >
2023-03-02 21:55:42 +00:00
Michael Steenbeek
6a89dfbfe9
Fix #19434 , #19509 : OpenRCT2 object types not removed by ‘remove_unused_objects’ ( #19511 )
...
* Add ObjectTypeIsTransient() and ObjectTypeIsIntransient()
* Fix #19434 , #19509 : remove_unused_objects does not remove OpenRCT2 types
2023-03-02 19:26:19 +00:00
ZeeMajora
2887104707
Fix some RCT1 vehicle colour imports
...
Fixes a few errors in the vehicle colours table used for RCT1 imports, they are:
Both steam trains third colour should be yellow (the bell and some other details)
Suspended swinging airplane cars third colour should copy colour 2 (the restraints are colour 2 in RCT1 but colour 3 in RCT2)
Reverse freefall car colour 3 should copy colour 1 (the front bits are the same as colour 1 in RCT1)
Vertical drop trains colour 3 should copy colour 2 (the bottom metal bar is the same as colour 2 in RCT1)
Sitdown twister train colour 2 should copy colour 1, colour 3 should copy colour 2 (restraints are colour 2 in RCT1 but colour 3 in RCT2)
Laydown trains colour 3 should copy colour 2 (part of the restraint, it uses colour 2 in RCT1)
Hyper-twister trains colour 3 should copy colour 1 (the lap bar, it uses colour 1 in RCT1)
Face-off trains colour 3 should copy colour 2 (the restraints use colour 2 in RCT1 but colour 3 in RCT2)
River rafts colour 3 should copy colour 2 (the top of the roof uses colour 2 in RCT1 but colour 3 in RCT2)
2023-03-02 09:40:40 +01:00
Michael Steenbeek
4a78fd772c
Fix #19524 : Incorrect staff count beyond 32767 ( #19530 )
2023-03-01 20:58:15 +00:00
Matthias Moninger
c3bd837c42
Fix #19517 : Crash when peeps try to exit or enter a hacked ride ( #19518 )
...
* Fix #19517 : Crash when peeps try to exit or enter a hacked ride
* Update changelog.txt
2023-03-01 08:31:20 +00:00
Michael Steenbeek
2a8872018b
Close #13780 : Refactor MapGen to class ( #19477 )
2023-03-01 08:26:30 +00:00
Michael Steenbeek
0674d9527c
Fix #19475 : Cannot increase loan when in debt ( #19478 )
...
* Small refactor of ParkSetLoanAction
* Fix #19475 : Cannot increase loan when in debt
2023-02-28 20:34:18 +00:00
Matthias Moninger
d18de99579
Merge pull request #19515 from ZehMatt/fix-large-list
...
Fix window scrollbar not able to navigate to the end of large lists
2023-02-28 22:34:06 +02:00
Matthias Moninger
71e2618265
Merge pull request #19514 from ZehMatt/hire-staff-complexity
...
Improve performance of hiring staff and its window
2023-02-28 22:33:28 +02:00
Matthias Moninger
59875eb409
Merge pull request #19480 from Gymnasiast/refactor/dpi-string
...
Pass DPI by ref to string drawing
2023-02-28 22:27:51 +02:00
Michał Janiszewski
7459ba0efe
GCC 13 fixes ( #19519 )
...
This addresses issues when compiling with GCC 13
2023-02-28 21:04:52 +02:00
ζeh Matt
8777ba0195
Improve performance staff list
2023-02-28 16:33:59 +02:00
ζeh Matt
16cc1d3eb9
Change loop for searching free staff id from O(N^2) to O(N*log(N))
2023-02-28 16:32:42 +02:00
ζeh Matt
320894971f
Fix window scrollbar not able to navigate to the end of large lists
2023-02-28 06:21:15 +02:00
Michael Steenbeek
291a778720
Remove unused WaveFormat and WaveFormatEx structs ( #19512 )
2023-02-27 23:29:42 +01:00
Matthias Moninger
edde337177
Merge pull request #19465 from Gymnasiast/refactor/cmd-line-consistent
...
Close #19176 , close #19273 : Consistent “CmdLine” naming
2023-02-27 18:54:38 +02:00
Andrew
0da9693e15
Fix blank row getting added at exactly 19 scenery groups ( #19502 )
2023-02-26 21:29:00 +00:00
ζeh Matt
7b398d89a6
Remove unused variable
2023-02-25 15:42:37 +02:00
ζeh Matt
365fcf24c3
Implement #19468 and rename functions cursor to caret
2023-02-25 15:42:37 +02:00
ζeh Matt
dc97eb5bbd
Fix deleting characters in the middle of the text
2023-02-25 15:42:37 +02:00
ζeh Matt
ec2f332b92
Fix #19445 : Text not cleared using Ctrl+Backspace
2023-02-25 15:42:37 +02:00
Gymnasiast
a15f72da87
Pass DPI by ref to string drawing
2023-02-24 22:05:07 +01:00
Matthias Moninger
777fea6c8c
Avoid triggering an assert when saving the park
2023-02-24 12:45:24 +01:00
Michael Steenbeek
be52b55980
Remove some unused stuff ( #19474 )
...
* Remove unused symbols
* Remove unused SceneryObject.cpp
* Remove GetScgWallsHeader() and GetScgPiratHeader()
2023-02-23 22:27:21 +00:00
Michael Steenbeek
777d43ae18
Add W and Y with circumflex
2023-02-23 10:56:37 +01:00
Josh Trzebiatowski
04aeed8692
Add "All Scenery" tab to scenery window
2023-02-22 23:31:21 +00:00
Gymnasiast
fd4c9a7b9d
Close #19176 , close #19273 : Consistent “CmdLine” naming
2023-02-23 00:03:30 +01:00
Hielke Morsink
d5b7569537
Merge pull request #19453
2023-02-22 20:42:21 +01:00
ζeh Matt
d6be08a410
Apply review suggestions
2023-02-22 15:58:05 +02:00
Michael Steenbeek
28476cb9a9
Raise max objective guests to 50000
2023-02-22 13:43:26 +01:00
Michael Steenbeek
767d65f101
RideConstruction: Create constant for group box width ( #19461 )
2023-02-22 09:08:44 -03:00
ζeh Matt
ef8d08c5e5
Add assert to test if the ride slot is actually free
2023-02-22 00:01:44 +02:00
ζeh Matt
6a5bfa5cad
Ensure all rides names are cleared on map load
2023-02-21 23:45:11 +02:00
ζeh Matt
b1667d3423
Use a dedicated Ride instance for previews
2023-02-21 23:44:03 +02:00
ζeh Matt
d60890f7e5
Use ride id to determine if the slot is unused
2023-02-21 23:29:59 +02:00
ζeh Matt
063d97f4f2
Use fixed size storage for Rides, cleanup interface a bit
2023-02-21 23:20:48 +02:00
Gymnasiast
ee7b9ae6b0
Add missing null check
2023-02-19 23:06:05 +01:00
ζeh Matt
60bd8a4f3a
Fix crash at scenario completion
2023-02-19 23:59:16 +02:00
ζeh Matt
b057f0fe82
Remove memset
2023-02-19 23:59:15 +02:00
ζeh Matt
1f03bc89d7
Remove unused String::Duplicate
2023-02-19 23:59:15 +02:00
ζeh Matt
b465b9d6e5
Use string to store ScenarioIndexEntry name
2023-02-19 23:59:15 +02:00
ζeh Matt
1b216c4d01
Use string to store ScenarioIndexEntry filename
2023-02-19 23:59:15 +02:00
ζeh Matt
a0bc5d9f3f
Remove unused functions
2023-02-19 23:59:15 +02:00