1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 09:32:29 +01:00

Revert "Close #1787: Replace blood-curdling scream with regular roller coaster screams" (#24716)

This reverts commit f176b27076.
This commit is contained in:
Michael Steenbeek
2025-07-03 21:36:55 +02:00
committed by GitHub
parent f176b27076
commit 9fcbac56bb
6 changed files with 18 additions and 20 deletions

View File

@@ -82,9 +82,9 @@ set(OPENMSX_VERSION "1.6")
set(OPENMSX_URL "https://github.com/OpenRCT2/OpenMusic/releases/download/v${OPENMSX_VERSION}/openmusic.zip")
set(OPENMSX_SHA1 "ba170fa6d777b309c15420f4b6eb3fa25082a9d1")
set(REPLAYS_VERSION "0.0.88")
set(REPLAYS_VERSION "0.0.87")
set(REPLAYS_URL "https://github.com/OpenRCT2/replays/releases/download/v${REPLAYS_VERSION}/replays.zip")
set(REPLAYS_SHA1 "0FA51560A46599FE77B59E068C6BCA3ABA5FC380")
set(REPLAYS_SHA1 "6061B53DE346BD853BB997E635AC7374B1A7D2F0")
option(FORCE32 "Force 32-bit build. It will add `-m32` to compiler flags.")
option(WITH_TESTS "Build tests")

View File

@@ -6,7 +6,6 @@
- Improved: [#23228] Landscape edge doors now animate opening and closing and play a sound.
- Improved: [#24026] Notification settings have been made into a tab of the Recent Messages window.
- Improved: [#24569] Add nine additional translations to the Windows installer.
- Change: [#1787, #17718] Replaced blood-curdling scream with regular roller coaster screams.
- Change: [#24559] Scenario options are now disabled rather than hidden when disabling money makes them non-applicable.
- Change: [objects#383] Disable all base colours on non-remappable WWTT vehicles, change black to light_blue.
- Change: [objects#384] Remove erroneously enabled WWTT third remaps.

View File

@@ -224,8 +224,8 @@
<OpenSFXSha1>b1b1f1b241d2cbff63a1889c4dc5a09bdf769bfb</OpenSFXSha1>
<OpenMSXUrl>https://github.com/OpenRCT2/OpenMusic/releases/download/v1.6/openmusic.zip</OpenMSXUrl>
<OpenMSXSha1>ba170fa6d777b309c15420f4b6eb3fa25082a9d1</OpenMSXSha1>
<ReplaysUrl>https://github.com/OpenRCT2/replays/releases/download/v0.0.88/replays.zip</ReplaysUrl>
<ReplaysSha1>0FA51560A46599FE77B59E068C6BCA3ABA5FC380</ReplaysSha1>
<ReplaysUrl>https://github.com/OpenRCT2/replays/releases/download/v0.0.87/replays.zip</ReplaysUrl>
<ReplaysSha1>6061B53DE346BD853BB997E635AC7374B1A7D2F0</ReplaysSha1>
</PropertyGroup>
<!-- Unified Dependency Target -->

View File

@@ -121,7 +121,7 @@ namespace OpenRCT2::Audio
LiftWildMouse,
LiftBM,
TrackFrictionBM,
Scream8, // Blood-curdling, Haunted House-like scream
Scream8,
Tram,
DoorOpen,
DoorClose,

View File

@@ -94,18 +94,17 @@ uint8_t _vehicleF64E2C;
Vehicle* _vehicleFrontVehicle;
CoordsXYZ _vehicleCurPosition;
static constexpr OpenRCT2::Audio::SoundId _screamSetNonCoaster[] = {
static constexpr OpenRCT2::Audio::SoundId _screamSet0[] = {
OpenRCT2::Audio::SoundId::Scream8,
OpenRCT2::Audio::SoundId::Scream1,
};
static constexpr OpenRCT2::Audio::SoundId _screamSetWooden[] = {
static constexpr OpenRCT2::Audio::SoundId _screamSet1Wooden[] = {
OpenRCT2::Audio::SoundId::Scream3, OpenRCT2::Audio::SoundId::Scream1, OpenRCT2::Audio::SoundId::Scream5,
OpenRCT2::Audio::SoundId::Scream6, OpenRCT2::Audio::SoundId::Scream7, OpenRCT2::Audio::SoundId::Scream2,
OpenRCT2::Audio::SoundId::Scream4,
};
static constexpr OpenRCT2::Audio::SoundId _screamSetSteel[] = {
OpenRCT2::Audio::SoundId::Scream4,
static constexpr OpenRCT2::Audio::SoundId _screamSet2[] = {
OpenRCT2::Audio::SoundId::Scream1,
OpenRCT2::Audio::SoundId::Scream2,
OpenRCT2::Audio::SoundId::Scream6,
};
@@ -5035,14 +5034,14 @@ OpenRCT2::Audio::SoundId Vehicle::ProduceScreamSound(const int32_t totalNumPeeps
{
switch (carEntry.sound_range)
{
case SOUND_RANGE_SCREAMS_NON_COASTER:
scream_sound_id = _screamSetNonCoaster[r % std::size(_screamSetNonCoaster)];
case SOUND_RANGE_SCREAMS_0:
scream_sound_id = _screamSet0[r % std::size(_screamSet0)];
break;
case SOUND_RANGE_SCREAMS_WOODEN_COASTERS:
scream_sound_id = _screamSetWooden[r % std::size(_screamSetWooden)];
case SOUND_RANGE_SCREAMS_1_WOODEN_COASTERS:
scream_sound_id = _screamSet1Wooden[r % std::size(_screamSet1Wooden)];
break;
case SOUND_RANGE_SCREAMS_STEEL:
scream_sound_id = _screamSetSteel[r % std::size(_screamSetSteel)];
case SOUND_RANGE_SCREAMS_2:
scream_sound_id = _screamSet2[r % std::size(_screamSet2)];
break;
default:
scream_sound_id = OpenRCT2::Audio::SoundId::NoScream;

View File

@@ -537,9 +537,9 @@ enum
enum
{
SOUND_RANGE_SCREAMS_NON_COASTER = 0, // Used by rides where the screams should not include rolling sounds.
SOUND_RANGE_SCREAMS_WOODEN_COASTERS = 1,
SOUND_RANGE_SCREAMS_STEEL = 2,
SOUND_RANGE_SCREAMS_0 = 0,
SOUND_RANGE_SCREAMS_1_WOODEN_COASTERS = 1,
SOUND_RANGE_SCREAMS_2 = 2,
SOUND_RANGE_WHISTLE = 3,
SOUND_RANGE_BELL = 4,
SOUND_RANGE_NONE = 255