1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-16 19:43:06 +01:00
Commit Graph

18281 Commits

Author SHA1 Message Date
Hielke Morsink
2b52df87ce Move scripting command names to command classes
This way, new commands are required to have this field, or a compiler error will occur.
2022-06-28 21:57:27 +02:00
Hielke Morsink
c8537d57b3 Note for commands used as tags 2022-06-28 21:57:27 +02:00
Hielke Morsink
3da305b82f Implement follow entity command 2022-06-28 21:57:27 +02:00
Hielke Morsink
239dcb1677 Update title sequence scripting part 2022-06-28 21:57:26 +02:00
Hielke Morsink
1fc2312abd Move most command logic from sequence player
This commit also moves everything related to the OpenRCT2::Title namespace.

Can be compiled with ENABLE_SCRIPTING disabled.
2022-06-28 21:57:26 +02:00
Hielke Morsink
6bfba88845 Move title commands to their own source files 2022-06-28 21:57:26 +02:00
Hielke Morsink
debdb0bcda Make title sequence commands list variadic 2022-06-28 21:54:25 +02:00
Ted John
854655af55 Fix #17466: New object types not packed in save files (#17467) 2022-06-28 19:59:09 +01:00
Ted John
c823bf5f7e Merge pull request #17465 from IntelOrca/fix/17462-audio-crash
Fix #17462: Crash when zooming or moving around the park
2022-06-28 19:58:54 +01:00
Sadret
1b154b1b6e Fix #17450: Ducks can swim on three-corners-up land tile. (#17456) 2022-06-27 21:37:00 -03:00
Ted John
00014adec9 Fix #17462: Crash when zooming or moving around park
Lock the mixer while disposing an audio source.
2022-06-28 00:25:57 +01:00
Ted John
83758de284 Prevent ride music popping in loudly 2022-06-28 00:16:40 +01:00
Ted John
585ebed600 Fix #17297: Crash when switching language (#17370)
* Refactor all uses of IAudioChannel and the audio mixer.
* Use shared_ptr to avoid dead pointers hanging about.
* Reload particular audio channels where necessary after object reload.
2022-06-27 17:41:53 +01:00
Basssiiie
4d8dd516bf Fix plugin ‘Car.travelBy()’ moving other cars as well (#17369) 2022-06-26 20:28:54 +01:00
Nicolas Espinosa Mooser
69ff925b1e Refactor window to class: Staff (#17400)
* Refactor window to class: Staff
Close OpenRCT2/OpenRCT2#13806
2022-06-26 07:07:59 +01:00
jazzysoggy
f77611dcd2 Fix #17229: Rename G1_FLAG_BMP to G1_FLAG_HAS_TRANSPARENCY (#17441)
* Renamed All Instance of G1_FLAG_BMP

Renamed all instances of G1_FLAG_BMP to GA_FLAG_HAS_TRANSPARENCY

* Fixed comments and labels

Fixed comments and labels to be more in line with new definitions
2022-06-25 07:04:40 +01:00
ywnico
2d9e2de603 Fix: Wrong T-shirt colors when riding Twist (#17433)
A typo in the code had caused the wrong ImageId object to be used when
painting the peeps, resulting in their T-shirts being set to the ride
colors. The peeps are now painted with the correct T-shirt colors.
2022-06-23 07:07:59 +01:00
Hielke Morsink
5b2d1c2527 Use viewport flag constants in window_scroll_to_location (#17427) 2022-06-21 21:49:56 -03:00
Artem Yanenko
790e237b80 Fix #15787: toggling upper case banners only works after 10 secs 2022-06-21 20:37:45 +02:00
Gymnasiast
20f458b561 Remove outdated comment 2022-06-21 19:05:31 +02:00
Gymnasiast
23e9932c45 Add code to update IDs for hybrid/single-rail 2022-06-21 19:05:31 +02:00
Gymnasiast
486602077e Use ported RCT1 vehicles for the Classic Mini Roller Coaster 2022-06-21 19:05:31 +02:00
Silent
dc7e31f7af Remove any traces of WinNT5.1 as per #16911 2022-06-20 21:26:40 +02:00
Artem Yanenko
29beb2962d Fix primary color picker for canvas tent (#17416) 2022-06-20 21:24:09 +02:00
Hielke Morsink
13db5a771b Annotate hardcoded arrays and verify their sizes
This also reduces the number of lines within // clang-format comments
2022-06-16 23:51:24 +02:00
autofire372
d76a21551a Fix #17381: wrong stat penalty on APVC
Co-authored-by: duncanspumpkin <duncanspumpkin@users.noreply.github.com>
2022-06-13 18:31:26 +00:00
frutiemax
9c796816a1 Add DesignCreateMode field to the RTD (#16987) 2022-06-13 08:39:37 -03:00
Hielke Morsink
b0ffa9d28e Add missing includes to VehicleEntry.h (#17376) 2022-06-11 13:48:57 -03:00
MaxMallon
f178163fe9 Don't Reset the weather when converting a save to scenario 2022-06-10 09:56:55 +02:00
Sadret
6b29d03475 Fix #17346: Surface height markers are concealed by surface sprites. (#17345) 2022-06-09 20:05:27 +01:00
Sadret
1c7c4c14c2 Add tertiary colour for large scenery to plugin API (#17314)
Add tertiaryColour to ScTileElement.
2022-06-09 20:03:32 +01:00
Duncan
f0949284c4 Editor Bottom Toolbar Window class (#17358)
* Move EditorBottomToolbar to window class

* Minor refactoring

* Further refactoring

* keep compilers happy
2022-06-08 20:54:03 +01:00
Michael Steenbeek
a0f5493575 Merge pull request #17353 from duncanspumpkin/intWindRefact
Refactor a couple internal Window member variables
2022-06-08 21:42:44 +02:00
Ted John
dda5402644 Allow ride music to loop seamlessly without reload 2022-06-08 00:28:57 +01:00
Ted John
704e68a9b4 Fix deadlock due to ogg stream prematurely ending 2022-06-08 00:28:44 +01:00
duncanspumpkin
d521327072 use consistent style 2022-06-07 22:35:06 +01:00
duncanspumpkin
249eaa989e Refactor sign internal variables 2022-06-07 22:35:06 +01:00
duncanspumpkin
8fb91c93aa Remove unused news_variables 2022-06-07 22:35:06 +01:00
duncanspumpkin
3dba3984bf Remove map_variables 2022-06-07 22:35:06 +01:00
Michael Steenbeek
3fae2413db Use “car” instead of the ambiguous “vehicle”, part 1
Currently, the word “vehicle” is used for both “train” and “car”. This is a first effort towards disambiguation.
2022-06-07 20:36:20 +00:00
Ted John
dcab9d4c9c Merge pull request #17217 from IntelOrca/flac-support
Add optional support for streaming FLAC and OGG/vorbis audio.

Galaxy style from OpenMusic is over 40 MiB in wav. FLAC gets it down to about 27 MiB and OGG/vorbis can get it down to just 1.36 MiB. I think vorbis should be our primary format for distributing OpenRCT2 assets due to its low size, but FLAC is available for those who want higher quality assets.
2022-06-07 21:16:39 +01:00
Duncan
5bae48e505 Fix auto positioning 2022-06-07 14:09:18 +00:00
Duncan
bde81c1d34 Move MainWindow into window class (#17351) 2022-06-07 12:06:57 +01:00
Duncan
a73df7e376 Remove Editor Main (#17348)
* Remove editor main window

* Remove editor main completely

* Update src/openrct2/Editor.cpp

Co-authored-by: Hielke Morsink <hielke.morsink@gmail.com>

Co-authored-by: Hielke Morsink <hielke.morsink@gmail.com>
2022-06-07 08:26:58 +01:00
Ted John
5be41b65f4 Fix flac decoding 2022-06-06 23:41:15 +01:00
Ted John
03d7bb0995 Removed unused variable 2022-06-06 23:41:15 +01:00
Ted John
fe2e054f53 Undo change to Drawing.String.cpp 2022-06-06 23:41:15 +01:00
Ted John
af2db16914 Disable flac and vorbis for bionic builds 2022-06-06 23:41:15 +01:00
Ted John
29d7c8217f Fix cmake file syntax error 2022-06-06 23:41:15 +01:00
Ted John
dc47f4296f Add way of disabling flac and vorbis support 2022-06-06 23:41:14 +01:00