From a356858fee1ad535a8583ae6efda44e51cfc2f9f Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 13 Mar 2026 16:19:35 +0100 Subject: [PATCH] V 0.5.10 --- .../Core/DefaultPlayerController.et | 1 - resourceDatabase.rdb | Bin 1846 -> 1846 bytes scripts/Game/VON/SCR_VoiceRangeController.c | 9 +++++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Prefabs/Characters/Core/DefaultPlayerController.et b/Prefabs/Characters/Core/DefaultPlayerController.et index 657d471..e11556a 100644 --- a/Prefabs/Characters/Core/DefaultPlayerController.et +++ b/Prefabs/Characters/Core/DefaultPlayerController.et @@ -8,7 +8,6 @@ SCR_PlayerController { } } SCR_VoiceRangeController "{68D6FBA83607BC45}" { - m_iCurrentRange 10 } } } \ No newline at end of file diff --git a/resourceDatabase.rdb b/resourceDatabase.rdb index 46fa16d94f73f4ee212a3c74d8948034488e1941..c957ca2dc56cf1417b459ba42411b5f589f926be 100644 GIT binary patch delta 56 zcmV-80LTBf4z>=kc>@MO#oA~U0+W9OPX>VT+GzOzlhgw-0%FIr2LwI=2DtLtXoMNF OO9fT|0$J{pqXv_5j}`L( delta 56 zcmV-80LTBf4z>=kc>@M7oZ4vL0h50NPX^W^*Juv`lhgw-0$0Ja2LwI=1{=WIXh;>a OO9fT|0#m`0qXv^kvlGey diff --git a/scripts/Game/VON/SCR_VoiceRangeController.c b/scripts/Game/VON/SCR_VoiceRangeController.c index 98fbec8..bb98ce2 100644 --- a/scripts/Game/VON/SCR_VoiceRangeController.c +++ b/scripts/Game/VON/SCR_VoiceRangeController.c @@ -91,15 +91,20 @@ class SCR_VoiceRangeController: ScriptComponent { SCR_VONController vonContr = SCR_VONController.Cast(GetOwner().FindComponent(SCR_VONController)); if (!vonContr) return; + // Finde heraus, welche Komponente wir basierend auf den Metern brauchen typename compType = SCR_VoNNormal; if (m_iCurrentRange <= 15) compType = SCR_VoNWhispering; else if (m_iCurrentRange >= 50) compType = SCR_VoNLoud; SCR_VoNComponent newVonComp = SCR_VoNComponent.Cast(player.FindComponent(compType)); if (newVonComp) { + // Nur wechseln, wenn sich die Stufe WIRKLICH ändert (verhindert unnötige Updates) + if (vonContr.GetVONComponent() == newVonComp) return; + + // Komponente sanft wechseln OHNE den Toggle (behält Push-to-Talk und Mute-Status bei!) vonContr.SetVONComponent(newVonComp); - vonContr.SetVONProximityToggle(false); - vonContr.SetVONProximityToggle(true); + + Print("GTG Voice: VON-Stufe gewechselt zu: " + compType.ToString(), LogLevel.WARNING); } }