Zdexby TheHolyOneZ
2,291 classes
Class

ABP_Ladder_C

: AActor : UObject
/Game/BP/General/Ladder/BP_Ladder.BP_Ladder_C 0x02B9 (697 B) align 8 inherited 0x0220 15 scripted vtable /Game/BP/General/Ladder/BP_Ladder
0x00x02B9

Members 23

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SM_ladder_top3UStaticMeshComponent*7 flagsnullptr
0x08SM_ladder_top2UStaticMeshComponent*7 flagsnullptr
0x08SM_ladder_top1UStaticMeshComponent*7 flagsnullptr
0x08SM_ladder_topUStaticMeshComponent*7 flagsnullptr
0x08TopDetectorUBoxComponent*7 flagsnullptr
0x08CharPortUArrowComponent*7 flagsnullptr
0x08BoxUBoxComponent*7 flagsnullptr
0x08StaticMeshUStaticMeshComponent*7 flagsnullptr
0x08TopArrowUArrowComponent*7 flagsnullptr
0x08BottomArrowUArrowComponent*7 flagsnullptr
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x04TL_LowerLadder_LerpAlpha_8AB716874A445B177B04ECA95BC1D250float4 flags0
0x01TL_LowerLadder__Direction_8AB716874A445B177B04ECA95BC1D250ETimelineDirection4 flagsForward
0x02850x03padding / unreflected
0x08TL_LowerLadderUTimelineComponent*6 flagsnullptr
0x01IsLadderOccupiedbool6 flagsfalse
0x01IsClimbablebool6 flagstrue
0x02920x06padding / unreflected
0x08InteractedPlayersRefABP_MainChar_C*8 flagsnullptr
0x0CLadderHeightFVector6 flags{X=0, Y=0, Z=250}
0x01ReachedBottombool6 flagsfalse
0x02AD0x03padding / unreflected
0x04RaisedHeightfloat7 flags700
0x04AdditionalLadderStepsint327 flags0
0x01Woodbool6 flagsfalse
Inherited from AActor 75
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bExchangedRoles : 1bit 7boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 0bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 1bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 2bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 3bool5 flagstrue
0x01bReplayRewindable : 1bit 4bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 5bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 6bool4 flagsfalse
0x01bCanBeDamaged : 1bit 7boolNet+6 flagstrue
0x01bBlockInput : 1bit 0bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 1bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 2bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 3bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 4bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 5bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 6bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 7bool3 flagsfalse
0x01bReplicates : 1bit 0boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 1boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 2boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 2bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 3boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+3 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>3 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>6 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 15

