implements IBPI_GeneralInteract_C
0x00x02B9
Members 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | SM_ladder_top3 | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | SM_ladder_top2 | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | SM_ladder_top1 | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | SM_ladder_top | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | TopDetector | UBoxComponent* | 7 flags | nullptr | |
| 0x08 | CharPort | UArrowComponent* | 7 flags | nullptr | |
| 0x08 | Box | UBoxComponent* | 7 flags | nullptr | |
| 0x08 | StaticMesh | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | TopArrow | UArrowComponent* | 7 flags | nullptr | |
| 0x08 | BottomArrow | UArrowComponent* | 7 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 7 flags | nullptr | |
| 0x04 | TL_LowerLadder_LerpAlpha_8AB716874A445B177B04ECA95BC1D250 | float | 4 flags | 0 | |
| 0x01 | TL_LowerLadder__Direction_8AB716874A445B177B04ECA95BC1D250 | ETimelineDirection | 4 flags | Forward | |
| 0x0285 | 0x03 | padding / unreflected | |||
| 0x08 | TL_LowerLadder | UTimelineComponent* | 6 flags | nullptr | |
| 0x01 | IsLadderOccupied | bool | 6 flags | false | |
| 0x01 | IsClimbable | bool | 6 flags | true | |
| 0x0292 | 0x06 | padding / unreflected | |||
| 0x08 | InteractedPlayersRef | ABP_MainChar_C* | 8 flags | nullptr | |
| 0x0C | LadderHeight | FVector | 6 flags | {X=0, Y=0, Z=250} | |
| 0x01 | ReachedBottom | bool | 6 flags | false | |
| 0x02AD | 0x03 | padding / unreflected | |||
| 0x04 | RaisedHeight | float | 7 flags | 700 | |
| 0x04 | AdditionalLadderSteps | int32 | 7 flags | 0 | |
| 0x01 | Wood | bool | 6 flags | false | |
Inherited from AActor 75
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bNetStartup : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bHidden : 1bit 5 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 6 | bool | Net+3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 7 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 0 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 1 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 2 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 3 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 6 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 7 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 5 | bool | 6 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 0 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 1 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 2 | bool | Protected+3 flags | true | |
| 0x01 | bActorEnableCollision : 1bit 2 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 3 | bool | Transient+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+5 flags | ROLE_None | |
| 0x34 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x009C | 0x04 | padding / unreflected | |||
| 0x40 | AttachmentReplication | FRepAttachment | NetTransient+4 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+5 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x0114 | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+3 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x10 | ControllingMatineeActors | TArray<AMatineeActor*> | TransientProtected+3 flags | [] | |
| 0x0148 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 3 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | <0xffffffff> | |
| 0x0168 | 0x08 | padding / unreflected | |||
| 0x10 | Tags | TArray<FName> | 6 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0190 | 0x60 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 5 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 7 flags | [] | |
Functions 15
| Signature | Flags | Native | Params |
|---|---|---|---|
void UserConstructionScript()Script93 statements · 3,324 bytes of bytecode0x0000PushFlow(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 | EventPublic | 0x00 | |
void TL_LowerLadder__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Ladder(4180);0x000Freturn;0x0011// end of script | 0x00 | ||
void TL_LowerLadder__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Ladder(4175);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnNotifyEnd_FDE9403B40E10FDDE0D5E3B1406C61C5(const FName& NotifyName)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BP_Ladder(892);0x0021return;0x0023// end of script | 0x08 | ||
void LowerLadderAnim()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Ladder(3132);0x000Freturn;0x0011// end of script | 0x00 | ||
void LowerLadderInstant()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Ladder(3897);0x000Freturn;0x0011// end of script | 0x00 | ||
void GenericInteract(ABP_MainChar_C* MainCharRef)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_MainCharRef = MainCharRef;0x0012ExecuteUbergraph_BP_Ladder(4521);0x0021return;0x0023// end of script | Public | 0x08 | |
void SwitchInteract()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Ladder(4526);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void LadderModeSuccessful_Event()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Ladder(4527);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveTick(float DeltaSeconds)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Ladder(4532);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void ExecuteUbergraph_BP_Ladder(int32 EntryPoint)Script165 statements · 4,540 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |