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;