void EndTasks () Script6 statements · 79 bytes of bytecode 0x0000 TryEndTask(InputReleaseTask);0x0013 TryEndTask(ReviveAnimationTask);0x0026 TryEndTask(TimeHeldTask);0x0039 TryEndTask(DeathTagQueryTask);0x004C return;Public 0x16b94d0 0x00 void GetReviveTargetDiedAttributes (TArray<FAnalyticsEventAttr > & Array ) Script18 statements · 412 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(TimeHeldTask);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0122;0x002B CallFunc_GetTimeLeft_ReturnValue = TimeHeldTask.GetTimeLeft();0x005D CallFunc_Conv_DoubleToString_InDouble_ImplicitCast = Cast<4>(CallFunc_GetTimeLeft_ReturnValue);0x007A CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_Conv_DoubleToString_InDouble_ImplicitCast);0x009F K2Node_MakeStruct_AnalyticsEventAttr_1.Name = "time_remaining";0x00CA K2Node_MakeStruct_AnalyticsEventAttr_1.Value = CallFunc_Conv_DoubleToString_ReturnValue;0x00EE K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_AnalyticsEventAttr_1};0x0102 Array = K2Node_MakeArray_Array_1;0x011D goto Label_0199;0x0122 Label_0122:0x0122 K2Node_MakeStruct_AnalyticsEventAttr.Name = "time_remaining";0x014D K2Node_MakeStruct_AnalyticsEventAttr.Value = "";0x016A K2Node_MakeArray_Array = {K2Node_MakeStruct_AnalyticsEventAttr};0x017E Array = K2Node_MakeArray_Array;0x0199 Label_0199:0x0199 return;Public 0x16b94d0 0x10 void RemoveBeingRevivedEffect () Script10 statements · 209 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Target);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00CE;0x002B CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x0049 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue);0x0066 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00CE;0x0074 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x0092 CallFunc_RemoveActiveGameplayEffect_ReturnValue = CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.RemoveActiveGameplayEffect(BeingRevivedEffect, -1);0x00CE Label_00CE:0x00CE return;Public 0x16b94d0 0x00 void ApplyBeingRevivedEffect () Script12 statements · 262 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Target);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0103;0x002B CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x0049 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue);0x0066 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0103;0x0074 CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0088 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x00A6 CallFunc_UWEApplyGameplayEffectToTarget_ReturnValue = UWEApplyGameplayEffectToTarget(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue, /Game/Blueprints/AbilitySystem/Effects/Player/GE_BeingRevived.GE_BeingRevived_C, CallFunc_GetAvatarActorFromActorInfo_ReturnValue, 1, 1, true);0x00E8 BeingRevivedEffect = CallFunc_UWEApplyGameplayEffectToTarget_ReturnValue;0x0103 Label_0103:0x0103 return;Public 0x16b94d0 0x00 void StopHoldVisual () Script14 statements · 342 bytes of bytecode 0x0000 CallFunc_IsLocallyControlled_ReturnValue = IsLocallyControlled();0x0014 if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0153;0x0022 CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0036 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x0069 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0086 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0153;0x0094 CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x00A8 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x00DB CallFunc_GetComponentByClass_ReturnValue.StopHeldTime();0x00FB CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x010F CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue.RemoveGameplayCueLocal(GameplayTag{FName(GameplayCue.Player.Revive.Hold)}, Temp_struct_Variable);0x0153 Label_0153:0x0153 return;Public 0x16b94d0 0x00 void StartHoldVisual (float InTimeRequired ) Script18 statements · 661 bytes of bytecode 0x0000 CallFunc_IsLocallyControlled_ReturnValue = IsLocallyControlled();0x0014 if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0292;0x0022 CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2 = GetAvatarActorFromActorInfo();0x0036 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x0069 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0086 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0292;0x0094 CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2 = GetAvatarActorFromActorInfo();0x00A8 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x00DB CallFunc_GetComponentByClass_ReturnValue.StartHeldTime(InTimeRequired);0x0104 CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0118 CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1 = GetAvatarActorFromActorInfo();0x012C CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.K2_GetActorLocation();0x015E CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x0172 CallFunc_MakeGameplayCueParameters_ReturnValue = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 0), CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1, nullptr, nullptr, nullptr, 1, 1, nullptr, false);0x024E CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue.AddGameplayCueLocal(GameplayTag{FName(GameplayCue.Player.Revive.Hold)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0292 Label_0292:0x0292 return;Public 0x16b94d0 0x04 void Cancelled_3891EED3400DF9412A972DB19BFB3903 (FUWETargetActor & HoverTarget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_HoverTarget_1 = HoverTarget;0x0012 ExecuteUbergraph_GA_ReviveNew(3173);0x0021 return;0x16b94d0 0x138 void ValidData_3891EED3400DF9412A972DB19BFB3903 (FUWETargetActor & HoverTarget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_HoverTarget = HoverTarget;0x0012 ExecuteUbergraph_GA_ReviveNew(2320);0x0021 return;0x16b94d0 0x138 void Cancelled_7841D3984A0DC58B3CBE9DA84BB182F2 (float TimeLeft ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_TimeLeft_2 = TimeLeft;0x0012 ExecuteUbergraph_GA_ReviveNew(233);0x0021 return;0x16b94d0 0x04 void OnTimeSynced_7841D3984A0DC58B3CBE9DA84BB182F2 (float TimeLeft ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_TimeLeft_1 = TimeLeft;0x0012 ExecuteUbergraph_GA_ReviveNew(271);0x0021 return;0x16b94d0 0x04 void Completed_7841D3984A0DC58B3CBE9DA84BB182F2 (float TimeLeft ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_TimeLeft = TimeLeft;0x0012 ExecuteUbergraph_GA_ReviveNew(322);0x0021 return;0x16b94d0 0x04 void OnCompleted_0FCE50F64232C3FE4951D18D60417F2E () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GA_ReviveNew(707);0x000F return;0x16b94d0 0x00 void OnTargetLost_8BB31E0941314A4AEAC40F81F5E2B6BF () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GA_ReviveNew(933);0x000F return;0x16b94d0 0x00 void OnRelease_6B1CFE364596AA1938E46DA1B40B9F88 (float TimeHeld ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_TimeHeld = TimeHeld;0x0012 ExecuteUbergraph_GA_ReviveNew(944);0x0021 return;0x16b94d0 0x04 void Triggered_86BE22E94D713B18BB099CB48441FB20 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GA_ReviveNew(1539);0x000F return;0x16b94d0 0x00 void K2_ActivateAbility () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GA_ReviveNew(2503);0x000F return;Event Protected 0x16b94d0 0x00 void TryRevive () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GA_ReviveNew(2795);0x000F return;0x16b94d0 0x00 void K2_OnEndAbility (bool bWasCancelled ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_bWasCancelled = bWasCancelled;0x0012 ExecuteUbergraph_GA_ReviveNew(3154);0x0021 return;Event Protected 0x16b94d0 0x01 void OnPlayerRevived_Event (AActor * Instigator ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Instigator = Instigator;0x0012 ExecuteUbergraph_GA_ReviveNew(3205);0x0021 return;0x16b94d0 0x08 void OnPlayerDied_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GA_ReviveNew(3216);0x000F return;0x16b94d0 0x00 void ExecuteUbergraph_GA_ReviveNew (int32 EntryPoint ) Script177 statements · 3,374 bytes of bytecode 0x0000 PushFlow(Label_0D2B);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F StopHoldVisual();0x001D PushFlow(Label_00D5);0x0022 PushFlow(Label_008D);0x0027 CallFunc_IsValid_ReturnValue = IsValid(Revivable);0x0044 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004E CallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue = GetPlayerStateFromAbilityActorInfo(this);0x0063 Revivable.UnregisterReviver(CallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue);0x008C PopFlow();0x008D Label_008D:0x008D CallFunc_IsValid_ReturnValue_5 = IsValid(Player);0x00AA if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x00B4 Player.EquipLastToolImmediate();0x00D4 PopFlow();0x00D5 Label_00D5:0x00D5 K2_OnEndAbility(K2Node_Event_bWasCancelled);0x00E8 PopFlow();0x00E9 Temp_real_Variable = K2Node_CustomEvent_TimeLeft_2;0x0104 K2_CancelAbility();0x010E PopFlow();0x010F Temp_real_Variable = K2Node_CustomEvent_TimeLeft_1;0x012A StartHoldVisual(Temp_real_Variable);0x0141 PopFlow();0x0142 Temp_real_Variable = K2Node_CustomEvent_TimeLeft;0x015D K2Node_VariableSet_TimeHeld_ImplicitCast = Cast<3>(SN2ReviveDuration);0x017A TimeHeld = K2Node_VariableSet_TimeHeld_ImplicitCast;0x0195 TryRevive();0x01A3 PopFlow();0x01A4 Label_01A4:0x01A4 CallFunc_IsValid_ReturnValue_1 = IsValid(Target);0x01C1 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_02B8;0x01CF CallFunc_GetComponentByClass_ReturnValue = Target.GetComponentByClass(/Script/Subnautica2.SN2ReviveableComponent);0x0202 Revivable = CallFunc_GetComponentByClass_ReturnValue;0x0215 CallFunc_IsValid_ReturnValue_2 = IsValid(Revivable);0x0232 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_02B8;0x0240 CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue = GetCharacterFromAbilityActorInfo(this);0x0255 K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue);0x0279 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0296 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02B8;0x02A4 Player = K2Node_DynamicCast_AsSN2Player_Character;0x02B7 PopFlow();0x02B8 Label_02B8:0x02B8 K2_CancelAbility();0x02C2 PopFlow();0x02C3 PopFlow();0x02C4 Label_02C4:0x02C4 CallFunc_PlayCharacterAnimationAndWait_ReturnValue = PlayCharacterAnimationAndWait(this, FName(None), GameplayTag{FName(Character.Animation.Revive)}, -1f);0x0306 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_PlayCharacterAnimationAndWait_ReturnValue);0x0323 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0391;0x0331 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnCompleted_0FCE50F64232C3FE4951D18D60417F2E);0x0348 CallFunc_PlayCharacterAnimationAndWait_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_3;0x0371 CallFunc_PlayCharacterAnimationAndWait_ReturnValue.ReadyForActivation();0x0391 Label_0391:0x0391 ReviveAnimationTask = CallFunc_PlayCharacterAnimationAndWait_ReturnValue;0x03A4 PopFlow();0x03A5 K2_CancelAbility();0x03AF PopFlow();0x03B0 Temp_real_Variable_1 = K2Node_CustomEvent_TimeHeld;0x03CB TimeHeld = Temp_real_Variable_1;0x03E6 TryRevive();0x03F4 PopFlow();0x03F5 Label_03F5:0x03F5 CallFunc_WaitInputRelease_ReturnValue = WaitInputRelease(this, true);0x040B CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_WaitInputRelease_ReturnValue);0x0428 if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_0496;0x0436 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnRelease_6B1CFE364596AA1938E46DA1B40B9F88);0x044D CallFunc_WaitInputRelease_ReturnValue.OnRelease += K2Node_CreateDelegate_OutputDelegate_7;0x0476 CallFunc_WaitInputRelease_ReturnValue.ReadyForActivation();0x0496 Label_0496:0x0496 InputReleaseTask = CallFunc_WaitInputRelease_ReturnValue;0x04A9 CallFunc_WaitDelaySynced_InDelay_ImplicitCast = Cast<3>(SN2ReviveDuration);0x04C6 CallFunc_WaitDelaySynced_ReturnValue = WaitDelaySynced(this, CallFunc_WaitDelaySynced_InDelay_ImplicitCast);0x04E4 CallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_WaitDelaySynced_ReturnValue);0x0501 if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_05EF;0x050F K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Completed_7841D3984A0DC58B3CBE9DA84BB182F2);0x0526 CallFunc_WaitDelaySynced_ReturnValue.completed += K2Node_CreateDelegate_OutputDelegate_2;0x054F K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnTimeSynced_7841D3984A0DC58B3CBE9DA84BB182F2);0x0566 CallFunc_WaitDelaySynced_ReturnValue.OnTimeSynced += K2Node_CreateDelegate_OutputDelegate_1;0x058F K2Node_CreateDelegate_OutputDelegate.Bind(this, Cancelled_7841D3984A0DC58B3CBE9DA84BB182F2);0x05A6 CallFunc_WaitDelaySynced_ReturnValue.Cancelled += K2Node_CreateDelegate_OutputDelegate;0x05CF CallFunc_WaitDelaySynced_ReturnValue.ReadyForActivation();0x05EF Label_05EF:0x05EF TimeHeldTask = CallFunc_WaitDelaySynced_ReturnValue;0x0602 PopFlow();0x0603 K2_CancelAbility();0x060D PopFlow();0x060E Label_060E:0x060E CallFunc_WaitGameplayTagQuery_ReturnValue = WaitGameplayTagQuery(this, GameplayTagQuery{0, {GameplayTag{FName(Attribute.Oxygen.Empty)}, GameplayTag{FName(Attribute.Health.Empty)}}, {0, 1, 1, 2, 0, 1}, "", " ANY( Attribute.Oxygen.Empty, Attribute.Health.Empty )"}, nullptr, 0, true);0x06D2 CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_WaitGameplayTagQuery_ReturnValue);0x06EF if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_075D;0x06FD K2Node_CreateDelegate_OutputDelegate_8.Bind(this, Triggered_86BE22E94D713B18BB099CB48441FB20);0x0714 CallFunc_WaitGameplayTagQuery_ReturnValue.Triggered += K2Node_CreateDelegate_OutputDelegate_8;0x073D CallFunc_WaitGameplayTagQuery_ReturnValue.ReadyForActivation();0x075D Label_075D:0x075D DeathTagQueryTask = CallFunc_WaitGameplayTagQuery_ReturnValue;0x0770 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnPlayerRevived_Event);0x0787 Revivable.OnPlayerRevived += K2Node_CreateDelegate_OutputDelegate_4;0x07B0 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnPlayerDied_Event);0x07C7 Revivable.OnPlayerDied += K2Node_CreateDelegate_OutputDelegate_5;0x07F0 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(MaxDistance);0x080D CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, StickyTargetRangeBuffer);0x083B CallFunc_WaitHoverTargetLost_TargetLossRange_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0858 CallFunc_WaitHoverTargetLost_ReturnValue = WaitHoverTargetLost(this, true, CallFunc_WaitHoverTargetLost_TargetLossRange_ImplicitCast, StickyTarget Loss Angle);0x0880 CallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_WaitHoverTargetLost_ReturnValue);0x089D if (!(CallFunc_IsValid_ReturnValue_10)) goto Label_03F5;0x08AB K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnTargetLost_8BB31E0941314A4AEAC40F81F5E2B6BF);0x08C2 CallFunc_WaitHoverTargetLost_ReturnValue.OnTargetLost += K2Node_CreateDelegate_OutputDelegate_6;0x08EB CallFunc_WaitHoverTargetLost_ReturnValue.ReadyForActivation();0x090B goto Label_03F5;0x0910 Temp_struct_Variable_1 = K2Node_CustomEvent_HoverTarget;0x092B PushFlow(Label_0956);0x0930 PushFlow(Label_02C4);0x0935 Target = Temp_struct_Variable_1.Actor;0x0951 goto Label_01A4;0x0956 Label_0956:0x0956 Player.HolsterCurrentToolImmediate();0x0976 CallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue_1 = GetPlayerStateFromAbilityActorInfo(this);0x098B Revivable.RegisterReviver(CallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue_1);0x09B4 ApplyBeingRevivedEffect();0x09C2 goto Label_060E;0x09C7 CallFunc_K2_CommitAbility_ReturnValue = K2_CommitAbility();0x09DF if (!(CallFunc_K2_CommitAbility_ReturnValue)) goto Label_0ACA;0x09ED CallFunc_WaitHoverTargetSynced_ReturnValue = WaitHoverTargetSynced(this);0x0A02 CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_WaitHoverTargetSynced_ReturnValue);0x0A1F if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x0A29 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, ValidData_3891EED3400DF9412A972DB19BFB3903);0x0A40 CallFunc_WaitHoverTargetSynced_ReturnValue.ValidData += K2Node_CreateDelegate_OutputDelegate_9;0x0A69 K2Node_CreateDelegate_OutputDelegate_10.Bind(this, Cancelled_3891EED3400DF9412A972DB19BFB3903);0x0A80 CallFunc_WaitHoverTargetSynced_ReturnValue.Cancelled += K2Node_CreateDelegate_OutputDelegate_10;0x0AA9 CallFunc_WaitHoverTargetSynced_ReturnValue.ReadyForActivation();0x0AC9 PopFlow();0x0ACA Label_0ACA:0x0ACA K2_CancelAbility();0x0AD4 PopFlow();0x0AD5 Label_0AD5:0x0AD5 K2_CancelAbility();0x0ADF PopFlow();0x0AE0 Label_0AE0:0x0AE0 K2_CancelAbility();0x0AEA PopFlow();0x0AEB CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(TimeHeld);0x0B08 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, SN2ReviveDuration);0x0B2E if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_0AE0;0x0B3C PushFlow(Label_0BD5);0x0B41 CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x0B55 CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue);0x0B72 if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x0B7C CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x0B90 CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue.ExecuteGameplayCueLocal(GameplayTag{FName(GameplayCue.Player.Revived)}, Temp_struct_Variable);0x0BD4 PopFlow();0x0BD5 Label_0BD5:0x0BD5 CallFunc_K2_HasAuthority_ReturnValue = K2_HasAuthority();0x0BE9 if (!(CallFunc_K2_HasAuthority_ReturnValue)) goto Label_0C43;0x0BF7 CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0C0B Revivable.Revive(CallFunc_GetAvatarActorFromActorInfo_ReturnValue);0x0C34 K2_EndAbility();0x0C42 PopFlow();0x0C43 Label_0C43:0x0C43 K2_EndAbility();0x0C51 PopFlow();0x0C52 EndTasks();0x0C60 goto Label_000F;0x0C65 Temp_struct_Variable_1 = K2Node_CustomEvent_HoverTarget_1;0x0C80 goto Label_0AD5;0x0C85 K2_CancelAbility();0x0C8F PopFlow();0x0C90 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/UWEAnalytics.UWEEventSubsystem);0x0CAE CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1 = GetAvatarActorFromActorInfo();0x0CC2 GetReviveTargetDiedAttributes(CallFunc_GetReviveTargetDiedAttributes_Array);0x0CD9 CallFunc_GetGameInstanceSubsystem_ReturnValue.BPRecordEvent("revive_target_died", CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1, false, CallFunc_GetReviveTargetDiedAttributes_Array);0x0D20 K2_CancelAbility();0x0D2A PopFlow();0x0D2B Label_0D2B:0x0D2B return;Final 0x16b94d0 0x04