Zdexby TheHolyOneZ
5,372 classes
Class

UBP_AudioControl_LowHealth_C

: UActorComponent : UObject
/Game/Audio/SoundControl/BP_AudioControl_LowHealth.BP_AudioControl_LowHealth_C 0x0158 (344 B) align 8 inherited 0x00B0 13 scripted vtable /Game/Audio/SoundControl/BP_AudioControl_LowHealth
0x00x0158

Members 26

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01wasAbovebool6 flagsfalse
0x00B90x07padding / unreflected
0x08IronWillIsSpawnedUAudioComponent*8 flagsnullptr
0x08LowHealthEqUSubmixEffectSubmixEQPreset*7 flags/Game/Audio/SoundControl/LowHealthEQ_SubmixPreset.LowHealth…
0x01On/Offbool6 flagstrue
0x00D10x07padding / unreflected
0x08Health_Low_CueUAudioComponent*8 flagsnullptr
0x08PlayerCharacterAPlayerCharacter*8 flagsnullptr
0x08PlayerHealthComponentUPlayerHealthComponent*8 flagsnullptr
0x08LowHealthReverbUSubmixEffectReverbPreset*7 flags/Game/Audio/SoundControl/LowHealthReverbSubmixPreset.LowHea…
0x08fadeInCurveUCurveFloat*7 flags/Game/Audio/Test/C_fadeIn.C_fadeIn
0x04FadeTimeLeftfloat7 flags-0.161905
0x04FadeInTimefloat7 flags0.5
0x04alphafloat7 flags0
0x01IsFadingInbool6 flagsfalse
0x010D0x03padding / unreflected
0x04FadeOutTimefloat7 flags2
0x01prevIsLowHealthbool6 flagsfalse
0x01150x03padding / unreflected
0x04HealthChangefloat7 flags0
0x01IsLowHealthOnbool6 flagsfalse
0x011D0x03padding / unreflected
0x08Temperature_Low_CueUAudioComponent*8 flagsnullptr
0x08PlagueInfectedUSoundCue*7 flags/Game/Audio/SFX/Characters/InfectedWithPlague/PlayerInfecte…
0x08Temperature_VeryLow_CueUAudioComponent*8 flagsnullptr
0x08PlagueInfectedAudioEchoUSubmixEffectStereoDelayPreset*7 flags/Game/Audio/SoundControl/SubmixEffects/PlagueDelay.PlagueDe…
0x08PlagueInfectedFilterUSubmixEffectFilterPreset*7 flags/Game/Audio/SoundControl/SubmixEffects/PlagueFilter.PlagueF…
0x08InfectedSoundUAudioComponent*8 flagsnullptr
0x04Infection Level maxfloat7 flags0
0x04Infection Level Currentfloat7 flags0
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+6 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicates : 1bit 4boolNet+7 flagsfalse
0x01bAutoActivate : 1bit 7bool6 flagsfalse
0x01bIsActive : 1bit 0boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 1bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 3boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 5bool6 flagsfalse
0x008B0x01padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x008F0x01padding / unreflected
0x10UCSModifiedPropertiesTArray<FSimpleMemberReference>2 flags[]

Functions 13

