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

16650 Commits

Author SHA1 Message Date
Gymnasiast
676ef7205e Change all calls to DrawTextBasic to use Formatter 2021-08-01 15:14:43 +02:00
Gymnasiast
c97e8d36f1 Fix money effect 2021-08-01 15:14:43 +02:00
Gymnasiast
c06d37021b Change gClearSceneryCost to money64 2021-08-01 15:14:43 +02:00
Matt
d9003b05ef Use money64 for track design costs 2021-08-01 15:14:43 +02:00
Gymnasiast
f1a67dda61 Fix water window cost display 2021-08-01 15:14:42 +02:00
Ted John
58ae6bbd8a Fix money64 issue in scenario options 2021-08-01 15:14:42 +02:00
Ted John
e56b7ae4a4 Fix more money64 issues 2021-08-01 15:14:42 +02:00
Gymnasiast
7f4927ced6 More money64 fixes 2021-08-01 15:14:42 +02:00
Gymnasiast
f3337de260 Fix weekly profit import 2021-08-01 15:14:42 +02:00
Gymnasiast
8af70cf402 Correctly import ride profits 2021-08-01 15:14:42 +02:00
Ted John
74de598cc0 Fix money formatting on cheat window 2021-08-01 15:14:42 +02:00
Ted John
77a46a3d34 Another money64 fix 2021-08-01 15:14:42 +02:00
Ted John
407fafbced Fix more money64 issues 2021-08-01 15:14:42 +02:00
Ted John
70d9c1438e Change most things and formatting to money64 2021-08-01 15:14:42 +02:00
Kane
9ba19689d7 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.
2021-08-01 11:55:44 +01:00
Kane
bd8d3934e0 Close #15143: Add a shortcut key for Giant Screenshot 2021-08-01 09:20:34 +02:00
ζeh Matt
c0eade9c88 Merge pull request #15133 from SaadRehmanCS/bug-branch
Fix #14918 refactor while loop and int variable size
2021-07-31 12:10:30 -07:00
ζeh Matt
6b94e81622 Fix dereferencing memory from a temporary object (#15137) 2021-07-31 15:34:40 +01:00
Duncan
69f0020a62 Fix #8601: Revert fix to TT’s base blocks, for support blocker usage 2021-07-31 14:10:00 +02:00
Basssiiie
15423acf4a Move ToonTowner mine roofs to mine theme instead of pirate theme 2021-07-31 11:00:41 +02:00
saad
2febffb721 Fix #14918 remove whitespace 2021-07-31 00:34:47 +04:00
Duncan
465d1c5414 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
2021-07-30 20:53:13 +01:00
ζeh Matt
07bfe11847 Merge pull request #15124 from ZehMatt/fuzzer-fixes
Small network fixes
2021-07-30 11:26:58 -07:00
ζeh Matt
43b7c3a204 Fix potential nullptr dereference (#15134) 2021-07-30 14:33:48 -03:00
saad
ab96ca8516 Fix #14918 rename eax and refactor while loop to avoid overflow 2021-07-30 19:34:42 +04:00
saad
fd823c8acb Fix #14918 refactor while loop and int variable size 2021-07-30 18:38:42 +04:00
andrewpratt64
62d66ca9d0 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>
2021-07-30 09:03:15 -03:00
ZehMatt
dd2ffec14b Code review changes 2021-07-29 20:08:57 +03:00
ZehMatt
4f54aa5c42 Limit the count of packets processed per update 2021-07-29 20:06:38 +03:00
ZehMatt
6877b8214a Fix unhandled exceptions during packet processing 2021-07-29 20:06:36 +03:00
ZehMatt
d9f9e7542a Use EnumMap for HookEngine lookups 2021-07-29 17:07:49 +03:00
ZehMatt
e520e4f991 Use EnumMap for RideObject lookup tables 2021-07-29 17:07:48 +03:00
ZehMatt
e991c128dc Use EnumMap for format token lookups 2021-07-29 17:07:48 +03:00
ZehMatt
3fbfa26dd3 Use EnumMap for Cursors string lookup 2021-07-29 17:07:48 +03:00
ZehMatt
f44687b6b2 Use EnumMap for lookup tables in scripting 2021-07-29 17:07:48 +03:00
ZehMatt
ce8040b858 Use EnumMap for string to colour conversion 2021-07-29 17:07:48 +03:00
ZehMatt
a36e0a32f7 Add EnumMap container for bidirectional key, enum mapping 2021-07-29 17:07:48 +03:00
Michael Steenbeek
1ea9bbbb1b Fix formatting 2021-07-29 13:32:48 +02:00
Kane
dbdca55645 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.
2021-07-29 12:44:24 +02:00
Michael Steenbeek
71ff9bf6d6 Allow loading images from .pob files (#15122) 2021-07-28 21:25:51 +02:00
ζeh Matt
87007ba2a3 Change track paint signature to pass ride instead of ride index 2021-07-28 18:21:59 +02:00
Gymnasiast
6f9468a316 Implement invisible platforms on some tracked rides 2021-07-28 11:23:09 +02:00
Gymnasiast
5486dd3fa4 Hide wooden platforms when the “no platforms” station style is selected 2021-07-28 11:22:55 +02:00
Gymnasiast
bb682ca09d Hide brown base on flat rides if "no platform" station style is selected 2021-07-28 11:22:44 +02:00
Michael Steenbeek
ab18612882 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.
2021-07-28 10:26:35 +02:00
Michael Steenbeek
f3aac0bb96 Merge pull request #15113 from ZehMatt/fix-nsf-pathfinding
Fix path finding for larger maps
2021-07-28 09:21:52 +02:00
Michael Steenbeek
0b6e80c7d4 Add error message body to failed Place Park Entrance action 2021-07-27 23:50:16 +02:00
ZehMatt
b7b3418b75 Fix setNull on inherited classes leaving uninitialized variables 2021-07-27 21:34:53 +03:00
ZehMatt
163fe3756d Fix GameStateSnapshots buffer overrun 2021-07-27 21:10:06 +03:00
Duncan
d76611e0f2 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
2021-07-27 19:58:09 +02:00