Zdexby TheHolyOneZ
9,486 classes
Class

UGA_InventoryShare_C

: UUWEGameplayAbility : UGameplayAbility : UObject
/Game/Blueprints/AbilitySystem/Abilities/GA_InventoryShare.GA_InventoryShare_C 0x0568 (1,384 B) align 8 inherited 0x0538 18 scripted vtable /Game/Blueprints/AbilitySystem/Abilities/GA_InventoryShare
0x00x0568

Members 7

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x04TImeToHoldfloat6 flags1
0x04StickyTarget Loss Anglefloat6 flags50
0x08StickyTargetRangeBufferdouble6 flags50
0x04TimeHeldfloat7 flags0
0x05540x04padding / unreflected
0x08Interactable InterfaceUSN2PlayerInventoryInteractionComponent*8 flagsnullptr
0x08TimeHeldTaskUAbilityTask*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 18

SignatureFlagsNativeParams
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.InventoryShare.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.InventoryShare.Hold)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0292Label_0292:0x0292return;0x0294// end of script
Public0x04
void TriggerInteract(USN2PlayerInventoryInteractionComponent* InteractTarget, const FHitResult& HitResult)
Script38 statements · 716 bytes of bytecode
0x0000PushFlow(Label_02C9);0x0005InteractTarget.BlockOpeningInteraction = false;0x0026PushFlow(Label_02A7);0x002BPushFlow(Label_0104);0x0030CallFunc_IsLocallyControlled_ReturnValue = IsLocallyControlled();0x0044if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x004EK2Node_DynamicCast_AsInteractable_2 = Cast<Interactable>(InteractTarget);0x0072K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsInteractable_2);0x008Fif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0099CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue_1 = GetCharacterFromAbilityActorInfo(this);0x00AECallFunc_GetPlayerControllerFromAbilityActorInfo_ReturnValue_1 = GetPlayerControllerFromAbilityActorInfo(this);0x00C3K2Node_DynamicCast_AsInteractable_2.InteractClient(CallFunc_GetPlayerControllerFromAbilityActorInfo_ReturnValue_1, CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue_1, HitResult);0x0103PopFlow();0x0104Label_0104:0x0104CallFunc_K2_HasAuthority_ReturnValue = K2_HasAuthority();0x0118if (!(CallFunc_K2_HasAuthority_ReturnValue)) goto Label_01DF;0x0126K2Node_DynamicCast_AsInteractable_1 = Cast<Interactable>(InteractTarget);0x014AK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsInteractable_1);0x0167if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01DF;0x0175CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue_2 = GetCharacterFromAbilityActorInfo(this);0x018ACallFunc_GetPlayerControllerFromAbilityActorInfo_ReturnValue_2 = GetPlayerControllerFromAbilityActorInfo(this);0x019FK2Node_DynamicCast_AsInteractable_1.InteractServer(CallFunc_GetPlayerControllerFromAbilityActorInfo_ReturnValue_2, CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue_2, HitResult);0x01DFLabel_01DF:0x01DFK2Node_DynamicCast_AsInteractable = Cast<Interactable>(InteractTarget);0x0203K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsInteractable);0x0220if (!(K2Node_DynamicCast_bSuccess)) goto Label_0298;0x022ECallFunc_GetCharacterFromAbilityActorInfo_ReturnValue = GetCharacterFromAbilityActorInfo(this);0x0243CallFunc_GetPlayerControllerFromAbilityActorInfo_ReturnValue = GetPlayerControllerFromAbilityActorInfo(this);0x0258K2Node_DynamicCast_AsInteractable.Interact(CallFunc_GetPlayerControllerFromAbilityActorInfo_ReturnValue, CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue, HitResult);0x0298Label_0298:0x0298K2_EndAbility();0x02A6PopFlow();0x02A7Label_02A7:0x02A7InteractTarget.BlockOpeningInteraction = true;0x02C8PopFlow();0x02C9Label_02C9:0x02C9return;0x02CB// end of script
Public0x108
void GetInteractableInterface(const FGameplayEventData& EventData, const UObject*& Interactable)
Script11 statements · 186 bytes of bytecode
0x0000CallFunc_DoesImplementInterface_ReturnValue_1 = DoesImplementInterface(EventData.OptionalObject, /Script/UWEInterfaces.Interactable);0x002Fif (!(CallFunc_DoesImplementInterface_ReturnValue_1)) goto Label_005E;0x003DInteractable = EventData.OptionalObject;0x0059goto Label_00B7;0x005ELabel_005E:0x005ECallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(EventData.Target, /Script/UWEInterfaces.Interactable);0x008Dif (!(CallFunc_DoesImplementInterface_ReturnValue)) goto Label_00B7;0x009BInteractable = EventData.Target;0x00B7Label_00B7:0x00B7return;0x00B9// end of script
Public0xB8
void Cancelled_336EA4DF498EE690C1B155B0CE8CEF66(FUWETargetActor& HoverTarget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HoverTarget_3 = HoverTarget;0x0012ExecuteUbergraph_GA_InventoryShare(3601);0x0021return;0x0023// end of script
0x138
void ValidData_336EA4DF498EE690C1B155B0CE8CEF66(FUWETargetActor& HoverTarget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HoverTarget_2 = HoverTarget;0x0012ExecuteUbergraph_GA_InventoryShare(3695);0x0021return;0x0023// end of script
0x138
void OnRelease_58D6AD0440C768067B835BB6D486E8B6(float TimeHeld)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeHeld = TimeHeld;0x0012ExecuteUbergraph_GA_InventoryShare(1479);0x0021return;0x0023// end of script
0x04
void Cancelled_389346E64A13DE4FD374A6866B7EC5F2(FUWETargetActor& HoverTarget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HoverTarget_1 = HoverTarget;0x0012ExecuteUbergraph_GA_InventoryShare(1552);0x0021return;0x0023// end of script
0x138
void ValidData_389346E64A13DE4FD374A6866B7EC5F2(FUWETargetActor& HoverTarget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HoverTarget = HoverTarget;0x0012ExecuteUbergraph_GA_InventoryShare(1833);0x0021return;0x0023// end of script
0x138
void OnTargetLost_9C11ACBA4B81AB8C29EE8F9E41AF8AFC()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_InventoryShare(2850);0x000Freturn;0x0011// end of script
0x00
void Cancelled_BF19DC0B4148952559A46DAEEAC9FC6D(float TimeLeft)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeLeft_2 = TimeLeft;0x0012ExecuteUbergraph_GA_InventoryShare(3107);0x0021return;0x0023// end of script
0x04
void OnTimeSynced_BF19DC0B4148952559A46DAEEAC9FC6D(float TimeLeft)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeLeft_1 = TimeLeft;0x0012ExecuteUbergraph_GA_InventoryShare(3149);0x0021return;0x0023// end of script
0x04
void Completed_BF19DC0B4148952559A46DAEEAC9FC6D(float TimeLeft)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TimeLeft = TimeLeft;0x0012ExecuteUbergraph_GA_InventoryShare(3204);0x0021return;0x0023// end of script
0x04
void Triggered_F8B2EBE047EA40FC1CAFD6B4ED7E4F8F()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_InventoryShare(3277);0x000Freturn;0x0011// end of script
0x00
void K2_ActivateAbility()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_InventoryShare(3528);0x000Freturn;0x0011// end of script
EventProtected0x00
void TryHoldInteract()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_InventoryShare(3633);0x000Freturn;0x0011// end of script
0x00
void K2_OnEndAbility(bool bWasCancelled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_bWasCancelled = bWasCancelled;0x0012ExecuteUbergraph_GA_InventoryShare(3638);0x0021return;0x0023// end of script
EventProtected0x01
void ExecuteUbergraph_GA_InventoryShare(int32 EntryPoint)
Script142 statements · 3,730 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ACallFunc_WaitHoverTargetSynced_ReturnValue = WaitHoverTargetSynced(this);0x001FCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_WaitHoverTargetSynced_ReturnValue);0x003Cif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0E8F;0x004AK2Node_CreateDelegate_OutputDelegate_9.Bind(this, ValidData_336EA4DF498EE690C1B155B0CE8CEF66);0x0061CallFunc_WaitHoverTargetSynced_ReturnValue.ValidData += K2Node_CreateDelegate_OutputDelegate_9;0x008AK2Node_CreateDelegate_OutputDelegate_8.Bind(this, Cancelled_336EA4DF498EE690C1B155B0CE8CEF66);0x00A1CallFunc_WaitHoverTargetSynced_ReturnValue.Cancelled += K2Node_CreateDelegate_OutputDelegate_8;0x00CACallFunc_WaitHoverTargetSynced_ReturnValue.ReadyForActivation();0x00EAgoto Label_0E8F;0x00EFLabel_00EF:0x00EFK2Node_DynamicCast_AsSN2Player_Inventory_Interaction_Component = Cast<SN2PlayerInventoryInteractionComponent>(Temp_struct_Variable.InteractableInterface);0x011CK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Inventory_Interaction_Component);0x0139if (!(K2Node_DynamicCast_bSuccess)) goto Label_05B8;0x0147Interactable Interface = K2Node_DynamicCast_AsSN2Player_Inventory_Interaction_Component;0x015ACallFunc_WaitGameplayTagQueryOnActor_ReturnValue = WaitGameplayTagQueryOnActor(Temp_struct_Variable.Actor, GameplayTagQuery{0, {GameplayTag{FName(Character.State.Downed)}, GameplayTag{FName(Character.State.Dead)}}, {0, 1, 1, 2, 0, 1}, "", " ANY( Character.State.Downed, Character.State.Dead )"}, 0, false);0x022CCallFunc_IsValid_ReturnValue = IsValid(CallFunc_WaitGameplayTagQueryOnActor_ReturnValue);0x0249if (!(CallFunc_IsValid_ReturnValue)) goto Label_02BB;0x0257K2Node_CreateDelegate_OutputDelegate_7.Bind(this, Triggered_F8B2EBE047EA40FC1CAFD6B4ED7E4F8F);0x026ECallFunc_WaitGameplayTagQueryOnActor_ReturnValue.Triggered += K2Node_CreateDelegate_OutputDelegate_7;0x0297CallFunc_WaitGameplayTagQueryOnActor_ReturnValue.Activate();0x02BBLabel_02BB:0x02BBCallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(MaxDistance);0x02D8CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, StickyTargetRangeBuffer);0x0306CallFunc_WaitHoverTargetLost_TargetLossRange_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0323CallFunc_WaitHoverTargetLost_ReturnValue = WaitHoverTargetLost(this, true, CallFunc_WaitHoverTargetLost_TargetLossRange_ImplicitCast, StickyTarget Loss Angle);0x034BCallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_WaitHoverTargetLost_ReturnValue);0x0368if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_03D6;0x0376K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnTargetLost_9C11ACBA4B81AB8C29EE8F9E41AF8AFC);0x038DCallFunc_WaitHoverTargetLost_ReturnValue.OnTargetLost += K2Node_CreateDelegate_OutputDelegate_3;0x03B6CallFunc_WaitHoverTargetLost_ReturnValue.ReadyForActivation();0x03D6Label_03D6:0x03D6CallFunc_WaitDelaySynced_ReturnValue = WaitDelaySynced(this, TImeToHold);0x03F4CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_WaitDelaySynced_ReturnValue);0x0411if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_04FF;0x041FK2Node_CreateDelegate_OutputDelegate_6.Bind(this, Completed_BF19DC0B4148952559A46DAEEAC9FC6D);0x0436CallFunc_WaitDelaySynced_ReturnValue.completed += K2Node_CreateDelegate_OutputDelegate_6;0x045FK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnTimeSynced_BF19DC0B4148952559A46DAEEAC9FC6D);0x0476CallFunc_WaitDelaySynced_ReturnValue.OnTimeSynced += K2Node_CreateDelegate_OutputDelegate_5;0x049FK2Node_CreateDelegate_OutputDelegate_4.Bind(this, Cancelled_BF19DC0B4148952559A46DAEEAC9FC6D);0x04B6CallFunc_WaitDelaySynced_ReturnValue.Cancelled += K2Node_CreateDelegate_OutputDelegate_4;0x04DFCallFunc_WaitDelaySynced_ReturnValue.ReadyForActivation();0x04FFLabel_04FF:0x04FFTimeHeldTask = CallFunc_WaitDelaySynced_ReturnValue;0x0512CallFunc_WaitInputRelease_ReturnValue = WaitInputRelease(this, true);0x0528CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_WaitInputRelease_ReturnValue);0x0545if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0E8F;0x0553K2Node_CreateDelegate_OutputDelegate.Bind(this, OnRelease_58D6AD0440C768067B835BB6D486E8B6);0x056ACallFunc_WaitInputRelease_ReturnValue.OnRelease += K2Node_CreateDelegate_OutputDelegate;0x0593CallFunc_WaitInputRelease_ReturnValue.ReadyForActivation();0x05B3goto Label_0E8F;0x05B8Label_05B8:0x05B8K2_CancelAbility();0x05C2goto Label_0E8F;0x05C7Temp_real_Variable = K2Node_CustomEvent_TimeHeld;0x05E2TimeHeld = Temp_real_Variable;0x05FDTryHoldInteract();0x060Bgoto Label_0E8F;0x0610Temp_struct_Variable_1 = K2Node_CustomEvent_HoverTarget_1;0x062BCallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x063FCallFunc_GetGameInstanceSubsystem_ReturnValue_3 = GetGameInstanceSubsystem(this, /Script/UWEAnalytics.UWEEventSubsystem);0x065DK2Node_MakeStruct_AnalyticsEventAttr_3.Name = "cancellation_reason";0x068DK2Node_MakeStruct_AnalyticsEventAttr_3.Value = "target_invalid";0x06B8K2Node_MakeArray_Array_3 = {K2Node_MakeStruct_AnalyticsEventAttr_3};0x06CCCallFunc_GetGameInstanceSubsystem_ReturnValue_3.BPRecordEvent("inventory_share_cancelled", CallFunc_GetAvatarActorFromActorInfo_ReturnValue, false, K2Node_MakeArray_Array_3);0x071AK2_CancelAbility();0x0724goto Label_0E8F;0x0729Temp_struct_Variable_1 = K2Node_CustomEvent_HoverTarget;0x0744CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(TimeHeld);0x0761CallFunc_GreaterEqual_DoubleDouble_B_ImplicitCast = Cast<4>(TImeToHold);0x077ECallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, CallFunc_GreaterEqual_DoubleDouble_B_ImplicitCast);0x07A4if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_093F;0x07B2TriggerInteract(Interactable Interface, HitResult{0, 1f, 0f, Vector_NetQuantize{0, 0, 0}, Vector_NetQuantize{0, 0, 0}, Vector_NetQuantizeNormal{0, 0, 0}, Vector_NetQuantizeNormal{0, 0, 0}, Vector_NetQuantize{0, 0, 0}, Vector_NetQuantize{0, 0, 0}, 0f, -1, 0, 0, false, false, nullptr, ActorInstanceHandle{nullptr}, nullptr, FName(None), FName(None)});0x092CK2_EndAbility();0x093Agoto Label_0E8F;0x093FLabel_093F:0x093FCallFunc_GetGameInstanceSubsystem_ReturnValue_2 = GetGameInstanceSubsystem(this, /Script/UWEAnalytics.UWEEventSubsystem);0x095DK2Node_MakeStruct_AnalyticsEventAttr_2.Name = "cancellation_reason";0x098DK2Node_MakeStruct_AnalyticsEventAttr_2.Value = "released_input";0x09B8K2Node_MakeArray_Array_2 = {K2Node_MakeStruct_AnalyticsEventAttr_2};0x09CCCallFunc_GetAvatarActorFromActorInfo_ReturnValue_3 = GetAvatarActorFromActorInfo();0x09E0CallFunc_GetGameInstanceSubsystem_ReturnValue_2.BPRecordEvent("inventory_share_cancelled", CallFunc_GetAvatarActorFromActorInfo_ReturnValue_3, false, K2Node_MakeArray_Array_2);0x0A2EK2_CancelAbility();0x0A38goto Label_0E8F;0x0A3DLabel_0A3D:0x0A3DCallFunc_WaitHoverTargetSynced_ReturnValue_1 = WaitHoverTargetSynced(this);0x0A52CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_WaitHoverTargetSynced_ReturnValue_1);0x0A6Fif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0E8F;0x0A7DK2Node_CreateDelegate_OutputDelegate_2.Bind(this, ValidData_389346E64A13DE4FD374A6866B7EC5F2);0x0A94CallFunc_WaitHoverTargetSynced_ReturnValue_1.ValidData += K2Node_CreateDelegate_OutputDelegate_2;0x0ABDK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Cancelled_389346E64A13DE4FD374A6866B7EC5F2);0x0AD4CallFunc_WaitHoverTargetSynced_ReturnValue_1.Cancelled += K2Node_CreateDelegate_OutputDelegate_1;0x0AFDCallFunc_WaitHoverTargetSynced_ReturnValue_1.ReadyForActivation();0x0B1Dgoto Label_0E8F;0x0B22CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/UWEAnalytics.UWEEventSubsystem);0x0B40K2Node_MakeStruct_AnalyticsEventAttr_1.Name = "cancellation_reason";0x0B70K2Node_MakeStruct_AnalyticsEventAttr_1.Value = "target_moved_away";0x0B9EK2Node_MakeArray_Array_1 = {K2Node_MakeStruct_AnalyticsEventAttr_1};0x0BB2CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1 = GetAvatarActorFromActorInfo();0x0BC6CallFunc_GetGameInstanceSubsystem_ReturnValue.BPRecordEvent("inventory_share_cancelled", CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1, false, K2Node_MakeArray_Array_1);0x0C14K2_CancelAbility();0x0C1Egoto Label_0E8F;0x0C23Temp_real_Variable_1 = K2Node_CustomEvent_TimeLeft_2;0x0C3EK2_CancelAbility();0x0C48goto Label_0E8F;0x0C4DTemp_real_Variable_1 = K2Node_CustomEvent_TimeLeft_1;0x0C68StartHoldVisual(Temp_real_Variable_1);0x0C7Fgoto Label_0E8F;0x0C84Temp_real_Variable_1 = K2Node_CustomEvent_TimeLeft;0x0C9FTimeHeld = TImeToHold;0x0CBATryHoldInteract();0x0CC8goto Label_0E8F;0x0CCDCallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/UWEAnalytics.UWEEventSubsystem);0x0CEBK2Node_MakeStruct_AnalyticsEventAttr.Name = "cancellation_reason";0x0D1BK2Node_MakeStruct_AnalyticsEventAttr.Value = "target_died";0x0D43K2Node_MakeArray_Array = {K2Node_MakeStruct_AnalyticsEventAttr};0x0D57CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2 = GetAvatarActorFromActorInfo();0x0D6BCallFunc_GetGameInstanceSubsystem_ReturnValue_1.BPRecordEvent("inventory_share_cancelled", CallFunc_GetAvatarActorFromActorInfo_ReturnValue_2, false, K2Node_MakeArray_Array);0x0DB9K2_CancelAbility();0x0DC3goto Label_0E8F;0x0DC8CallFunc_K2_CommitAbility_ReturnValue = K2_CommitAbility();0x0DE0if (!(CallFunc_K2_CommitAbility_ReturnValue)) goto Label_0DF3;0x0DEEgoto Label_000A;0x0DF3Label_0DF3:0x0DF3K2_CancelAbility();0x0DFDgoto Label_0E8F;0x0E02Label_0E02:0x0E02K2_CancelAbility();0x0E0Cgoto Label_0E8F;0x0E11Temp_struct_Variable = K2Node_CustomEvent_HoverTarget_3;0x0E2Cgoto Label_0E02;0x0E31goto Label_0A3D;0x0E36TryEndTask(TimeHeldTask);0x0E49StopHoldVisual();0x0E57K2_OnEndAbility(K2Node_Event_bWasCancelled);0x0E6Agoto Label_0E8F;0x0E6FTemp_struct_Variable = K2Node_CustomEvent_HoverTarget_2;0x0E8Agoto Label_00EF;0x0E8FLabel_0E8F:0x0E8Freturn;0x0E91// end of script
Final0x04