From 9ca436d193d8d21b4e82ee01dcb8184ab6bab953 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Sat, 4 Apr 2026 15:21:47 -0500 Subject: [PATCH] quick fix for misc sounds player and vehicle were not loading some of thier sounds. we'll want to revisit this with a more comprehensive solution in the future, but this will at least allow folks to use the systems in place --- Engine/source/T3D/player.cpp | 1 + Engine/source/T3D/rigidShape.cpp | 2 ++ Engine/source/T3D/vehicles/flyingVehicle.cpp | 1 + Engine/source/T3D/vehicles/hoverVehicle.cpp | 1 + Engine/source/T3D/vehicles/wheeledVehicle.cpp | 1 + 5 files changed, 6 insertions(+) diff --git a/Engine/source/T3D/player.cpp b/Engine/source/T3D/player.cpp index 7c7830ddc..0ccb13828 100644 --- a/Engine/source/T3D/player.cpp +++ b/Engine/source/T3D/player.cpp @@ -471,6 +471,7 @@ bool PlayerData::preload(bool server, String &errorStr) if (!server) { for (U32 i = 0; i < MaxSounds; ++i) { + _setPlayerSound(getPlayerSound(i), i); if (!isPlayerSoundValid(i)) { //return false; -TODO: trigger asset download diff --git a/Engine/source/T3D/rigidShape.cpp b/Engine/source/T3D/rigidShape.cpp index 129c0dcf9..4caac7ddb 100644 --- a/Engine/source/T3D/rigidShape.cpp +++ b/Engine/source/T3D/rigidShape.cpp @@ -348,6 +348,7 @@ bool RigidShapeData::preload(bool server, String &errorStr) if (!server) { for (S32 i = 0; i < Body::MaxSounds; i++) { + _setBodySounds(getBodySounds(i), i); if (!isBodySoundsValid(i)) { //return false; -TODO: trigger asset download @@ -356,6 +357,7 @@ bool RigidShapeData::preload(bool server, String &errorStr) for (S32 j = 0; j < Sounds::MaxSounds; j++) { + _setWaterSounds(getWaterSounds(j), j); if (!isWaterSoundsValid(j)) { //return false; -TODO: trigger asset download diff --git a/Engine/source/T3D/vehicles/flyingVehicle.cpp b/Engine/source/T3D/vehicles/flyingVehicle.cpp index 4e10c4b2a..6dfe8d8de 100644 --- a/Engine/source/T3D/vehicles/flyingVehicle.cpp +++ b/Engine/source/T3D/vehicles/flyingVehicle.cpp @@ -141,6 +141,7 @@ bool FlyingVehicleData::preload(bool server, String &errorStr) if (!server) { for (S32 i = 0; i < MaxSounds; i++) { + _setFlyingSounds(getFlyingSounds(i), i); if (!isFlyingSoundsValid(i)) { //return false; -TODO: trigger asset download diff --git a/Engine/source/T3D/vehicles/hoverVehicle.cpp b/Engine/source/T3D/vehicles/hoverVehicle.cpp index 60c24434f..43321abc3 100644 --- a/Engine/source/T3D/vehicles/hoverVehicle.cpp +++ b/Engine/source/T3D/vehicles/hoverVehicle.cpp @@ -313,6 +313,7 @@ bool HoverVehicleData::preload(bool server, String &errorStr) for (S32 i = 0; i < MaxSounds; i++) { + _setHoverSounds(getHoverSounds(i), i); if (!isHoverSoundsValid(i)) { //return false; -TODO: trigger asset download diff --git a/Engine/source/T3D/vehicles/wheeledVehicle.cpp b/Engine/source/T3D/vehicles/wheeledVehicle.cpp index 44b8b0623..dec634690 100644 --- a/Engine/source/T3D/vehicles/wheeledVehicle.cpp +++ b/Engine/source/T3D/vehicles/wheeledVehicle.cpp @@ -348,6 +348,7 @@ bool WheeledVehicleData::preload(bool server, String &errorStr) if (!server) { for (S32 i = 0; i < MaxSounds; i++) { + _setWheeledVehicleSounds(getWheeledVehicleSounds(i), i); if (!isWheeledVehicleSoundsValid(i)) { //return false; -TODO: trigger asset download