SignatureFlagsNativeParams
void SetSoundFromAlpha(float FadeAlpha)
Script33 statements · 1,059 bytes of bytecode
0x0000CallFunc_GetFloatValue_ReturnValue = fadeInCurve.GetFloatValue(FadeAlpha);0x003BCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(1f, CallFunc_GetFloatValue_ReturnValue);0x0065CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_GetFloatValue_ReturnValue, 0f, 1f, 0f, -5f);0x009EK2Node_MakeStruct_SubmixEffectReverbSettings.bBypassEarlyReflections = false;0x00B2K2Node_MakeStruct_SubmixEffectReverbSettings.ReflectionsDelay = 0.007f;0x00D2K2Node_MakeStruct_SubmixEffectReverbSettings.GainHF = 0.89f;0x00F2K2Node_MakeStruct_SubmixEffectReverbSettings.ReflectionsGain = 0.05f;0x0112K2Node_MakeStruct_SubmixEffectReverbSettings.bBypassLateReflections = false;0x0126K2Node_MakeStruct_SubmixEffectReverbSettings.LateDelay = 0.1f;0x0146K2Node_MakeStruct_SubmixEffectReverbSettings.DecayTime = 1.49f;0x0166K2Node_MakeStruct_SubmixEffectReverbSettings.Density = 0.85f;0x0186K2Node_MakeStruct_SubmixEffectReverbSettings.Diffusion = 0.85f;0x01A6K2Node_MakeStruct_SubmixEffectReverbSettings.AirAbsorptionGainHF = 0.994f;0x01C6K2Node_MakeStruct_SubmixEffectReverbSettings.DecayHFRatio = 0.83f;0x01E6K2Node_MakeStruct_SubmixEffectReverbSettings.LateGain = 1.26f;0x0206K2Node_MakeStruct_SubmixEffectReverbSettings.Gain = 1f;0x0226K2Node_MakeStruct_SubmixEffectReverbSettings.WetLevel = CallFunc_MapRangeClamped_ReturnValue_1;0x024AK2Node_MakeStruct_SubmixEffectReverbSettings.bBypass = true;0x025EK2Node_MakeStruct_SubmixEffectReverbSettings.DryLevel = CallFunc_Subtract_FloatFloat_ReturnValue;0x0282K2Node_MakeStruct_SubmixEffectReverbSettings.bBypass = true;0x0296K2Node_MakeStruct_SubmixEffectReverbSettings.bBypass = false;0x02AALowHealthReverb.SetSettings(K2Node_MakeStruct_SubmixEffectReverbSettings);0x02D3CallFunc_GetFloatValue_ReturnValue = fadeInCurve.GetFloatValue(FadeAlpha);0x030ECallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_GetFloatValue_ReturnValue, 0f, 1f, 0f, 0.15f);0x0347K2Node_MakeStruct_SubmixEffectEQBand.Frequency = 3000f;0x0367K2Node_MakeStruct_SubmixEffectEQBand.Bandwidth = 4f;0x0387K2Node_MakeStruct_SubmixEffectEQBand.GainDb = CallFunc_MapRangeClamped_ReturnValue;0x03ABK2Node_MakeStruct_SubmixEffectEQBand.bEnabled = true;0x03BFK2Node_MakeArray_Array = {K2Node_MakeStruct_SubmixEffectEQBand};0x03D3K2Node_MakeStruct_SubmixEffectSubmixEQSettings.EQBands = K2Node_MakeArray_Array;0x03F7LowHealthEq.SetSettings(K2Node_MakeStruct_SubmixEffectSubmixEQSettings);0x0420return;0x0422// end of script
Public0x04
bool ShouldSetTimestamp(bool IsActivate)
Script8 statements · 202 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsActivate);0x001DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, wasAbove);0x0043CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(wasAbove);0x0060CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(IsActivate, CallFunc_Not_PreBool_ReturnValue_1);0x0086CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue, CallFunc_BooleanAND_ReturnValue_1);0x00ACReturnValue = CallFunc_BooleanOR_ReturnValue;0x00BFreturn ReturnValue;0x00C9// end of script
Public0x02
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_AudioControl_LowHealth(645);0x000Freturn;0x0011// end of script
EventPublic0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_AudioControl_LowHealth(4774);0x0021return;0x0023// end of script
EventPublic0x04
void HealthChanged(float amount)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Amount = amount;0x0012ExecuteUbergraph_BP_AudioControl_LowHealth(2764);0x0021return;0x0023// end of script
0x04
void FadeInLowHealth()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_AudioControl_LowHealth(741);0x000Freturn;0x0011// end of script
0x00
void FadeOutLowHealth()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_AudioControl_LowHealth(949);0x000Freturn;0x0011// end of script
0x00
void HandleHeartbeat(bool TurnOn)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TurnOn_1 = TurnOn;0x0012ExecuteUbergraph_BP_AudioControl_LowHealth(2196);0x0021return;0x0023// end of script
0x01
void HandleLowHealthMuffling(bool TurnOn)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TurnOn = TurnOn;0x0012ExecuteUbergraph_BP_AudioControl_LowHealth(2452);0x0021return;0x0023// end of script
0x01
void OnDeath_Event(UHealthComponentBase* HealthComponent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HealthComponent = HealthComponent;0x0012ExecuteUbergraph_BP_AudioControl_LowHealth(2813);0x0021return;0x0023// end of script
0x08
void OnDestroyed_Event(AActor* DestroyedActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DestroyedActor = DestroyedActor;0x0012ExecuteUbergraph_BP_AudioControl_LowHealth(2828);0x0021return;0x0023// end of script
0x08
void OnDeahtAndDestroyed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_AudioControl_LowHealth(2833);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_AudioControl_LowHealth(int32 EntryPoint)
Script232 statements · 4,782 bytes of bytecode
0x0000PushFlow(Label_12AB);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FClearSubmixEffects(this, /Game/Audio/SoundControl/SubMixes/DuckableParent.DuckableParent);0x0023PopFlow();0x0024Label_0024:0x0024CallFunc_IsPlayerControlled_ReturnValue = PlayerCharacter.IsPlayerControlled();0x0052if (!(CallFunc_IsPlayerControlled_ReturnValue)) goto Label_01A6;0x0060CallFunc_GetComponentByClass_ReturnValue = GetComponentByClass(PlayerCharacter, /Script/FSD.PlayerHealthComponent);0x0086PlayerHealthComponent = CallFunc_GetComponentByClass_ReturnValue;0x0099CallFunc_IsLocallyControlled_ReturnValue = PlayerCharacter.IsLocallyControlled();0x00C7if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x00D1K2Node_CreateDelegate_OutputDelegate.Bind(this, HealthChanged);0x00E8PlayerHealthComponent.OnHealthChanged += K2Node_CreateDelegate_OutputDelegate;0x0111K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnDeath_Event);0x0128PlayerHealthComponent.OnDeath += K2Node_CreateDelegate_OutputDelegate_2;0x0151K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnDestroyed_Event);0x0168CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x017CCallFunc_GetOwner_ReturnValue_1.OnDestroyed += K2Node_CreateDelegate_OutputDelegate_1;0x01A5PopFlow();0x01A6Label_01A6:0x01A6RetriggerableDelay(this, 0.2f, LatentActionInfo{0x24, 2067647078, FName(ExecuteUbergraph_BP_AudioControl_LowHealth), this});0x01DCPopFlow();0x01DDHealth_Low_Cue.FadeOut(4f, 0f, 0);0x020DPopFlow();0x020ELabel_020E:0x020ECallFunc_GetOwner_ReturnValue = GetOwner();0x0222K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_GetOwner_ReturnValue);0x0246K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x0263if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x026DPlayerCharacter = K2Node_DynamicCast_AsPlayer_Character;0x0280goto Label_0024;0x0285goto Label_020E;0x028ALabel_028A:0x028ACallFunc_IsDead_ReturnValue = PlayerHealthComponent.IsDead();0x02B8if (!(CallFunc_IsDead_ReturnValue)) goto Label_02C7;0x02C6PopFlow();0x02C7Label_02C7:0x02C7if (!(IsFadingIn)) goto Label_02D6;0x02D5PopFlow();0x02D6Label_02D6:0x02D6FadeInLowHealth();0x02E4PopFlow();0x02E5CallFunc_IsComponentTickEnabled_ReturnValue = IsComponentTickEnabled();0x02FDif (!(CallFunc_IsComponentTickEnabled_ReturnValue)) goto Label_0395;0x030BCallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(1f, alpha);0x0335CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(FadeInTime, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x0363FadeTimeLeft = CallFunc_Multiply_FloatFloat_ReturnValue_1;0x037ELabel_037E:0x037EIsFadingIn = true;0x0389On/Off = true;0x0394PopFlow();0x0395Label_0395:0x0395FadeTimeLeft = FadeInTime;0x03B0goto Label_037E;0x03B5CallFunc_IsComponentTickEnabled_ReturnValue = IsComponentTickEnabled();0x03CDif (!(CallFunc_IsComponentTickEnabled_ReturnValue)) goto Label_043B;0x03DBCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(FadeOutTime, alpha);0x0409FadeTimeLeft = CallFunc_Multiply_FloatFloat_ReturnValue;0x0424Label_0424:0x0424IsFadingIn = false;0x042FOn/Off = true;0x043APopFlow();0x043BLabel_043B:0x043BFadeTimeLeft = FadeOutTime;0x0456goto Label_0424;0x045BLabel_045B:0x045BCallFunc_GetIronWillActive_ReturnValue = PlayerHealthComponent.GetIronWillActive();0x0485if (!(CallFunc_GetIronWillActive_ReturnValue)) goto Label_04EB;0x0493CallFunc_IsValid_ReturnValue_2 = IsValid(Health_Low_Cue);0x04B0if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x04BAHealth_Low_Cue.FadeOut(0.1f, 0f, 0);0x04EAPopFlow();0x04EBLabel_04EB:0x04EBif (!(K2Node_CustomEvent_TurnOn_1)) goto Label_0561;0x04F9CallFunc_IsValid_ReturnValue = IsValid(Health_Low_Cue);0x0516if (!(CallFunc_IsValid_ReturnValue)) goto Label_05B9;0x0524CallFunc_IsPlaying_ReturnValue = Health_Low_Cue.IsPlaying();0x0552if (!(CallFunc_IsPlaying_ReturnValue)) goto Label_0612;0x0560PopFlow();0x0561Label_0561:0x0561CallFunc_IsValid_ReturnValue_1 = IsValid(Health_Low_Cue);0x057Eif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0588Health_Low_Cue.FadeOut(4f, 0f, 0);0x05B8PopFlow();0x05B9Label_05B9:0x05B9CallFunc_SpawnSound2D_ReturnValue_1 = /Script/Engine.Default__GameplayStatics.SpawnSound2D(this, /Game/Audio/SFX/Characters/PlayerLowHealth/PlayerHealthLowSingle_Cue.PlayerHealthLowSingle_Cue, 1f, 1f, 0f, nullptr, false, true);0x05FFHealth_Low_Cue = CallFunc_SpawnSound2D_ReturnValue_1;0x0612Label_0612:0x0612Health_Low_Cue.FadeIn(0.5f, 1f, 0f, 0);0x0647RetriggerableDelay(this, 8f, LatentActionInfo{0x1DD, 1821794052, FName(ExecuteUbergraph_BP_AudioControl_LowHealth), this});0x067DPopFlow();0x067ELabel_067E:0x067EFadeOutLowHealth();0x068CPopFlow();0x068DLabel_068D:0x068Dif (!(On/Off)) PopFlow();0x0697CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x06B4CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(FadeTimeLeft, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x06E2CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_FloatFloat_ReturnValue_2, 0f);0x070CFadeTimeLeft = CallFunc_FMax_ReturnValue;0x0727CallFunc_SelectFloat_ReturnValue = SelectFloat(FadeInTime, FadeOutTime, IsFadingIn);0x075ECallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(FadeTimeLeft, CallFunc_SelectFloat_ReturnValue);0x078CCallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x07B6alpha = CallFunc_Subtract_FloatFloat_ReturnValue_3;0x07D1CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(alpha, 1f);0x07F3if (!(CallFunc_GreaterEqual_FloatFloat_ReturnValue)) goto Label_080C;0x0801On/Off = false;0x080CLabel_080C:0x080CCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(1f, alpha);0x0836CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(alpha, CallFunc_Subtract_FloatFloat_ReturnValue, IsFadingIn);0x086DSetSoundFromAlpha(CallFunc_SelectFloat_ReturnValue_1);0x0884PopFlow();0x0885Label_0885:0x0885if (!(IsFadingIn)) PopFlow();0x088Fgoto Label_067E;0x0894goto Label_045B;0x0899Label_0899:0x0899CallFunc_IsLowHealth_ReturnValue = PlayerHealthComponent.IsLowHealth();0x08C3CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(prevIsLowHealth, CallFunc_IsLowHealth_ReturnValue);0x08E9if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x08F3CallFunc_IsLowHealth_ReturnValue = PlayerHealthComponent.IsLowHealth();0x091DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsLowHealthOn);0x093ACallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsLowHealth_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0960if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x096AHandleLowHealthMuffling(true);0x0979HandleHeartbeat(true);0x0988IsLowHealthOn = true;0x0993PopFlow();0x0994if (!(K2Node_CustomEvent_TurnOn)) goto Label_0885;0x09A2goto Label_028A;0x09A7Label_09A7:0x09A7HandleHeartbeat(false);0x09B6IsLowHealthOn = false;0x09C1PopFlow();0x09C2Label_09C2:0x09C2HandleLowHealthMuffling(false);0x09D1goto Label_09A7;0x09D6Label_09D6:0x09D6CallFunc_BooleanAND_ReturnValue = BooleanAND(prevIsLowHealth, IsLowHealthOn);0x09FCif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0A06goto Label_09C2;0x0A0BLabel_0A0B:0x0A0BPushFlow(Label_0A73);0x0A10CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(K2Node_CustomEvent_Amount, HealthChange);0x0A3ECallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_4, 0f);0x0A60if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_0899;0x0A6Egoto Label_09D6;0x0A73Label_0A73:0x0A73HealthChange = K2Node_CustomEvent_Amount;0x0A8ECallFunc_IsLowHealth_ReturnValue_1 = PlayerHealthComponent.IsLowHealth();0x0AB8prevIsLowHealth = CallFunc_IsLowHealth_ReturnValue_1;0x0ACBPopFlow();0x0ACCCallFunc_NotEqual_FloatFloat_ReturnValue = NotEqual_FloatFloat(K2Node_CustomEvent_Amount, 0f);0x0AEEif (!(CallFunc_NotEqual_FloatFloat_ReturnValue)) PopFlow();0x0AF8goto Label_0A0B;0x0AFDLabel_0AFD:0x0AFDOnDeahtAndDestroyed();0x0B0BPopFlow();0x0B0Cgoto Label_0AFD;0x0B11SetSoundFromAlpha(0f);0x0B24goto Label_000F;0x0B29Label_0B29:0x0B29CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0B3DK2Node_DynamicCast_AsPlayer_Character_1 = Cast<PlayerCharacter>(CallFunc_GetOwner_ReturnValue_2);0x0B61K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character_1);0x0B7Eif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0B88CallFunc_IsLocallyControlled_ReturnValue_1 = K2Node_DynamicCast_AsPlayer_Character_1.IsLocallyControlled();0x0BB6if (!(CallFunc_IsLocallyControlled_ReturnValue_1)) PopFlow();0x0BC0Infection Level max = K2Node_DynamicCast_AsPlayer_Character_1.InfectionComponent.InfectionLevel;0x0C07CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(K2Node_DynamicCast_AsPlayer_Character_1.InfectionComponent.InfectionLevel, 0.01f);0x0C5DCallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_2);0x0C82CallFunc_GreaterEqual_FloatFloat_ReturnValue_1 = GreaterEqual_FloatFloat(CallFunc_Abs_ReturnValue, 0.1f);0x0CA4if (!(CallFunc_GreaterEqual_FloatFloat_ReturnValue_1)) goto Label_11BA;0x0CB2CallFunc_IsValid_ReturnValue_3 = IsValid(InfectedSound);0x0CCFif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_10FE;0x0CDDCallFunc_SpawnSound2D_ReturnValue.SetFloatParameter(FName(PlagueLevel), Infection Level Current);0x0D13Label_0D13:0x0D13CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(K2Node_DynamicCast_AsPlayer_Character_1.InfectionComponent.InfectionLevel, 0.01f);0x0D69CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_2);0x0D8ECallFunc_FClamp_ReturnValue = FClamp(CallFunc_Abs_ReturnValue, 0f, 0.18f);0x0DBDCallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(1f, CallFunc_Abs_ReturnValue);0x0DE7CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Subtract_FloatFloat_ReturnValue_5, 0.8f, 1f);0x0E16K2Node_MakeStruct_SubmixEffectStereoDelaySettings.DelayMode = 2;0x0E33K2Node_MakeStruct_SubmixEffectStereoDelaySettings.DelayTimeMsec = 100f;0x0E53K2Node_MakeStruct_SubmixEffectStereoDelaySettings.Feedback = 0.3f;0x0E73K2Node_MakeStruct_SubmixEffectStereoDelaySettings.DelayRatio = 0.5f;0x0E93K2Node_MakeStruct_SubmixEffectStereoDelaySettings.WetLevel = CallFunc_FClamp_ReturnValue;0x0EB7K2Node_MakeStruct_SubmixEffectStereoDelaySettings.DryLevel = CallFunc_FClamp_ReturnValue_1;0x0EDBK2Node_MakeStruct_SubmixEffectStereoDelaySettings.bFilterEnabled = true;0x0EEFK2Node_MakeStruct_SubmixEffectStereoDelaySettings.FilterType = 0;0x0F0CK2Node_MakeStruct_SubmixEffectStereoDelaySettings.bFilterEnabled = true;0x0F20K2Node_MakeStruct_SubmixEffectStereoDelaySettings.FilterFrequency = 800f;0x0F40K2Node_MakeStruct_SubmixEffectStereoDelaySettings.bFilterEnabled = true;0x0F54K2Node_MakeStruct_SubmixEffectStereoDelaySettings.FilterQ = 2f;0x0F74K2Node_MakeStruct_SubmixEffectStereoDelaySettings.bFilterEnabled = true;0x0F88PlagueInfectedAudioEcho.SetSettings(K2Node_MakeStruct_SubmixEffectStereoDelaySettings);0x0FB1CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(K2Node_DynamicCast_AsPlayer_Character_1.InfectionComponent.InfectionLevel, 0.01f);0x1007CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_2);0x102CCallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(CallFunc_Abs_ReturnValue, 200f);0x1056K2Node_MakeStruct_SubmixEffectFilterSettings.FilterType = 1;0x1073K2Node_MakeStruct_SubmixEffectFilterSettings.FilterAlgorithm = 1;0x1090K2Node_MakeStruct_SubmixEffectFilterSettings.FilterFrequency = CallFunc_Multiply_FloatFloat_ReturnValue_3;0x10B4K2Node_MakeStruct_SubmixEffectFilterSettings.FilterQ = 2f;0x10D4PlagueInfectedFilter.SetSettings(K2Node_MakeStruct_SubmixEffectFilterSettings);0x10FDPopFlow();0x10FELabel_10FE:0x10FECallFunc_SpawnSound2D_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnSound2D(this, /Game/Audio/SFX/Characters/InfectedWithPlague/PlayerInfectedWithPlague_Cue.PlayerInfectedWithPlague_Cue, 1f, 1f, 0f, nullptr, false, true);0x1144InfectedSound = CallFunc_SpawnSound2D_ReturnValue;0x1157CallFunc_AddSubmixEffect_ReturnValue = AddSubmixEffect(this, /Game/Audio/SoundControl/SubMixes/DuckableParent.DuckableParent, PlagueInfectedAudioEcho);0x1186CallFunc_AddSubmixEffect_ReturnValue_1 = AddSubmixEffect(this, /Game/Audio/SoundControl/SubMixes/DuckableParent.DuckableParent, PlagueInfectedFilter);0x11B5goto Label_0D13;0x11BALabel_11BA:0x11BACallFunc_IsValid_ReturnValue_4 = IsValid(InfectedSound);0x11D7if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x11E1InfectedSound.K2_DestroyComponent(this);0x1202InfectedSound = nullptr;0x120DRemoveSubmixEffect(this, /Game/Audio/SoundControl/SubMixes/DuckableParent.DuckableParent, PlagueInfectedAudioEcho);0x122ARemoveSubmixEffect(this, /Game/Audio/SoundControl/SubMixes/DuckableParent.DuckableParent, PlagueInfectedFilter);0x1247PopFlow();0x1248Label_1248:0x1248PushFlow(Label_1257);0x124DPushFlow(Label_0B29);0x1252goto Label_068D;0x1257Label_1257:0x1257CallFunc_Lerp_ReturnValue = Lerp(Infection Level Current, Infection Level max, 0.1f);0x128AInfection Level Current = CallFunc_Lerp_ReturnValue;0x12A5PopFlow();0x12A6goto Label_1248;0x12ABLabel_12AB:0x12ABreturn;0x12AD// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type