SignatureFlagsNativeParams
void UserConstructionScript()
Script93 statements · 3,324 bytes of bytecode
0x0000PushFlow(Label_0CF9);0x0005BreakVector(LadderHeight, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0033CallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CallFunc_BreakVector_Z_1);0x0062LadderHeight = CallFunc_MakeVector_ReturnValue_2;0x007DBreakVector(LadderHeight, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00ABCallFunc_MakeVector_ReturnValue_3 = MakeVector(0f, 0f, CallFunc_BreakVector_Z_1);0x00DATopArrow.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_3, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x010ECallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsClimbable);0x012BCallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, RaisedHeight);0x015ATemp_struct_Variable = FVector(0, 0, 0);0x0179Temp_bool_Variable = CallFunc_Not_PreBool_ReturnValue_1;0x018CCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(BottomArrow.RelativeLocation, TopArrow.RelativeLocation);0x01E6CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, Switch(Temp_bool_Variable, false => Temp_struct_Variable, true => CallFunc_MakeVector_ReturnValue, default => K2Node_Select_Default));0x0240CallFunc_Divide_VectorFloat_ReturnValue_1 = Divide_VectorFloat(CallFunc_Add_VectorVector_ReturnValue_2, 2f);0x026AStaticMesh.K2_SetRelativeLocation(CallFunc_Divide_VectorFloat_ReturnValue_1, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x029EBreakVector(LadderHeight, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02CCCallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_BreakVector_Z_1, 2548.5f);0x02F6CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_Divide_FloatFloat_ReturnValue_1, 0.022f, 1f);0x0325StaticMesh.SetRelativeScale3D(CallFunc_MakeVector_ReturnValue_4);0x034ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LadderSegments);0x0389CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x03ABif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_04D3;0x03B9Temp_int_Loop_Counter_Variable = 0;0x03D0Temp_int_Array_Index_Variable = 0;0x03E7Label_03E7:0x03E7CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LadderSegments);0x0422CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0448if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_04D3;0x0456Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0471PushFlow(Label_0C65);0x0476/Script/Engine.Default__KismetArrayLibrary.Array_Get(LadderSegments, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04B1CallFunc_Array_Get_Item.K2_DestroyComponent(this);0x04D2PopFlow();0x04D3Label_04D3:0x04D3/Script/Engine.Default__KismetArrayLibrary.Array_Clear(LadderSegments);0x04FCTemp_int_Variable = 0;0x0513Label_0513:0x0513BreakVector(LadderHeight, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0541CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_BreakVector_Z, 150f);0x056BCallFunc_Round_ReturnValue = Round(CallFunc_Divide_FloatFloat_ReturnValue);0x0590CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Round_ReturnValue, -1);0x05BACallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue_1, AdditionalLadderSteps);0x05E8CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Add_IntInt_ReturnValue_2);0x060Eif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_09DA;0x061CPushFlow(Label_0CAF);0x0621CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0664CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-0), true, CallFunc_MakeTransform_ReturnValue, this);0x0690Temp_object_Variable = /Game/Env/Ladder/Mat/MI_ladder_metal.MI_ladder_metal;0x06A3Temp_object_Variable_1 = /Game/Env/Ladder/Mat/MI_ladder_wood.MI_ladder_wood;0x06B6Temp_bool_Variable_1 = Wood;0x06C9CallFunc_AddComponent_ReturnValue.SetMaterial(0, Switch(Temp_bool_Variable_1, false => Temp_object_Variable, true => Temp_object_Variable_1, default => K2Node_Select_Default_1));0x0727CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_AddComponent_ReturnValue.K2_AttachToComponent(StaticMesh, FName(None), 2, 0, 1, true);0x076ECallFunc_AddComponent_ReturnValue.K2_SetRelativeRotation(FRotator(-90, 180, 0), false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x07A6CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsClimbable);0x07C3CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, RaisedHeight);0x07F2Temp_struct_Variable = FVector(0, 0, 0);0x0811Temp_bool_Variable = CallFunc_Not_PreBool_ReturnValue_1;0x0824CallFunc_Divide_VectorFloat_ReturnValue = Divide_VectorFloat(Switch(Temp_bool_Variable, false => Temp_struct_Variable, true => CallFunc_MakeVector_ReturnValue, default => K2Node_Select_Default), 2f);0x087ACallFunc_K2_GetComponentLocation_ReturnValue = TopArrow.K2_GetComponentLocation();0x08ACCallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Temp_int_Variable, 150f);0x08D6CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CallFunc_Multiply_IntFloat_ReturnValue);0x0905CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_MakeVector_ReturnValue_1);0x0933CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Divide_VectorFloat_ReturnValue);0x0961CallFunc_AddComponent_ReturnValue.K2_SetWorldLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0995CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LadderSegments, CallFunc_AddComponent_ReturnValue);0x09D9PopFlow();0x09DALabel_09DA:0x09DATemp_object_Variable = /Game/Env/Ladder/Mat/MI_ladder_metal.MI_ladder_metal;0x09EDTemp_object_Variable_1 = /Game/Env/Ladder/Mat/MI_ladder_wood.MI_ladder_wood;0x0A00Temp_bool_Variable_1 = Wood;0x0A13SM_ladder_top1.SetMaterial(0, Switch(Temp_bool_Variable_1, false => Temp_object_Variable, true => Temp_object_Variable_1, default => K2Node_Select_Default_1));0x0A71SM_ladder_top2.SetMaterial(0, Switch(Temp_bool_Variable_1, false => Temp_object_Variable, true => Temp_object_Variable_1, default => K2Node_Select_Default_1));0x0ACFSM_ladder_top3.SetMaterial(0, Switch(Temp_bool_Variable_1, false => Temp_object_Variable, true => Temp_object_Variable_1, default => K2Node_Select_Default_1));0x0B2DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Wood);0x0B4ASM_ladder_top1.SetVisibility(CallFunc_Not_PreBool_ReturnValue, false);0x0B74SM_ladder_top2.SetVisibility(CallFunc_Not_PreBool_ReturnValue, false);0x0B9ESM_ladder_top3.SetVisibility(CallFunc_Not_PreBool_ReturnValue, false);0x0BC8Temp_object_Variable_2 = /Game/Env/Ladder/SM_ladder_top.SM_ladder_top;0x0BDBTemp_object_Variable_3 = /Game/Env/Ladder/SM_ladder_top_wood.SM_ladder_top_wood;0x0BEETemp_bool_Variable_2 = Wood;0x0C01CallFunc_SetStaticMesh_ReturnValue = SM_ladder_top.SetStaticMesh(Switch(Temp_bool_Variable_2, false => Temp_object_Variable_2, true => Temp_object_Variable_3, default => K2Node_Select_Default_2));0x0C64PopFlow();0x0C65Label_0C65:0x0C65CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0C8FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0CAAgoto Label_03E7;0x0CAFLabel_0CAF:0x0CAFCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable, 1);0x0CD9Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x0CF4goto Label_0513;0x0CF9Label_0CF9:0x0CF9return;0x0CFB// end of script
EventPublic0x00
void TL_LowerLadder__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ladder(4180);0x000Freturn;0x0011// end of script
0x00
void TL_LowerLadder__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ladder(4175);0x000Freturn;0x0011// end of script
0x00
void OnNotifyEnd_FDE9403B40E10FDDE0D5E3B1406C61C5(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_BP_Ladder(2967);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_FDE9403B40E10FDDE0D5E3B1406C61C5(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_BP_Ladder(2939);0x0021return;0x0023// end of script
0x08
void OnInterrupted_FDE9403B40E10FDDE0D5E3B1406C61C5(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_BP_Ladder(556);0x0021return;0x0023// end of script
0x08
void OnBlendOut_FDE9403B40E10FDDE0D5E3B1406C61C5(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_BP_Ladder(864);0x0021return;0x0023// end of script
0x08
void OnCompleted_FDE9403B40E10FDDE0D5E3B1406C61C5(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BP_Ladder(892);0x0021return;0x0023// end of script
0x08
void LowerLadderAnim()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ladder(3132);0x000Freturn;0x0011// end of script
0x00
void LowerLadderInstant()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ladder(3897);0x000Freturn;0x0011// end of script
0x00
void GenericInteract(ABP_MainChar_C* MainCharRef)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MainCharRef = MainCharRef;0x0012ExecuteUbergraph_BP_Ladder(4521);0x0021return;0x0023// end of script
Public0x08
void SwitchInteract()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ladder(4526);0x000Freturn;0x0011// end of script
Public0x00
void LadderModeSuccessful_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ladder(4527);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Ladder(4532);0x0021return;0x0023// end of script
EventPublic0x04
void ExecuteUbergraph_BP_Ladder(int32 EntryPoint)
Script165 statements · 4,540 bytes of bytecode
0x0000PushFlow(Label_11B9);0x0005goto [EntryPoint];0x000FLabel_000F:0x000F/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/UI/A_UIBad.A_UIBad, 1f, 1f, 0f, nullptr, nullptr);0x004APopFlow();0x004BInteractedPlayersRef.RightWeapon.SetVisibility(true, true);0x0083InteractedPlayersRef.LeftParentWeaponRef.SetActorHiddenInGame(false);0x00BEK2Node_DynamicCast_AsBPI_Player_Weapons_1 = Cast<BPI_PlayerWeapons_C>(InteractedPlayersRef.RightWeapon.ChildActor);0x010EK2Node_DynamicCast_bSuccess_1 = Cast<73>(K2Node_DynamicCast_AsBPI_Player_Weapons_1);0x012Bif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_015E;0x0139K2Node_DynamicCast_AsBPI_Player_Weapons_1.WeapVisibilityCheck();0x015ELabel_015E:0x015EK2Node_DynamicCast_AsBPI_Player_Weapons = Cast<BPI_PlayerWeapons_C>(InteractedPlayersRef.LeftWeapon.ChildActor);0x01AEK2Node_DynamicCast_bSuccess = Cast<73>(K2Node_DynamicCast_AsBPI_Player_Weapons);0x01CBif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01D5K2Node_DynamicCast_AsBPI_Player_Weapons.WeapVisibilityCheck();0x01FAPopFlow();0x01FBInteractedPlayersRef.CenterCamera();0x021FPopFlow();0x0220SetActorTickEnabled(true);0x022BPopFlow();0x022CTemp_name_Variable = K2Node_CustomEvent_NotifyName_2;0x0247Label_0247:0x0247InteractedPlayersRef.DisableAllGameInput = false;0x0268InteractedPlayersRef.CharacterMovement.SetMovementMode(1, 0);0x02A6InteractedPlayersRef.CharacterMovement.BrakingFrictionFactor = 2f;0x02E9InteractedPlayersRef.CapsuleComponent.SetCollisionEnabled(3);0x0325InteractedPlayersRef.ResetLadderClimbGate();0x0349IsLadderOccupied = false;0x0354InteractedPlayersRef = nullptr;0x035FPopFlow();0x0360Temp_name_Variable = K2Node_CustomEvent_NotifyName_1;0x037BPopFlow();0x037CTemp_name_Variable = K2Node_CustomEvent_NotifyName;0x0397goto Label_0247;0x039CLabel_039C:0x039CInteractedPlayersRef.LadderModeSuccessful.Clear();0x03BCDelay(this, 0.6f, LatentActionInfo{0x220, 119082967, FName(ExecuteUbergraph_BP_Ladder), this});0x03F2PopFlow();0x03F3Label_03F3:0x03F3K2Node_CreateDelegate_OutputDelegate_2.Bind(this, LadderModeSuccessful_Event);0x040AInteractedPlayersRef.LadderModeSuccessful += K2Node_CreateDelegate_OutputDelegate_2;0x0433CallFunc_K2_GetActorLocation_ReturnValue = InteractedPlayersRef.K2_GetActorLocation();0x0465CallFunc_K2_GetComponentLocation_ReturnValue = TopArrow.K2_GetComponentLocation();0x0497CallFunc_K2_GetComponentLocation_ReturnValue_1 = BottomArrow.K2_GetComponentLocation();0x04C9CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x04F7CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x0525CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x054ACallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x056FCallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_VSize_ReturnValue, CallFunc_VSize_ReturnValue_1);0x0595InteractedPlayersRef.ChangeToLadderMode(this, CallFunc_Greater_FloatFloat_ReturnValue);0x05C3CallFunc_K2_GetActorLocation_ReturnValue = InteractedPlayersRef.K2_GetActorLocation();0x05F5CallFunc_K2_GetComponentLocation_ReturnValue = TopArrow.K2_GetComponentLocation();0x0627CallFunc_K2_GetComponentLocation_ReturnValue_1 = BottomArrow.K2_GetComponentLocation();0x0659CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x0687CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x06B5CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x06DACallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x06FFCallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_VSize_ReturnValue, CallFunc_VSize_ReturnValue_1);0x0725if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_0734;0x0733PopFlow();0x0734Label_0734:0x0734Delay(this, 1.5f, LatentActionInfo{0x1FB, -1556868966, FName(ExecuteUbergraph_BP_Ladder), this});0x076APopFlow();0x076BLabel_076B:0x076BSetActorTickEnabled(false);0x0776InteractedPlayersRef.DisableAllGameInput = true;0x0797InteractedPlayersRef.ABP_Ref.IsClimbingLadder = false;0x07CEInteractedPlayersRef.IsClimbingLadder = false;0x07EFInteractedPlayersRef.CapsuleComponent.SetCollisionEnabled(0);0x082BTemp_name_Variable_1 = FName(LadderStartUp);0x084ATemp_name_Variable_2 = FName(LadderReachTop);0x0869Temp_float_Variable = -1f;0x0880Temp_float_Variable_1 = 1f;0x0897Temp_bool_Variable = ReachedBottom;0x08AATemp_bool_Variable_1 = ReachedBottom;0x08BDCallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(InteractedPlayersRef.Mesh, /Game/Char/Hunter/Anim/Interact/AM_HunterInteract.AM_HunterInteract, Switch(Temp_bool_Variable_1, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default_2), 0f, Switch(Temp_bool_Variable, false => Temp_name_Variable_2, true => Temp_name_Variable_1, default => K2Node_Select_Default));0x0968CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x0985if (!(CallFunc_IsValid_ReturnValue)) goto Label_0AD3;0x0993K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCompleted_FDE9403B40E10FDDE0D5E3B1406C61C5);0x09AACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_1;0x09D3K2Node_CreateDelegate_OutputDelegate.Bind(this, OnBlendOut_FDE9403B40E10FDDE0D5E3B1406C61C5);0x09EACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate;0x0A13K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnInterrupted_FDE9403B40E10FDDE0D5E3B1406C61C5);0x0A2ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_3;0x0A53K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnNotifyBegin_FDE9403B40E10FDDE0D5E3B1406C61C5);0x0A6ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_4;0x0A93K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnNotifyEnd_FDE9403B40E10FDDE0D5E3B1406C61C5);0x0AAACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_5;0x0AD3Label_0AD3:0x0AD3Temp_float_Variable_2 = 0.6f;0x0AEATemp_float_Variable_3 = 2.02f;0x0B01Temp_bool_Variable_2 = ReachedBottom;0x0B14Delay(this, Switch(Temp_bool_Variable_2, false => Temp_float_Variable_3, true => Temp_float_Variable_2, default => K2Node_Select_Default_1), LatentActionInfo{0x4B, -693297154, FName(ExecuteUbergraph_BP_Ladder), this});0x0B7APopFlow();0x0B7BTemp_name_Variable = K2Node_CustomEvent_NotifyName_3;0x0B96PopFlow();0x0B97Temp_name_Variable = K2Node_CustomEvent_NotifyName_4;0x0BB2PopFlow();0x0BB3Label_0BB3:0x0BB3ReachedBottom = false;0x0BBEgoto Label_076B;0x0BC3Label_0BC3:0x0BC3ReachedBottom = true;0x0BCEgoto Label_076B;0x0BD3Label_0BD3:0x0BD3if (!(IsClimbable)) PopFlow();0x0BDDif (!(K2Node_Event_MainCharRef.IsClimbingLadder)) goto Label_0C06;0x0C01goto Label_000F;0x0C06Label_0C06:0x0C06if (!(IsLadderOccupied)) goto Label_0C19;0x0C14goto Label_000F;0x0C19Label_0C19:0x0C19IsLadderOccupied = true;0x0C24InteractedPlayersRef = K2Node_Event_MainCharRef;0x0C37goto Label_03F3;0x0C3C/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/Foley/Machinery/A_MetalSlideHit.A_MetalSlideHit, 1f, 1f, 0f, nullptr, nullptr);0x0C77TL_LowerLadder.PlayFromStart();0x0C97PopFlow();0x0C98Label_0C98:0x0C98CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(BottomArrow.RelativeLocation, TopArrow.RelativeLocation);0x0CF2CallFunc_Lerp_ReturnValue = Lerp(RaisedHeight, 0f, TL_LowerLadder_LerpAlpha_8AB716874A445B177B04ECA95BC1D250);0x0D25CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CallFunc_Lerp_ReturnValue);0x0D54CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue_1);0x0D82CallFunc_Divide_VectorFloat_ReturnValue = Divide_VectorFloat(CallFunc_Add_VectorVector_ReturnValue_1, 2f);0x0DACStaticMesh.K2_SetRelativeLocation(CallFunc_Divide_VectorFloat_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0DE0PopFlow();0x0DE1Label_0DE1:0x0DE1CallFunc_K2_GetComponentLocation_ReturnValue_2 = BottomArrow.K2_GetComponentLocation();0x0E13CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_2, FVector(0, 0, 1));0x0E45CallFunc_K2_GetActorLocation_ReturnValue_1 = InteractedPlayersRef.K2_GetActorLocation();0x0E77CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(0, 0, 1));0x0EA9CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x0ED7CallFunc_VSize_ReturnValue_2 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_2);0x0EFCCallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(CallFunc_VSize_ReturnValue_2, 100f);0x0F1Eif (!(CallFunc_Less_FloatFloat_ReturnValue)) PopFlow();0x0F28goto Label_0BC3;0x0F2DLabel_0F2D:0x0F2DIsClimbable = true;0x0F38PopFlow();0x0F39CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, 0f);0x0F64CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(BottomArrow.RelativeLocation, TopArrow.RelativeLocation);0x0FBECallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_MakeVector_ReturnValue);0x0FECCallFunc_Divide_VectorFloat_ReturnValue_1 = Divide_VectorFloat(CallFunc_Add_VectorVector_ReturnValue_3, 2f);0x1016StaticMesh.K2_SetRelativeLocation(CallFunc_Divide_VectorFloat_ReturnValue_1, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x104Agoto Label_0F2D;0x104Fgoto Label_0C98;0x1054goto Label_0F2D;0x1059Label_1059:0x1059CallFunc_K2_GetActorLocation_ReturnValue_1 = InteractedPlayersRef.K2_GetActorLocation();0x108BCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(0, 0, 1));0x10BDCallFunc_K2_GetComponentLocation_ReturnValue_3 = TopArrow.K2_GetComponentLocation();0x10EFCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_3, FVector(0, 0, 1));0x1121CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_1);0x114FCallFunc_VSize_ReturnValue_3 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_3);0x1174CallFunc_Less_FloatFloat_ReturnValue_1 = Less_FloatFloat(CallFunc_VSize_ReturnValue_3, 55f);0x1196if (!(CallFunc_Less_FloatFloat_ReturnValue_1)) goto Label_0DE1;0x11A4goto Label_0BB3;0x11A9goto Label_0BD3;0x11AEPopFlow();0x11AFgoto Label_039C;0x11B4goto Label_1059;0x11B9Label_11B9:0x11B9return;0x11BB// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type