void CacheInky () Script8 statements · 121 bytes of bytecode 0x0000 CallFunc_GetOwner_ReturnValue = GetOwner();0x0014 K2Node_DynamicCast_AsBP_Inky_Tool = Cast<BP_Inky_Tool_C>(CallFunc_GetOwner_ReturnValue);0x0038 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Inky_Tool);0x0055 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0076;0x0063 Owner = K2Node_DynamicCast_AsBP_Inky_Tool;0x0076 Label_0076:0x0076 return;Private 0x1448c50 0x00 void OnGameEvent (const E_GameEvent & Event ) Script56 statements · 1,417 bytes of bytecode 0x0000 Temp_byte_Variable = Event;0x001B Temp_bool_Variable = false;0x0026 Temp_bool_Variable_1 = false;0x0031 Temp_bool_Variable_2 = false;0x003C Temp_bool_Variable_3 = false;0x0047 Temp_bool_Variable_4 = false;0x0052 Temp_bool_Variable_5 = false;0x005D Temp_bool_Variable_6 = false;0x0068 Temp_bool_Variable_7 = false;0x0073 Temp_bool_Variable_8 = false;0x007E Temp_bool_Variable_9 = false;0x0089 Temp_bool_Variable_10 = false;0x0094 Temp_bool_Variable_11 = false;0x009F Temp_bool_Variable_12 = false;0x00AA Temp_bool_Variable_13 = false;0x00B5 Temp_bool_Variable_14 = false;0x00C0 Temp_bool_Variable_15 = false;0x00CB Temp_bool_Variable_16 = false;0x00D6 Temp_bool_Variable_17 = false;0x00E1 Temp_bool_Variable_18 = false;0x00EC Temp_bool_Variable_19 = false;0x00F7 Temp_bool_Variable_20 = false;0x0102 Temp_bool_Variable_21 = false;0x010D Temp_bool_Variable_22 = false;0x0118 Temp_bool_Variable_23 = false;0x0123 Temp_bool_Variable_24 = false;0x012E Temp_bool_Variable_25 = false;0x0139 Temp_bool_Variable_26 = false;0x0144 Temp_bool_Variable_27 = false;0x014F Temp_bool_Variable_28 = false;0x015A Temp_bool_Variable_29 = false;0x0165 Temp_bool_Variable_30 = false;0x0170 Temp_bool_Variable_31 = false;0x017B Temp_bool_Variable_32 = false;0x0186 Temp_bool_Variable_33 = false;0x0191 Temp_bool_Variable_34 = false;0x019C Temp_bool_Variable_35 = false;0x01A7 Temp_bool_Variable_36 = false;0x01B2 Temp_bool_Variable_37 = false;0x01BD Temp_bool_Variable_38 = false;0x01C8 Temp_bool_Variable_39 = false;0x01D3 Temp_bool_Variable_40 = false;0x01DE Temp_bool_Variable_41 = false;0x01E9 Temp_bool_Variable_42 = false;0x01F4 Temp_bool_Variable_43 = false;0x01FF Temp_bool_Variable_44 = false;0x020A Temp_bool_Variable_45 = false;0x0215 Temp_bool_Variable_46 = true;0x0220 Temp_bool_Variable_47 = false;0x022B Temp_bool_Variable_48 = false;0x0236 Temp_bool_Variable_49 = false;0x0241 Temp_bool_Variable_50 = false;0x024C Temp_bool_Variable_51 = false;0x0257 RespawnAllowed = Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_51, 1 => Temp_bool_Variable_50, 2 => Temp_bool_Variable_49, 3 => Temp_bool_Variable_48, 4 => Temp_bool_Variable_47, 5 => Temp_bool_Variable_46, 6 => Temp_bool_Variable_45, 7 => Temp_bool_Variable_44, 8 => Temp_bool_Variable_43, 9 => Temp_bool_Variable_42, 10 => Temp_bool_Variable_41, 11 => Temp_bool_Variable_40, 12 => Temp_bool_Variable_39, 13 => Temp_bool_Variable_38, 14 => Temp_bool_Variable_37, 15 => Temp_bool_Variable_36, 16 => Temp_bool_Variable_35, 17 => Temp_bool_Variable_34, 18 => Temp_bool_Variable_33, 19 => Temp_bool_Variable_32, 20 => Temp_bool_Variable_31, 21 => Temp_bool_Variable_30, 22 => Temp_bool_Variable_29, 23 => Temp_bool_Variable_28, 24 => Temp_bool_Variable_27, 25 => Temp_bool_Variable_26, 26 => Temp_bool_Variable_25, 27 => Temp_bool_Variable_24, 28 => Temp_bool_Variable_23, 29 => Temp_bool_Variable_22, 30 => Temp_bool_Variable_21, 31 => Temp_bool_Variable_20, 32 => Temp_bool_Variable_19, 33 => Temp_bool_Variable_18, 34 => Temp_bool_Variable_17, 35 => Temp_bool_Variable_16, 36 => Temp_bool_Variable_15, 37 => Temp_bool_Variable_14, 38 => Temp_bool_Variable_13, 39 => Temp_bool_Variable_12, 40 => Temp_bool_Variable_11, 41 => Temp_bool_Variable_10, 42 => Temp_bool_Variable_9, 43 => Temp_bool_Variable_8, 44 => Temp_bool_Variable_7, 45 => Temp_bool_Variable_6, 46 => Temp_bool_Variable_5, 47 => Temp_bool_Variable_4, 48 => Temp_bool_Variable_3, 49 => Temp_bool_Variable_2, 50 => Temp_bool_Variable_1, 51 => Temp_bool_Variable, default => K2Node_Select_Default);0x0586 return;Private 0x1448c50 0x01 void OnCrawlStandupDelayFinished () Script8 statements · 184 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Owner.LocomotionState, 3);0x0035 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_00B5;0x0043 Owner.StopRagdoll();0x0067 Owner.LocomotionState = 3;0x0091 Owner.ResetSkeletalMeshTransform();0x00B5 Label_00B5:0x00B5 return;Private 0x1448c50 0x00 void IsPlayerInSight (const bool & PlayerInSight ) Script14 statements · 727 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002E CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(LookTraceDistance);0x004B CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x0070 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_GetActorLocation();0x00A2 CallFunc_K2_GetActorLocation_ReturnValue_1 = Owner.K2_GetActorLocation();0x00D4 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x0102 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0130 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x015E CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Add_VectorVector_ReturnValue, 1, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01E6 BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x029B CallFunc_ObjectIsA_ReturnValue = ObjectIsA(CallFunc_BreakHitResult_HitActor, /Game/GameBlueprints/Core/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C);0x02C1 PlayerInSight = CallFunc_ObjectIsA_ReturnValue;0x02D4 return;Private 0x1448c50 0x01 void CheckRespawn () Script6 statements · 79 bytes of bytecode 0x0000 CanRespawn(CallFunc_CanRespawn_CanRespawn);0x0017 if (!(CallFunc_CanRespawn_CanRespawn)) goto Label_004C;0x0025 DoRespawn(FVector(0, 0, 0));0x004C Label_004C:0x004C return;Private 0x1448c50 0x00 void CanRespawn (const bool & CanRespawn ) Script25 statements · 806 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002E CallFunc_IsValid_ReturnValue = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x004B if (!(CallFunc_IsValid_ReturnValue)) goto Label_0318;0x0059 CallFunc_T5F_GetPlayerCharacter_First_Person_Character.IsHoldingItemOfType(/Game/GameBlueprints/Inky/Blueprints/BP_Inky_Tool.BP_Inky_Tool_C, CallFunc_IsHoldingItemOfType_Is_Holding);0x008F CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Owner.IsFirstPickup);0x00C2 CallFunc_K2_GetActorLocation_ReturnValue = Owner.K2_GetActorLocation();0x00F4 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Owner.LocomotionState, 1);0x0129 CallFunc_BooleanAND_ReturnValue = BooleanAND(RespawnAllowed, CallFunc_NotEqual_ByteByte_ReturnValue);0x014F CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsHoldingItemOfType_Is_Holding);0x016C CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_GetActorLocation();0x019E CallFunc_GetActorForwardVector_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.GetActorForwardVector();0x01D0 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x01FE CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_GetDirectionUnitVector_ReturnValue);0x022C CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, 0);0x0252 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0278 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x029E CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_T5F_GetPlayerCharacter_First_Person_Character.CanMove);0x02DA CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, CallFunc_Not_PreBool_ReturnValue_1);0x0300 CanRespawn = CallFunc_BooleanAND_ReturnValue_4;0x0313 goto Label_0323;0x0318 Label_0318:0x0318 CanRespawn = false;0x0323 Label_0323:0x0323 return;Private 0x1448c50 0x01 void CanMove (const bool & CanMove ) Script4 statements · 82 bytes of bytecode 0x0000 CallFunc_BooleanAND_ReturnValue = BooleanAND(IsGrounded, Owner.IsFantasy);0x003C CanMove = CallFunc_BooleanAND_ReturnValue;0x004F return;Private 0x1448c50 0x01 void GetCrawlSpeed (double Distance , const double & CrawlSpeed ) Script24 statements · 426 bytes of bytecode 0x0000 PushFlow(Label_01A7);0x0005 PushFlow(Label_0088);0x000A CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(FollowDistance, SlowDownRange);0x0038 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Distance, CallFunc_Add_DoubleDouble_ReturnValue);0x005E if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_00A8;0x006C Speed = MaxCrawlSpeed;0x0087 PopFlow();0x0088 Label_0088:0x0088 CrawlSpeed = Speed;0x00A3 goto Label_01A7;0x00A8 Label_00A8:0x00A8 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Distance, FollowDistance);0x00CE if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_018B;0x00DC CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Distance, FollowDistance);0x010A CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, SlowDownRange);0x0138 CallFunc_Lerp_ReturnValue = Lerp(MinCrawlSpeed, MaxCrawlSpeed, CallFunc_Divide_DoubleDouble_ReturnValue);0x016F Speed = CallFunc_Lerp_ReturnValue;0x018A PopFlow();0x018B Label_018B:0x018B Speed = 0;0x01A6 PopFlow();0x01A7 Label_01A7:0x01A7 return;Private 0x1448c50 0x10 void DoGroundTrace (const bool & BecameGrounded ) Script19 statements · 537 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = Owner.K2_GetActorLocation();0x0032 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(GroundTraceDistance);0x0057 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, -1);0x008E CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00BC CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x00EA CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0172 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsGrounded);0x018F if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_01F8;0x019D if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0216;0x01AB Owner.LocomotionState = 0;0x01D5 IsGrounded = CallFunc_LineTraceSingle_ReturnValue;0x01E8 BecameGrounded = true;0x01F3 goto Label_0216;0x01F8 Label_01F8:0x01F8 IsGrounded = CallFunc_LineTraceSingle_ReturnValue;0x020B BecameGrounded = false;0x0216 Label_0216:0x0216 return;Private 0x1448c50 0x01 void SetRespawnAllowed (bool RespawnAllowed ) Script15 statements · 504 bytes of bytecode 0x0000 RespawnAllowed = RespawnAllowed;0x0013 CallFunc_Conv_BoolToText_ReturnValue = Conv_BoolToText(RespawnAllowed);0x0038 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "state";0x005A K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0077 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_BoolToText_ReturnValue;0x009B K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x00BF K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x00DF K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0103 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0120 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0134 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("EB4EC99C49890DDE2CB1D0A276A72CC1", "", "Inky respawn allowed: {state}"), K2Node_MakeArray_Array);0x019E CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x01C3 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x01F5 return;Public 0x1448c50 0x01 void DoRespawn (const FVector & Location ) Script23 statements · 898 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002E CallFunc_IsValid_ReturnValue = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x004B if (!(CallFunc_IsValid_ReturnValue)) goto Label_037F;0x0059 CallFunc_RandomRotator_ReturnValue = RandomRotator(false);0x0076 CallFunc_NotEqualExactly_VectorVector_ReturnValue = NotEqualExactly_VectorVector(Location, FVector(0, 0, 0));0x00AC CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, RespawnHeight);0x00E3 CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(RespawnDistance);0x0100 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x0125 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_GetActorLocation();0x0157 CallFunc_GetActorForwardVector_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.GetActorForwardVector();0x0189 CallFunc_NegateVector_ReturnValue = NegateVector(CallFunc_GetActorForwardVector_ReturnValue);0x01AE CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_NegateVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x01DC CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x020A CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue);0x0238 CallFunc_SelectVector_ReturnValue = SelectVector(Location, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_NotEqualExactly_VectorVector_ReturnValue);0x026F CallFunc_K2_SetActorLocationAndRotation_ReturnValue = Owner.K2_SetActorLocationAndRotation(CallFunc_SelectVector_ReturnValue, CallFunc_RandomRotator_ReturnValue, false, CallFunc_K2_SetActorLocationAndRotation_SweepHitResult, true);0x02B6 Owner.LocomotionState = 5;0x02E0 Owner.ActionState = 0;0x030A Owner.Capsule.SetSimulatePhysics(true);0x0345 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Respawning Inky", 0, 0, this);0x037F Label_037F:0x037F return;Public 0x1448c50 0x18 void CancelStandupTimer () Script3 statements · 23 bytes of bytecode 0x0000 K2_ClearAndInvalidateTimerHandle(this, StandupTimerHandle);0x0014 return;Public 0x1448c50 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_Inky_MovementComponent(15);0x0021 return;Event Public 0x1448c50 0x04 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_MovementComponent(1906);0x000F return;Event Public 0x1448c50 0x00 void ExecuteUbergraph_BP_Inky_MovementComponent (int32 EntryPoint ) Script69 statements · 2,164 bytes of bytecode 0x0000 PushFlow(Label_0871);0x0005 goto [EntryPoint];0x000F CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Owner.LocomotionState, 1);0x0044 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x004E DoGroundTrace(CallFunc_DoGroundTrace_BecameGrounded);0x0065 CanMove(CallFunc_CanMove_CanMove);0x007C if (!(CallFunc_CanMove_CanMove)) PopFlow();0x0086 PushFlow(Label_0162);0x008B if (!(CallFunc_DoGroundTrace_BecameGrounded)) PopFlow();0x0095 CallFunc_K2_TimerExistsHandle_ReturnValue = K2_TimerExistsHandle(this, StandupTimerHandle);0x00B3 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_K2_TimerExistsHandle_ReturnValue);0x00D0 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x00DA CallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(CrawlDelayAfterDrop);0x00F7 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "OnCrawlStandupDelayFinished", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x0146 StandupTimerHandle = CallFunc_K2_SetTimer_ReturnValue;0x0161 PopFlow();0x0162 Label_0162:0x0162 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Owner.LocomotionState, 3);0x0197 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x01A1 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x01CF CallFunc_IsValid_ReturnValue = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x01EC if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01F6 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_GetActorLocation();0x0228 CallFunc_K2_GetActorLocation_ReturnValue_1 = Owner.K2_GetActorLocation();0x025A CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x0288 CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(CallFunc_GetDirectionUnitVector_ReturnValue, 1e-04f);0x02B2 CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Vector_Normal2D_ReturnValue);0x02D7 TargetRotation = CallFunc_Conv_VectorToRotator_ReturnValue;0x02F2 CallFunc_K2_GetRootComponent_ReturnValue = Owner.K2_GetRootComponent();0x031C K2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(CallFunc_K2_GetRootComponent_ReturnValue);0x0340 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPrimitive_Component);0x035D if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0367 CallFunc_RInterpTo_InterpSpeed_ImplicitCast = Cast<3>(RotationSpeed);0x0384 CallFunc_RInterpTo_ReturnValue = RInterpTo(CurrentRotation, TargetRotation, K2Node_Event_DeltaSeconds, CallFunc_RInterpTo_InterpSpeed_ImplicitCast);0x03C4 CurrentRotation = CallFunc_RInterpTo_ReturnValue;0x03DF CallFunc_RInterpTo_InterpSpeed_ImplicitCast = Cast<3>(RotationSpeed);0x03FC CallFunc_RInterpTo_ReturnValue = RInterpTo(CurrentRotation, TargetRotation, K2Node_Event_DeltaSeconds, CallFunc_RInterpTo_InterpSpeed_ImplicitCast);0x043C CallFunc_K2_SetActorRotation_ReturnValue = Owner.K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue, true);0x0470 IsPlayerInSight(CallFunc_IsPlayerInSight_PlayerInSight);0x0487 if (!(CallFunc_IsPlayerInSight_PlayerInSight)) PopFlow();0x0491 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_GetActorLocation();0x04C3 CallFunc_K2_GetActorLocation_ReturnValue_1 = Owner.K2_GetActorLocation();0x04F5 CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x0523 GetCrawlSpeed(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_GetCrawlSpeed_CrawlSpeed);0x0543 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_GetCrawlSpeed_CrawlSpeed);0x0568 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x0596 CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(CallFunc_GetDirectionUnitVector_ReturnValue, 1e-04f);0x05C0 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Vector_Normal2D_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x05EE K2Node_DynamicCast_AsPrimitive_Component.SetPhysicsLinearVelocity(CallFunc_Multiply_VectorVector_ReturnValue, false, FName(None));0x0629 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_GetActorLocation();0x065B CallFunc_K2_GetActorLocation_ReturnValue_1 = Owner.K2_GetActorLocation();0x068D CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x06BB GetCrawlSpeed(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_GetCrawlSpeed_CrawlSpeed);0x06DB CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_GetCrawlSpeed_CrawlSpeed, 0, 1e-06);0x070A if (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) PopFlow();0x0714 Owner.Capsule.SetPhysicsAngularVelocityInDegrees(FVector(0, 0, 0), false, FName(None));0x0771 PopFlow();0x0772 CacheInky();0x0780 if (!(bAutoActivate)) PopFlow();0x078A /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode);0x07B8 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnGameEvent);0x07CF CallFunc_T5F_GetGameMode_Game_Mode.OnGameEvent += K2Node_CreateDelegate_OutputDelegate;0x07F8 CallFunc_K2_SetTimer_Time_ImplicitCast_1 = Cast<3>(RespawnInterval);0x0815 CallFunc_K2_SetTimer_ReturnValue_1 = K2_SetTimer(this, "CheckRespawn", CallFunc_K2_SetTimer_Time_ImplicitCast_1, true, false, 0f, 0f);0x0855 RespawnTimerHandle = CallFunc_K2_SetTimer_ReturnValue_1;0x0870 PopFlow();0x0871 Label_0871:0x0871 return;Final 0x1448c50 0x04