0x00x0568
Members 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x04 | TImeToHold | float | 6 flags | 1 | |
| 0x04 | StickyTarget Loss Angle | float | 6 flags | 50 | |
| 0x08 | StickyTargetRangeBuffer | double | 6 flags | 50 | |
| 0x04 | TimeHeld | float | 7 flags | 0 | |
| 0x0554 | 0x04 | padding / unreflected | |||
| 0x08 | Interactable Interface | USN2PlayerInventoryInteractionComponent* | 8 flags | nullptr | |
| 0x08 | TimeHeldTask | UAbilityTask* | 6 flags | nullptr | |
Inherited from UUWEGameplayAbility 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnTaskDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | bRestartOnPossess | bool | 8 flags | false | |
| 0x01 | bCanEverShowInputPrompt | bool | 7 flags | true | |
| 0x03C2 | 0x02 | padding / unreflected | |||
| 0x04 | GenericCost | float | 8 flags | 0 | |
| 0x04 | GenericCooldown | float | 8 flags | 0 | |
| 0x01 | bWaitAbilityEndWhenUnequipping | bool | 8 flags | false | |
| 0x03CD | 0x03 | padding / unreflected | |||
| 0x04 | MaxDistance | float | 10 flags | 0 | |
| 0x03D4 | 0x04 | padding / unreflected | |||
| 0x08 | InputAction | UInputAction* | 10 flags | nullptr | |
| 0x08 | AbilityTag | FGameplayTag | 7 flags | {TagName=None} | |
| 0x20 | GrantedTags | FGameplayTagContainer | 5 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x0408 | 0x10 | padding / unreflected | |||
| 0x68 | AbilityInfoData | FAbilityInfoData | Protected+5 flags | {PrimaryTextKeys=[], SecondaryTextKeys=[], TextInputOverrid… | |
| 0x01 | ActivationPolicy | EUWEAbilityActivationPolicy | Protected+9 flags | OnInputTriggered | |
| 0x01 | ActivationGroup | EUWEAbilityActivationGroup | Protected+9 flags | Independent | |
| 0x0482 | 0x02 | padding / unreflected | |||
| 0x04 | Priority | int32 | Protected+9 flags | 0 | |
| 0x01 | bInputPromptOnlyWhenActivatable | bool | Protected+9 flags | false | |
| 0x0489 | 0x07 | padding / unreflected | |||
| 0x10 | ActivationConditions | TArray<UUWEAbilityCondition*> | Protected+10 flags | [] | |
| 0x10 | InputPrompts | TArray<FUWEAbilityInputPrompt> | Protected+7 flags | [] | |
| 0x10 | AttachedEffects | TArray<TSubclassOf<UGameplayEffect>> | Protected+7 flags | [] | |
| 0x04C0 | 0x08 | padding / unreflected | |||
| 0x01 | bCanBeSaved | bool | Protected+9 flags | false | |
| 0x01 | bHasSaveProperties | bool | Protected+9 flags | false | |
| 0x01 | bUWEIsAbilityEnding | bool | 5 flags | false | |
| 0x04CB | 0x15 | padding / unreflected | |||
| 0x08 | OptionalGameplayEventData | UUWEBaseGameplayEventData* | 8 flags | nullptr | |
Inherited from UGameplayAbility 30
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x20 | AbilityTags | FGameplayTagContainer | 3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x01 | bReplicateInputDirectly | bool | 7 flags | false | |
| 0x01 | RemoteInstanceEnded | bool | 5 flags | false | |
| 0x00D2 | 0x04 | padding / unreflected | |||
| 0x01 | ReplicationPolicy | EGameplayAbilityReplicationPolicy | Protected+7 flags | ReplicateNo | |
| 0x01 | InstancingPolicy | EGameplayAbilityInstancingPolicy | Protected+7 flags | InstancedPerExecution | |
| 0x01 | bServerRespectsRemoteAbilityCancellation | bool | Protected+7 flags | true | |
| 0x01 | bRetriggerInstancedAbility | bool | Protected+7 flags | false | |
| 0x00DA | 0x02 | padding / unreflected | |||
| 0x14 | CurrentActivationInfo | FGameplayAbilityActivationInfo | Protected+4 flags | {ActivationMode=Authority, bCanBeEndedByOtherInstance=false… | |
| 0xB0 | CurrentEventData | FGameplayEventData | Protected+3 flags | {EventTag={TagName=None}, Instigator=nullptr, Target=nullpt… | |
| 0x01 | NetExecutionPolicy | EGameplayAbilityNetExecutionPolicy | Protected+7 flags | LocalPredicted | |
| 0x01 | NetSecurityPolicy | EGameplayAbilityNetSecurityPolicy | Protected+7 flags | ClientOrServer | |
| 0x01A2 | 0x06 | padding / unreflected | |||
| 0x08 | CostGameplayEffectClass | TSubclassOf<UGameplayEffect> | Protected+7 flags | nullptr | |
| 0x10 | AbilityTriggers | TArray<FAbilityTriggerData> | Protected+4 flags | [] | |
| 0x08 | CooldownGameplayEffectClass | TSubclassOf<UGameplayEffect> | Protected+7 flags | nullptr | |
| 0x20 | CancelAbilitiesWithTag | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | BlockAbilitiesWithTag | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | ActivationOwnedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | ActivationRequiredTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | ActivationBlockedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | SourceRequiredTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | SourceBlockedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | TargetRequiredTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | TargetBlockedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x02E8 | 0x20 | padding / unreflected | |||
| 0x10 | ActiveTasks | TArray<UGameplayTask*> | Protected+4 flags | [] | |
| 0x0318 | 0x10 | padding / unreflected | |||
| 0x08 | CurrentMontage | UAnimMontage* | Protected+6 flags | nullptr | |
| 0x0330 | 0x60 | padding / unreflected | |||
| 0x01 | bIsActive | bool | Protected+5 flags | false | |
| 0x01 | bIsAbilityEnding | bool | Protected+5 flags | false | |
| 0x01 | bIsCancelable | bool | Protected+5 flags | false | |
| 0x01 | bIsBlockingOtherAbilities | bool | Protected+5 flags | false | |
| 0x0394 | 0x14 | padding / unreflected | |||
| 0x01 | bMarkPendingKillOnAbilityEnd | bool | Protected+7 flags | false | |
Functions 18
| Signature | Flags | Native | Params |
|---|---|---|---|
void StopHoldVisual()Script14 statements · 342 bytes of bytecode0x0000CallFunc_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 | Public | 0x00 | |
void StartHoldVisual(float InTimeRequired)Script18 statements · 661 bytes of bytecode0x0000CallFunc_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 | Public | 0x04 | |
void TriggerInteract(USN2PlayerInventoryInteractionComponent* InteractTarget, const FHitResult& HitResult)Script38 statements · 716 bytes of bytecode0x0000PushFlow(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 | Public | 0x108 | |
void GetInteractableInterface(const FGameplayEventData& EventData, const UObject*& Interactable)Script11 statements · 186 bytes of bytecode0x0000CallFunc_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 | Public | 0xB8 | |
void Cancelled_336EA4DF498EE690C1B155B0CE8CEF66(FUWETargetActor& HoverTarget)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_CustomEvent_TimeHeld = TimeHeld;0x0012ExecuteUbergraph_GA_InventoryShare(1479);0x0021return;0x0023// end of script | 0x04 | ||
void Cancelled_389346E64A13DE4FD374A6866B7EC5F2(FUWETargetActor& HoverTarget)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_CustomEvent_HoverTarget = HoverTarget;0x0012ExecuteUbergraph_GA_InventoryShare(1833);0x0021return;0x0023// end of script | 0x138 | ||
void OnTargetLost_9C11ACBA4B81AB8C29EE8F9E41AF8AFC()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GA_InventoryShare(2850);0x000Freturn;0x0011// end of script | 0x00 | ||
void Cancelled_BF19DC0B4148952559A46DAEEAC9FC6D(float TimeLeft)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_CustomEvent_TimeLeft = TimeLeft;0x0012ExecuteUbergraph_GA_InventoryShare(3204);0x0021return;0x0023// end of script | 0x04 | ||
void Triggered_F8B2EBE047EA40FC1CAFD6B4ED7E4F8F()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GA_InventoryShare(3277);0x000Freturn;0x0011// end of script | 0x00 | ||
void K2_ActivateAbility()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GA_InventoryShare(3528);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void TryHoldInteract()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GA_InventoryShare(3633);0x000Freturn;0x0011// end of script | 0x00 | ||
void K2_OnEndAbility(bool bWasCancelled)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_bWasCancelled = bWasCancelled;0x0012ExecuteUbergraph_GA_InventoryShare(3638);0x0021return;0x0023// end of script | EventProtected | 0x01 | |
void ExecuteUbergraph_GA_InventoryShare(int32 EntryPoint)Script142 statements · 3,730 bytes of bytecode0x0000goto [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 | Final | 0x04 |