Zdexby TheHolyOneZ
9,486 classes
Class

UGA_ReviveNew_C

: UUWEGameplayAbility : UGameplayAbility : UObject
/Game/Blueprints/AbilitySystem/Abilities/GA_ReviveNew.GA_ReviveNew_C 0x0598 (1,432 B) align 8 inherited 0x0538 21 scripted vtable /Game/Blueprints/AbilitySystem/Abilities/GA_ReviveNew
0x00x0598

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08TargetAActor*7 flagsnullptr
0x08SN2ReviveDurationdouble7 flags3
0x08RevivableUSN2ReviveableComponent*7 flagsnullptr
0x08StickyTargetRangeBufferdouble6 flags50
0x04StickyTarget Loss Anglefloat6 flags50
0x04TimeHeldfloat7 flags0
0x08TimeHeldTaskUUWEAbilityTask_WaitDelaySynced*6 flagsnullptr
0x08BeingRevivedEffectFActiveGameplayEffectHandle5 flags{Handle=-1, bPassedFiltersAndWasExecuted=false}
0x08ReviveAnimationTaskUUWEAbilityTask_PlayCharacterAnimationAndWait*6 flagsnullptr
0x08PlayerASN2PlayerCharacter*7 flagsnullptr
0x08InputReleaseTaskUAbilityTask_WaitInputRelease*6 flagsnullptr
0x08DeathTagQueryTaskUAbilityTask_WaitGameplayTagQuery*6 flagsnullptr
Inherited from UUWEGameplayAbility 22
OffsetSizeNameTypeFlagsDefault
0x10OnTaskDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x01bRestartOnPossessbool8 flagsfalse
0x01bCanEverShowInputPromptbool7 flagstrue
0x03C20x02padding / unreflected
0x04GenericCostfloat8 flags0
0x04GenericCooldownfloat8 flags0
0x01bWaitAbilityEndWhenUnequippingbool8 flagsfalse
0x03CD0x03padding / unreflected
0x04MaxDistancefloat10 flags0
0x03D40x04padding / unreflected
0x08InputActionUInputAction*10 flagsnullptr
0x08AbilityTagFGameplayTag7 flags{TagName=None}
0x20GrantedTagsFGameplayTagContainer5 flags{GameplayTags=[], ParentTags=[]}
0x04080x10padding / unreflected
0x68AbilityInfoDataFAbilityInfoDataProtected+5 flags{PrimaryTextKeys=[], SecondaryTextKeys=[], TextInputOverrid…
0x01ActivationPolicyEUWEAbilityActivationPolicyProtected+9 flagsOnInputTriggered
0x01ActivationGroupEUWEAbilityActivationGroupProtected+9 flagsIndependent
0x04820x02padding / unreflected
0x04Priorityint32Protected+9 flags0
0x01bInputPromptOnlyWhenActivatableboolProtected+9 flagsfalse
0x04890x07padding / unreflected
0x10ActivationConditionsTArray<UUWEAbilityCondition*>Protected+10 flags[]
0x10InputPromptsTArray<FUWEAbilityInputPrompt>Protected+7 flags[]
0x10AttachedEffectsTArray<TSubclassOf<UGameplayEffect>>Protected+7 flags[]
0x04C00x08padding / unreflected
0x01bCanBeSavedboolProtected+9 flagsfalse
0x01bHasSavePropertiesboolProtected+9 flagsfalse
0x01bUWEIsAbilityEndingbool5 flagsfalse
0x04CB0x15padding / unreflected
0x08OptionalGameplayEventDataUUWEBaseGameplayEventData*8 flagsnullptr
Inherited from UGameplayAbility 30
OffsetSizeNameTypeFlagsDefault
0x20AbilityTagsFGameplayTagContainer3 flags{GameplayTags=[], ParentTags=[]}
0x01bReplicateInputDirectlybool7 flagsfalse
0x01RemoteInstanceEndedbool5 flagsfalse
0x00D20x04padding / unreflected
0x01ReplicationPolicyEGameplayAbilityReplicationPolicyProtected+7 flagsReplicateNo
0x01InstancingPolicyEGameplayAbilityInstancingPolicyProtected+7 flagsInstancedPerExecution
0x01bServerRespectsRemoteAbilityCancellationboolProtected+7 flagstrue
0x01bRetriggerInstancedAbilityboolProtected+7 flagsfalse
0x00DA0x02padding / unreflected
0x14CurrentActivationInfoFGameplayAbilityActivationInfoProtected+4 flags{ActivationMode=Authority, bCanBeEndedByOtherInstance=false…
0xB0CurrentEventDataFGameplayEventDataProtected+3 flags{EventTag={TagName=None}, Instigator=nullptr, Target=nullpt…
0x01NetExecutionPolicyEGameplayAbilityNetExecutionPolicyProtected+7 flagsLocalPredicted
0x01NetSecurityPolicyEGameplayAbilityNetSecurityPolicyProtected+7 flagsClientOrServer
0x01A20x06padding / unreflected
0x08CostGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+7 flagsnullptr
0x10AbilityTriggersTArray<FAbilityTriggerData>Protected+4 flags[]
0x08CooldownGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+7 flagsnullptr
0x20CancelAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20BlockAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationOwnedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20SourceRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20SourceBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20TargetRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20TargetBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x02E80x20padding / unreflected
0x10ActiveTasksTArray<UGameplayTask*>Protected+4 flags[]
0x03180x10padding / unreflected
0x08CurrentMontageUAnimMontage*Protected+6 flagsnullptr
0x03300x60padding / unreflected
0x01bIsActiveboolProtected+5 flagsfalse
0x01bIsAbilityEndingboolProtected+5 flagsfalse
0x01bIsCancelableboolProtected+5 flagsfalse
0x01bIsBlockingOtherAbilitiesboolProtected+5 flagsfalse
0x03940x14padding / unreflected
0x01bMarkPendingKillOnAbilityEndboolProtected+7 flagsfalse

Functions 21

SignatureFlagsNativeParams
void EndTasks()
Script6 statements · 79 bytes of bytecode
0x0000TryEndTask(InputReleaseTask);0x0013TryEndTask(ReviveAnimationTask);0x0026TryEndTask(TimeHeldTask);0x0039TryEndTask(DeathTagQueryTask);0x004Creturn;0x004E// end of script
Public0x00
void GetReviveTargetDiedAttributes(TArray<FAnalyticsEventAttr>& Array)
Script18 statements · 412 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(TimeHeldTask);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0122;0x002BCallFunc_GetTimeLeft_ReturnValue = TimeHeldTask.GetTimeLeft();0x005DCallFunc_Conv_DoubleToString_InDouble_ImplicitCast = Cast<4>(CallFunc_GetTimeLeft_ReturnValue);0x007ACallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_Conv_DoubleToString_InDouble_ImplicitCast);0x009FK2Node_MakeStruct_AnalyticsEventAttr_1.Name = "time_remaining";0x00CAK2Node_MakeStruct_AnalyticsEventAttr_1.Value = CallFunc_Conv_DoubleToString_ReturnValue;0x00EEK2Node_MakeArray_Array_1 = {K2Node_MakeStruct_AnalyticsEventAttr_1};0x0102Array = K2Node_MakeArray_Array_1;0x011Dgoto Label_0199;0x0122Label_0122:0x0122K2Node_MakeStruct_AnalyticsEventAttr.Name = "time_remaining";0x014DK2Node_MakeStruct_AnalyticsEventAttr.Value = "";0x016AK2Node_MakeArray_Array = {K2Node_MakeStruct_AnalyticsEventAttr};0x017EArray = K2Node_MakeArray_Array;0x0199Label_0199:0x0199return;0x019B// end of script
Public0x10
void RemoveBeingRevivedEffect()
Script10 statements · 209 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Target);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00CE;0x002BCallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x0049CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue);0x0066if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00CE;0x0074CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x0092CallFunc_RemoveActiveGameplayEffect_ReturnValue = CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.RemoveActiveGameplayEffect(BeingRevivedEffect, -1);0x00CELabel_00CE:0x00CEreturn;0x00D0// end of script
Public0x00
void ApplyBeingRevivedEffect()
Script12 statements · 262 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Target);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0103;0x002BCallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x0049CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue);0x0066if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0103;0x0074CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0088CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Target, true);0x00A6CallFunc_UWEApplyGameplayEffectToTarget_ReturnValue = UWEApplyGameplayEffectToTarget(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue, /Game/Blueprints/AbilitySystem/Effects/Player/GE_BeingRevived.GE_BeingRevived_C, CallFunc_GetAvatarActorFromActorInfo_ReturnValue, 1, 1, true);0x00E8BeingRevivedEffect = CallFunc_UWEApplyGameplayEffectToTarget_ReturnValue;0x0103Label_0103:0x0103return;0x0105// end of script
Public0x00
void StopHoldVisual()
Script14 statements · 342 bytes of bytecode
0x0000CallFunc_IsLocallyControlled_ReturnValue = IsLocallyControlled();0x0014if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0153;0x0022CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0036CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x0069CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0086if (!(CallFunc_IsValid_ReturnValue)) goto Label_0153;0x0094CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x00A8CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x00DBCallFunc_GetComponentByClass_ReturnValue.StopHeldTime();0x00FBCallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x010FCallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue.RemoveGameplayCueLocal(GameplayTag{FName(GameplayCue.Player.Revive.Hold)}, Temp_struct_Variable);0x0153Label_0153:0x0153return;0x0155// end of script
Public0x00
void StartHoldVisual(float InTimeRequired)
Script18 statements · 661 bytes of bytecode
0x0000CallFunc_IsLocallyControlled_ReturnValue = IsLocallyControlled();0x0014if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0292;0x0022CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2 = GetAvatarActorFromActorInfo();0x0036CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x0069CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0086if (!(CallFunc_IsValid_ReturnValue)) goto Label_0292;0x0094CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2 = GetAvatarActorFromActorInfo();0x00A8CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2.GetComponentByClass(/Script/Subnautica2.SN2HeldInputComponent);0x00DBCallFunc_GetComponentByClass_ReturnValue.StartHeldTime(InTimeRequired);0x0104CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0118CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1 = GetAvatarActorFromActorInfo();0x012CCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.K2_GetActorLocation();0x015ECallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x0172CallFunc_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);0x024ECallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue.AddGameplayCueLocal(GameplayTag{FName(GameplayCue.Player.Revive.Hold)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0292Label_0292:0x0292return;0x0294// end of script
Public0x04
void Cancelled_3891EED3400DF9412A972DB19BFB3903(FUWETargetActor& HoverTarget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HoverTarget_1 = HoverTarget;0x0012ExecuteUbergraph_GA_ReviveNew(3173);0x0021return;0x0023// end of script
0x138
void ValidData_3891EED3400DF9412A972DB19BFB3903(FUWETargetActor& HoverTarget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HoverTarget = HoverTarget;0x0012ExecuteUbergraph_GA_ReviveNew(2320);0x0021return;0x0023// end of script
0x138
void Cancelled_7841D3984A0DC58B3CBE9DA84BB182F2(float TimeLeft)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeLeft_2 = TimeLeft;0x0012ExecuteUbergraph_GA_ReviveNew(233);0x0021return;0x0023// end of script
0x04
void OnTimeSynced_7841D3984A0DC58B3CBE9DA84BB182F2(float TimeLeft)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeLeft_1 = TimeLeft;0x0012ExecuteUbergraph_GA_ReviveNew(271);0x0021return;0x0023// end of script
0x04
void Completed_7841D3984A0DC58B3CBE9DA84BB182F2(float TimeLeft)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeLeft = TimeLeft;0x0012ExecuteUbergraph_GA_ReviveNew(322);0x0021return;0x0023// end of script
0x04
void OnCompleted_0FCE50F64232C3FE4951D18D60417F2E()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_ReviveNew(707);0x000Freturn;0x0011// end of script
0x00
void OnTargetLost_8BB31E0941314A4AEAC40F81F5E2B6BF()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_ReviveNew(933);0x000Freturn;0x0011// end of script
0x00
void OnRelease_6B1CFE364596AA1938E46DA1B40B9F88(float TimeHeld)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeHeld = TimeHeld;0x0012ExecuteUbergraph_GA_ReviveNew(944);0x0021return;0x0023// end of script
0x04
void Triggered_86BE22E94D713B18BB099CB48441FB20()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_ReviveNew(1539);0x000Freturn;0x0011// end of script
0x00
void K2_ActivateAbility()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_ReviveNew(2503);0x000Freturn;0x0011// end of script
EventProtected0x00
void TryRevive()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_ReviveNew(2795);0x000Freturn;0x0011// end of script
0x00
void K2_OnEndAbility(bool bWasCancelled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_bWasCancelled = bWasCancelled;0x0012ExecuteUbergraph_GA_ReviveNew(3154);0x0021return;0x0023// end of script
EventProtected0x01
void OnPlayerRevived_Event(AActor* Instigator)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Instigator = Instigator;0x0012ExecuteUbergraph_GA_ReviveNew(3205);0x0021return;0x0023// end of script
0x08
void OnPlayerDied_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_ReviveNew(3216);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_GA_ReviveNew(int32 EntryPoint)
Script177 statements · 3,374 bytes of bytecode
0x0000PushFlow(Label_0D2B);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FStopHoldVisual();0x001DPushFlow(Label_00D5);0x0022PushFlow(Label_008D);0x0027CallFunc_IsValid_ReturnValue = IsValid(Revivable);0x0044if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004ECallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue = GetPlayerStateFromAbilityActorInfo(this);0x0063Revivable.UnregisterReviver(CallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue);0x008CPopFlow();0x008DLabel_008D:0x008DCallFunc_IsValid_ReturnValue_5 = IsValid(Player);0x00AAif (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x00B4Player.EquipLastToolImmediate();0x00D4PopFlow();0x00D5Label_00D5:0x00D5K2_OnEndAbility(K2Node_Event_bWasCancelled);0x00E8PopFlow();0x00E9Temp_real_Variable = K2Node_CustomEvent_TimeLeft_2;0x0104K2_CancelAbility();0x010EPopFlow();0x010FTemp_real_Variable = K2Node_CustomEvent_TimeLeft_1;0x012AStartHoldVisual(Temp_real_Variable);0x0141PopFlow();0x0142Temp_real_Variable = K2Node_CustomEvent_TimeLeft;0x015DK2Node_VariableSet_TimeHeld_ImplicitCast = Cast<3>(SN2ReviveDuration);0x017ATimeHeld = K2Node_VariableSet_TimeHeld_ImplicitCast;0x0195TryRevive();0x01A3PopFlow();0x01A4Label_01A4:0x01A4CallFunc_IsValid_ReturnValue_1 = IsValid(Target);0x01C1if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_02B8;0x01CFCallFunc_GetComponentByClass_ReturnValue = Target.GetComponentByClass(/Script/Subnautica2.SN2ReviveableComponent);0x0202Revivable = CallFunc_GetComponentByClass_ReturnValue;0x0215CallFunc_IsValid_ReturnValue_2 = IsValid(Revivable);0x0232if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_02B8;0x0240CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue = GetCharacterFromAbilityActorInfo(this);0x0255K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue);0x0279K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0296if (!(K2Node_DynamicCast_bSuccess)) goto Label_02B8;0x02A4Player = K2Node_DynamicCast_AsSN2Player_Character;0x02B7PopFlow();0x02B8Label_02B8:0x02B8K2_CancelAbility();0x02C2PopFlow();0x02C3PopFlow();0x02C4Label_02C4:0x02C4CallFunc_PlayCharacterAnimationAndWait_ReturnValue = PlayCharacterAnimationAndWait(this, FName(None), GameplayTag{FName(Character.Animation.Revive)}, -1f);0x0306CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_PlayCharacterAnimationAndWait_ReturnValue);0x0323if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0391;0x0331K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnCompleted_0FCE50F64232C3FE4951D18D60417F2E);0x0348CallFunc_PlayCharacterAnimationAndWait_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_3;0x0371CallFunc_PlayCharacterAnimationAndWait_ReturnValue.ReadyForActivation();0x0391Label_0391:0x0391ReviveAnimationTask = CallFunc_PlayCharacterAnimationAndWait_ReturnValue;0x03A4PopFlow();0x03A5K2_CancelAbility();0x03AFPopFlow();0x03B0Temp_real_Variable_1 = K2Node_CustomEvent_TimeHeld;0x03CBTimeHeld = Temp_real_Variable_1;0x03E6TryRevive();0x03F4PopFlow();0x03F5Label_03F5:0x03F5CallFunc_WaitInputRelease_ReturnValue = WaitInputRelease(this, true);0x040BCallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_WaitInputRelease_ReturnValue);0x0428if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_0496;0x0436K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnRelease_6B1CFE364596AA1938E46DA1B40B9F88);0x044DCallFunc_WaitInputRelease_ReturnValue.OnRelease += K2Node_CreateDelegate_OutputDelegate_7;0x0476CallFunc_WaitInputRelease_ReturnValue.ReadyForActivation();0x0496Label_0496:0x0496InputReleaseTask = CallFunc_WaitInputRelease_ReturnValue;0x04A9CallFunc_WaitDelaySynced_InDelay_ImplicitCast = Cast<3>(SN2ReviveDuration);0x04C6CallFunc_WaitDelaySynced_ReturnValue = WaitDelaySynced(this, CallFunc_WaitDelaySynced_InDelay_ImplicitCast);0x04E4CallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_WaitDelaySynced_ReturnValue);0x0501if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_05EF;0x050FK2Node_CreateDelegate_OutputDelegate_2.Bind(this, Completed_7841D3984A0DC58B3CBE9DA84BB182F2);0x0526CallFunc_WaitDelaySynced_ReturnValue.completed += K2Node_CreateDelegate_OutputDelegate_2;0x054FK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnTimeSynced_7841D3984A0DC58B3CBE9DA84BB182F2);0x0566CallFunc_WaitDelaySynced_ReturnValue.OnTimeSynced += K2Node_CreateDelegate_OutputDelegate_1;0x058FK2Node_CreateDelegate_OutputDelegate.Bind(this, Cancelled_7841D3984A0DC58B3CBE9DA84BB182F2);0x05A6CallFunc_WaitDelaySynced_ReturnValue.Cancelled += K2Node_CreateDelegate_OutputDelegate;0x05CFCallFunc_WaitDelaySynced_ReturnValue.ReadyForActivation();0x05EFLabel_05EF:0x05EFTimeHeldTask = CallFunc_WaitDelaySynced_ReturnValue;0x0602PopFlow();0x0603K2_CancelAbility();0x060DPopFlow();0x060ELabel_060E:0x060ECallFunc_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);0x06D2CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_WaitGameplayTagQuery_ReturnValue);0x06EFif (!(CallFunc_IsValid_ReturnValue_6)) goto Label_075D;0x06FDK2Node_CreateDelegate_OutputDelegate_8.Bind(this, Triggered_86BE22E94D713B18BB099CB48441FB20);0x0714CallFunc_WaitGameplayTagQuery_ReturnValue.Triggered += K2Node_CreateDelegate_OutputDelegate_8;0x073DCallFunc_WaitGameplayTagQuery_ReturnValue.ReadyForActivation();0x075DLabel_075D:0x075DDeathTagQueryTask = CallFunc_WaitGameplayTagQuery_ReturnValue;0x0770K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnPlayerRevived_Event);0x0787Revivable.OnPlayerRevived += K2Node_CreateDelegate_OutputDelegate_4;0x07B0K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnPlayerDied_Event);0x07C7Revivable.OnPlayerDied += K2Node_CreateDelegate_OutputDelegate_5;0x07F0CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(MaxDistance);0x080DCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, StickyTargetRangeBuffer);0x083BCallFunc_WaitHoverTargetLost_TargetLossRange_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0858CallFunc_WaitHoverTargetLost_ReturnValue = WaitHoverTargetLost(this, true, CallFunc_WaitHoverTargetLost_TargetLossRange_ImplicitCast, StickyTarget Loss Angle);0x0880CallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_WaitHoverTargetLost_ReturnValue);0x089Dif (!(CallFunc_IsValid_ReturnValue_10)) goto Label_03F5;0x08ABK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnTargetLost_8BB31E0941314A4AEAC40F81F5E2B6BF);0x08C2CallFunc_WaitHoverTargetLost_ReturnValue.OnTargetLost += K2Node_CreateDelegate_OutputDelegate_6;0x08EBCallFunc_WaitHoverTargetLost_ReturnValue.ReadyForActivation();0x090Bgoto Label_03F5;0x0910Temp_struct_Variable_1 = K2Node_CustomEvent_HoverTarget;0x092BPushFlow(Label_0956);0x0930PushFlow(Label_02C4);0x0935Target = Temp_struct_Variable_1.Actor;0x0951goto Label_01A4;0x0956Label_0956:0x0956Player.HolsterCurrentToolImmediate();0x0976CallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue_1 = GetPlayerStateFromAbilityActorInfo(this);0x098BRevivable.RegisterReviver(CallFunc_GetPlayerStateFromAbilityActorInfo_ReturnValue_1);0x09B4ApplyBeingRevivedEffect();0x09C2goto Label_060E;0x09C7CallFunc_K2_CommitAbility_ReturnValue = K2_CommitAbility();0x09DFif (!(CallFunc_K2_CommitAbility_ReturnValue)) goto Label_0ACA;0x09EDCallFunc_WaitHoverTargetSynced_ReturnValue = WaitHoverTargetSynced(this);0x0A02CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_WaitHoverTargetSynced_ReturnValue);0x0A1Fif (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x0A29K2Node_CreateDelegate_OutputDelegate_9.Bind(this, ValidData_3891EED3400DF9412A972DB19BFB3903);0x0A40CallFunc_WaitHoverTargetSynced_ReturnValue.ValidData += K2Node_CreateDelegate_OutputDelegate_9;0x0A69K2Node_CreateDelegate_OutputDelegate_10.Bind(this, Cancelled_3891EED3400DF9412A972DB19BFB3903);0x0A80CallFunc_WaitHoverTargetSynced_ReturnValue.Cancelled += K2Node_CreateDelegate_OutputDelegate_10;0x0AA9CallFunc_WaitHoverTargetSynced_ReturnValue.ReadyForActivation();0x0AC9PopFlow();0x0ACALabel_0ACA:0x0ACAK2_CancelAbility();0x0AD4PopFlow();0x0AD5Label_0AD5:0x0AD5K2_CancelAbility();0x0ADFPopFlow();0x0AE0Label_0AE0:0x0AE0K2_CancelAbility();0x0AEAPopFlow();0x0AEBCallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(TimeHeld);0x0B08CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, SN2ReviveDuration);0x0B2Eif (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_0AE0;0x0B3CPushFlow(Label_0BD5);0x0B41CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x0B55CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue);0x0B72if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x0B7CCallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue = GetUWEAbilitySystemComponentFromActorInfo();0x0B90CallFunc_GetUWEAbilitySystemComponentFromActorInfo_ReturnValue.ExecuteGameplayCueLocal(GameplayTag{FName(GameplayCue.Player.Revived)}, Temp_struct_Variable);0x0BD4PopFlow();0x0BD5Label_0BD5:0x0BD5CallFunc_K2_HasAuthority_ReturnValue = K2_HasAuthority();0x0BE9if (!(CallFunc_K2_HasAuthority_ReturnValue)) goto Label_0C43;0x0BF7CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0C0BRevivable.Revive(CallFunc_GetAvatarActorFromActorInfo_ReturnValue);0x0C34K2_EndAbility();0x0C42PopFlow();0x0C43Label_0C43:0x0C43K2_EndAbility();0x0C51PopFlow();0x0C52EndTasks();0x0C60goto Label_000F;0x0C65Temp_struct_Variable_1 = K2Node_CustomEvent_HoverTarget_1;0x0C80goto Label_0AD5;0x0C85K2_CancelAbility();0x0C8FPopFlow();0x0C90CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/UWEAnalytics.UWEEventSubsystem);0x0CAECallFunc_GetAvatarActorFromActorInfo_ReturnValue_1 = GetAvatarActorFromActorInfo();0x0CC2GetReviveTargetDiedAttributes(CallFunc_GetReviveTargetDiedAttributes_Array);0x0CD9CallFunc_GetGameInstanceSubsystem_ReturnValue.BPRecordEvent("revive_target_died", CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1, false, CallFunc_GetReviveTargetDiedAttributes_Array);0x0D20K2_CancelAbility();0x0D2APopFlow();0x0D2BLabel_0D2B:0x0D2Breturn;0x0D2D// end of script
Final0x04