Zdexby TheHolyOneZ
9,486 classes
Class

UGA_Unstuck_C

: UUWEGameplayAbility : UGameplayAbility : UObject
/Game/Blueprints/AbilitySystem/Abilities/GA_Unstuck.GA_Unstuck_C 0x0558 (1,368 B) align 8 inherited 0x0538 8 scripted vtable /Game/Blueprints/AbilitySystem/Abilities/GA_Unstuck
0x00x0558

Members 4

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08WaitTimedouble7 flags0
0x08ScreenUCommonActivatableWidget*7 flagsnullptr
0x08StartTimedouble7 flags0
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 8

SignatureFlagsNativeParams
void GetPlayerOxygen(const double& Oxygen)
Script23 statements · 583 bytes of bytecode
0x0000CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0014K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetAvatarActorFromActorInfo_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E8;0x0063CallFunc_GetOxygen_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character.SurvivalSetComponent.GetOxygen();0x00ABK2Node_FunctionResult_Oxygen_ImplicitCast = Cast<4>(CallFunc_GetOxygen_ReturnValue);0x00C8Oxygen = K2Node_FunctionResult_Oxygen_ImplicitCast;0x00E3goto Label_0244;0x00E8Label_00E8:0x00E8CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x00FCK2Node_DynamicCast_AsSN2Tadpole = Cast<SN2Tadpole>(CallFunc_GetAvatarActorFromActorInfo_ReturnValue);0x0120K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsSN2Tadpole);0x013Dif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0244;0x014BCallFunc_GetPilot_ReturnValue = K2Node_DynamicCast_AsSN2Tadpole.GetPilot();0x0175K2Node_DynamicCast_AsSN2Player_Character_1 = Cast<SN2PlayerCharacter>(CallFunc_GetPilot_ReturnValue);0x0199K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_1);0x01B6if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0244;0x01C4CallFunc_GetOxygen_ReturnValue_1 = K2Node_DynamicCast_AsSN2Player_Character_1.SurvivalSetComponent.GetOxygen();0x020CK2Node_FunctionResult_Oxygen_ImplicitCast_1 = Cast<4>(CallFunc_GetOxygen_ReturnValue_1);0x0229Oxygen = K2Node_FunctionResult_Oxygen_ImplicitCast_1;0x0244Label_0244:0x0244return;0x0246// end of script
Public0x08
void OnFinish_D7D2479C49B0469AFF308B9A5DD3EDB8()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_Unstuck(1082);0x000Freturn;0x0011// end of script
0x00
void OnTagRequirementsFailed_DF5A275646FA72CC4CA3D28012E12A37()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_Unstuck(29);0x000Freturn;0x0011// end of script
0x00
void OnFinish_B8274CF94B91B664AC90B59BAE1148DC()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_Unstuck(608);0x000Freturn;0x0011// end of script
0x00
void OnFinish_43640FA14BF5DEE6AA185799F5FB291B()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_Unstuck(1005);0x000Freturn;0x0011// end of script
0x00
void K2_ActivateAbility()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_Unstuck(1024);0x000Freturn;0x0011// end of script
EventProtected0x00
void K2_OnEndAbility(bool bWasCancelled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_bWasCancelled = bWasCancelled;0x0012ExecuteUbergraph_GA_Unstuck(1388);0x0021return;0x0023// end of script
EventProtected0x01
void ExecuteUbergraph_GA_Unstuck(int32 EntryPoint)
Script75 statements · 1,561 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AK2_EndAbility();0x0018goto Label_0616;0x001Dgoto Label_000A;0x0022Label_0022:0x0022CallFunc_WaitTagRequirementsFailed_ReturnValue = WaitTagRequirementsFailed(this, FName(None));0x0044CallFunc_IsValid_ReturnValue = IsValid(CallFunc_WaitTagRequirementsFailed_ReturnValue);0x0061if (!(CallFunc_IsValid_ReturnValue)) goto Label_00CF;0x006FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnTagRequirementsFailed_DF5A275646FA72CC4CA3D28012E12A37);0x0086CallFunc_WaitTagRequirementsFailed_ReturnValue.OnTagRequirementsFailed += K2Node_CreateDelegate_OutputDelegate;0x00AFCallFunc_WaitTagRequirementsFailed_ReturnValue.ReadyForActivation();0x00CFLabel_00CF:0x00CFCallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/UWECommonUI.WindowManager);0x00EDCallFunc_PushToLayer_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_1.PushToLayer(3, /Game/Blueprints/UI/WBP_UnstuckProgress.WBP_UnstuckProgress_C);0x0122Screen = CallFunc_PushToLayer_ReturnValue;0x0135CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(10, 15);0x0163WaitTime = CallFunc_RandomFloatInRange_ReturnValue;0x017ECallFunc_GetTimeSeconds_ReturnValue = GetTimeSeconds(this);0x019BStartTime = CallFunc_GetTimeSeconds_ReturnValue;0x01B6Label_01B6:0x01B6CallFunc_WaitDelay_ReturnValue_2 = WaitDelay(this, 1f);0x01D0CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_WaitDelay_ReturnValue_2);0x01EDif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0616;0x01FBK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnFinish_D7D2479C49B0469AFF308B9A5DD3EDB8);0x0212CallFunc_WaitDelay_ReturnValue_2.OnFinish += K2Node_CreateDelegate_OutputDelegate_3;0x023BCallFunc_WaitDelay_ReturnValue_2.ReadyForActivation();0x025Bgoto Label_0616;0x0260CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue = GetCharacterFromAbilityActorInfo(this);0x0275CallFunc_GetCharacterFromAbilityActorInfo_ReturnValue.Unstuck();0x0299CallFunc_WaitDelay_ReturnValue_1 = WaitDelay(this, 0.2f);0x02B3CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_WaitDelay_ReturnValue_1);0x02D0if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0616;0x02DEK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFinish_43640FA14BF5DEE6AA185799F5FB291B);0x02F5CallFunc_WaitDelay_ReturnValue_1.OnFinish += K2Node_CreateDelegate_OutputDelegate_2;0x031ECallFunc_WaitDelay_ReturnValue_1.ReadyForActivation();0x033Egoto Label_0616;0x0343Label_0343:0x0343CallFunc_WaitDelay_ReturnValue = WaitDelay(this, 0.2f);0x035DCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_WaitDelay_ReturnValue);0x037Aif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0616;0x0388K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnFinish_B8274CF94B91B664AC90B59BAE1148DC);0x039FCallFunc_WaitDelay_ReturnValue.OnFinish += K2Node_CreateDelegate_OutputDelegate_1;0x03C8CallFunc_WaitDelay_ReturnValue.ReadyForActivation();0x03E8goto Label_0616;0x03EDK2_EndAbility();0x03FBgoto Label_0616;0x0400CallFunc_K2_CommitAbility_ReturnValue = K2_CommitAbility();0x0418if (!(CallFunc_K2_CommitAbility_ReturnValue)) goto Label_042B;0x0426goto Label_0022;0x042BLabel_042B:0x042BK2_CancelAbility();0x0435goto Label_0616;0x043ACallFunc_IsVisible_ReturnValue = Screen.IsVisible();0x0464GetPlayerOxygen(CallFunc_GetPlayerOxygen_Oxygen);0x047BCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_GetPlayerOxygen_Oxygen, 2);0x04A1CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsVisible_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x04C7if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0559;0x04D5CallFunc_GetTimeSeconds_ReturnValue_1 = GetTimeSeconds(this);0x04F2CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(StartTime, WaitTime);0x0520CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_GetTimeSeconds_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue);0x0546if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_01B6;0x0554goto Label_0343;0x0559Label_0559:0x0559K2_EndAbility();0x0567goto Label_0616;0x056CCallFunc_IsValid_ReturnValue_4 = IsValid(Screen);0x0589if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_0616;0x0597CallFunc_IsVisible_ReturnValue_1 = Screen.IsVisible();0x05C1if (!(CallFunc_IsVisible_ReturnValue_1)) goto Label_0616;0x05CFCallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/UWECommonUI.WindowManager);0x05EDCallFunc_GetGameInstanceSubsystem_ReturnValue.Pop(Screen);0x0616Label_0616:0x0616return;0x0618// end of script
Final0x04