void autoAlignCameraYaw_Wallrun (double MaxMultiplier , double AlignInterpSpeed ) Script49 statements · 1,621 bytes of bytecode 0x0000 PushFlow(Label_0652);0x0005 PushFlow(Label_010E);0x000A CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0027 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.07000000029802322);0x004D CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Speed, 50);0x0073 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_2, CallFunc_Less_DoubleDouble_ReturnValue);0x0099 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0636;0x00A7 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x00C4 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(autoAlignDelayAccum, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x00F2 autoAlignDelayAccum = CallFunc_Add_DoubleDouble_ReturnValue;0x010D PopFlow();0x010E Label_010E:0x010E CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(MaxMultiplier, 1);0x0134 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(autoAlignDelayAccum, autoAlignMoveDelayWindow);0x015A CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x0180 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x018A CallFunc_Not_PreBool_ReturnValue = Not_PreBool(In Air);0x01A7 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.15, CallFunc_Not_PreBool_ReturnValue);0x01DE CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x01FB CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Speed, 60, 450, 0, -1);0x0244 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x0261 CallFunc_GetActorRightVector_ReturnValue = OwningActor.GetActorRightVector();0x0293 CallFunc_K2_GetComponentRotation_ReturnValue = MainCam.K2_GetComponentRotation();0x02C5 CallFunc_GetActorForwardVector_ReturnValue = OwningActor.GetActorForwardVector();0x02F7 CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x031C CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue);0x034A CallFunc_K2_GetComponentRotation_ReturnValue_1 = MainCam.K2_GetComponentRotation();0x037C CallFunc_Conv_RotatorToVector_ReturnValue_1 = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue_1);0x03A1 CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue_1);0x03CF CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Dot_VectorVector_ReturnValue_1, 1, 0.10000000149011612, 0.15000000596046448, 1.5);0x0418 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Dot_VectorVector_ReturnValue);0x0446 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, autoAlignRate);0x0474 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x04A2 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, autoEnableFactor);0x04D0 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue);0x04FE CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_SelectFloat_ReturnValue);0x052C CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, MaxMultiplier);0x055A CallFunc_FInterpTo_ReturnValue = FInterpTo(autoAlignDelta, CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, AlignInterpSpeed);0x059A autoAlignDelta = CallFunc_FInterpTo_ReturnValue;0x05B5 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(autoAlignDelta);0x05D2 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0601 CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0635 PopFlow();0x0636 Label_0636:0x0636 autoAlignDelayAccum = 0;0x0651 PopFlow();0x0652 Label_0652:0x0652 return;Public 0x1cd9980 0x10 void changeMode (bool firstPerson? ) Script11 statements · 193 bytes of bytecode 0x0000 firstPersonMode? = firstPerson?;0x0013 if (!(firstPersonMode?)) goto Label_0072;0x0021 FirstPersonCamera.SetActive(true, false);0x0047 MainCam.SetActive(false, false);0x006D goto Label_00BE;0x0072 Label_0072:0x0072 MainCam.SetActive(true, false);0x0098 FirstPersonCamera.SetActive(false, false);0x00BE Label_00BE:0x00BE return;Public 0x1cd9980 0x01 void matchRotationToCharacterBack () Script6 statements · 198 bytes of bytecode 0x0000 CallFunc_K2_GetActorRotation_ReturnValue = OwningActor.K2_GetActorRotation();0x0032 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0060 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x008F CameraBoom.K2_SetWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x00C3 return;Public 0x1cd9980 0x00 void tryChangeCollisionTest (bool Do Collision Test ) Script3 statements · 44 bytes of bytecode 0x0000 CameraBoom.bDoCollisionTest = Do Collision Test;0x0029 return;Public 0x1cd9980 0x01 void manageCollision () Script16 statements · 489 bytes of bytecode 0x0000 if (!(CameraBoom.bDoCollisionTest)) goto Label_00F6;0x0024 CallFunc_K2_GetComponentLocation_ReturnValue = MainCam.K2_GetComponentLocation();0x0056 CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, Last Update Location, CallFunc_K2_GetComponentLocation_ReturnValue, 20f, 1, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.5f);0x00E3 if (!(CallFunc_SphereTraceSingle_ReturnValue)) goto Label_01D7;0x00F1 goto Label_01E6;0x00F6 Label_00F6:0x00F6 CallFunc_K2_GetComponentLocation_ReturnValue_1 = MainCam.K2_GetComponentLocation();0x0128 CallFunc_SphereTraceSingle_ReturnValue_1 = SphereTraceSingle(this, lastCamLocation, CallFunc_K2_GetComponentLocation_ReturnValue_1, 10f, 1, false, Temp_object_Variable_1, 0, CallFunc_SphereTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0.158308f, 1f}, LinearColor{0f, 0.514519f, 1f, 1f}, 0.5f);0x01B5 if (!(CallFunc_SphereTraceSingle_ReturnValue_1)) goto Label_01E6;0x01C3 tryChangeCollisionTest(true);0x01D2 goto Label_01E6;0x01D7 Label_01D7:0x01D7 tryChangeCollisionTest(false);0x01E6 Label_01E6:0x01E6 return;Public 0x1cd9980 0x00 bool activeZoffsetTrace (const double & Z ) Script11 statements · 600 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {0, 5};0x000F CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0041 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 140));0x007F CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x010E BreakHitResult(CallFunc_LineTraceSingleForObjects_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);0x01C3 BreakVector(CallFunc_BreakHitResult_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01F1 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, cameraZheight);0x021F ReturnValue = CallFunc_LineTraceSingleForObjects_ReturnValue;0x0232 Z = CallFunc_Add_DoubleDouble_ReturnValue;0x024D return ReturnValue;Public 0x1cd9980 0x10 void updateCameraSettings () Script17 statements · 151 bytes of bytecode 0x0000 PushFlow(Label_0094);0x0005 PushFlow(Label_0088);0x000A PushFlow(Label_002B);0x000F armLengthScalar = 1;0x002A PopFlow();0x002B Label_002B:0x002B autoAlignCamEnabled? = false;0x0036 masterAutoCamOnDelay = 1.5;0x0051 autoAlignRate = 100;0x006C autoAlignMoveDelayWindow = 1;0x0087 PopFlow();0x0088 Label_0088:0x0088 useCameraSidePan? = true;0x0093 PopFlow();0x0094 Label_0094:0x0094 return;Public 0x1cd9980 0x00 void processYawInputMouse (double Axis , double TurnRate ) Script9 statements · 262 bytes of bytecode 0x0000 inputLookRightMouse = Axis;0x001B CallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038 CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(TurnRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x00CF CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103 return;Public 0x1cd9980 0x10 void processPitchInputMouse (double Axis , double LookRate ) Script9 statements · 262 bytes of bytecode 0x0000 inputLookUpMouse = Axis;0x001B CallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038 CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(LookRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x00CF CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103 return;Public 0x1cd9980 0x10 void drawCamDebugShapes () Script9 statements · 487 bytes of bytecode 0x0000 CallFunc_K2_GetComponentLocation_ReturnValue_1 = MainCam.K2_GetComponentLocation();0x0032 DrawDebugSphere(this, CallFunc_K2_GetComponentLocation_ReturnValue_1, 8f, 8, LinearColor{1f, 0f, 0.925863f, 1f}, 4f, 1.5f);0x007C CallFunc_K2_GetComponentLocation_ReturnValue = CameraBoom.K2_GetComponentLocation();0x00AE DrawDebugSphere(this, CallFunc_K2_GetComponentLocation_ReturnValue, 8f, 8, LinearColor{1f, 1f, 1f, 1f}, 0f, 1.5f);0x00F8 CallFunc_K2_GetComponentLocation_ReturnValue_2 = MainCam.K2_GetComponentLocation();0x012A CallFunc_K2_GetComponentLocation_ReturnValue_3 = CameraBoom.K2_GetComponentLocation();0x015C CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_K2_GetComponentLocation_ReturnValue_2, 1, false, Temp_object_Variable, 1, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01E4 return;Public 0x1cd9980 0x00 void autoAlignCameraYaw (double MaxMultiplier , double AlignInterpSpeed ) Script47 statements · 1,545 bytes of bytecode 0x0000 PushFlow(Label_0606);0x0005 PushFlow(Label_010E);0x000A CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0027 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.07000000029802322);0x004D CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Speed, 50);0x0073 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue);0x0099 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_05EA;0x00A7 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x00C4 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(autoAlignDelayAccum, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x00F2 autoAlignDelayAccum = CallFunc_Add_DoubleDouble_ReturnValue;0x010D PopFlow();0x010E Label_010E:0x010E CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(autoAlignDelayAccum, autoAlignMoveDelayWindow);0x0134 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x013E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(In Air);0x015B CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.15, CallFunc_Not_PreBool_ReturnValue);0x0192 CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x01AF CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Speed, 60, 450, 0, -1);0x01F8 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x0215 CallFunc_GetActorRightVector_ReturnValue = OwningActor.GetActorRightVector();0x0247 CallFunc_K2_GetComponentRotation_ReturnValue = MainCam.K2_GetComponentRotation();0x0279 CallFunc_GetActorForwardVector_ReturnValue = OwningActor.GetActorForwardVector();0x02AB CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x02D0 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue);0x02FE CallFunc_K2_GetComponentRotation_ReturnValue_1 = MainCam.K2_GetComponentRotation();0x0330 CallFunc_Conv_RotatorToVector_ReturnValue_1 = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue_1);0x0355 CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue_1);0x0383 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Dot_VectorVector_ReturnValue_1, 1, 0.10000000149011612, 0.15000000596046448, 1.5);0x03CC CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Dot_VectorVector_ReturnValue);0x03FA CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, autoAlignRate);0x0428 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x0456 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, autoEnableFactor);0x0484 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue);0x04B2 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_SelectFloat_ReturnValue);0x04E0 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, MaxMultiplier);0x050E CallFunc_FInterpTo_ReturnValue = FInterpTo(autoAlignDelta, CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, 4);0x054E autoAlignDelta = CallFunc_FInterpTo_ReturnValue;0x0569 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(autoAlignDelta);0x0586 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x05B5 CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x05E9 PopFlow();0x05EA Label_05EA:0x05EA autoAlignDelayAccum = 0;0x0605 PopFlow();0x0606 Label_0606:0x0606 return;Public 0x1cd9980 0x10 void cameraWallOcclusion () Script54 statements · 1,774 bytes of bytecode 0x0000 PushFlow(Label_06EB);0x0005 Temp_bool_Variable = false;0x0010 Temp_int_Variable = -3;0x0027 Label_0027:0x0027 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0044 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 3);0x0066 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x008C if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0534;0x009A PushFlow(Label_0676);0x009F CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Temp_int_Variable, 10);0x00CD CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x00FF CallFunc_K2_GetComponentLocation_ReturnValue = MainCam.K2_GetComponentLocation();0x0131 CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x0163 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetComponentLocation_ReturnValue);0x0191 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(CallFunc_Multiply_IntFloat_ReturnValue);0x01AE CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, 0, 1));0x01F5 CallFunc_Multiply_VectorFloat_B_ImplicitCast = Cast<4>(CameraBoom.TargetArmLength);0x0228 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_RotateAngleAxis_ReturnValue, CallFunc_Multiply_VectorFloat_B_ImplicitCast);0x0256 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue);0x0284 CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 10f, 1, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0311 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Speed, 0);0x0337 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_SphereTraceSingle_ReturnValue);0x035D if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0367 CallFunc_GetActorRightVector_ReturnValue = OwningActor.GetActorRightVector();0x0399 CallFunc_GetForwardVector_ReturnValue = MainCam.GetForwardVector();0x03CB CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Temp_int_Variable);0x03F0 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_GetForwardVector_ReturnValue);0x041E CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue);0x043B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -1);0x0469 CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x048E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Abs_ReturnValue);0x04BC CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 2);0x04EA CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Delta Rotation Z (Yaw), CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0518 Delta Rotation Z (Yaw) = CallFunc_Add_DoubleDouble_ReturnValue;0x0533 PopFlow();0x0534 Label_0534:0x0534 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0551 CallFunc_FInterpTo_ReturnValue = FInterpTo(NewVar_1, Delta Rotation Z (Yaw), CallFunc_GetWorldDeltaSeconds_ReturnValue, 8);0x0591 NewVar_1 = CallFunc_FInterpTo_ReturnValue;0x05AC CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(NewVar_1, autoEnableFactor);0x05DA CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x05F7 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0626 CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x065A Delta Rotation Z (Yaw) = 0;0x0675 PopFlow();0x0676 Label_0676:0x0676 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0693 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0534;0x06A1 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x06CB Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x06E6 goto Label_0027;0x06EB Label_06EB:0x06EB return;Public 0x1cd9980 0x00 void unlockCam () Script3 statements · 14 bytes of bytecode 0x0000 camLocked? = false;0x000B return;Public 0x1cd9980 0x00 void lockCam () Script3 statements · 14 bytes of bytecode 0x0000 camLocked? = true;0x000B return;Public 0x1cd9980 0x00 void fallingPitchAdjust () Script35 statements · 1,313 bytes of bytecode 0x0000 PushFlow(Label_051E);0x0005 if (!(In Air)) PopFlow();0x000F PushFlow(Label_00C0);0x0014 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(verticalSpeed, -30);0x003A if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0044 CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0076 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A4 highestJumpPoint = CallFunc_BreakVector_Z;0x00BF PopFlow();0x00C0 Label_00C0:0x00C0 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(verticalSpeed, -400);0x00E6 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x00F0 K2Node_MakeArray_Array = {0, 5};0x00FF CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x0131 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x015F CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, highestJumpPoint);0x0196 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_MakeVector_ReturnValue, FVector(0, 0, 1500));0x01D4 CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_MakeVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0263 BreakHitResult(CallFunc_LineTraceSingleForObjects_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);0x0318 CallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Time);0x0335 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0.10000000149011612, 1, 90, 35);0x037E CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(camera_pitch_current, CallFunc_MapRangeClamped_ReturnValue_1);0x03A4 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x03AE CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03CB CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(verticalSpeed, 400, 1400, -2, -4);0x0414 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, autoEnableFactor);0x0442 CallFunc_FInterpTo_ReturnValue = FInterpTo(NewVar_0, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, 5);0x0482 NewVar_0 = CallFunc_FInterpTo_ReturnValue;0x049D CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(NewVar_0);0x04BA CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x04E9 CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x051D PopFlow();0x051E Label_051E:0x051E return;Public 0x1cd9980 0x00 void handleManualCamCheck () Script15 statements · 348 bytes of bytecode 0x0000 CallFunc_isPlayerMovingCamera__ReturnValue = isPlayerMovingCamera?();0x0018 if (!(CallFunc_isPlayerMovingCamera__ReturnValue)) goto Label_0061;0x0026 timeSincePlayerInput = 0;0x0041 autoEnableFactor = 0;0x005C goto Label_0159;0x0061 Label_0061:0x0061 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x007E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(timeSincePlayerInput, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x00AC timeSincePlayerInput = CallFunc_Add_DoubleDouble_ReturnValue;0x00C7 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(timeSincePlayerInput, masterAutoCamOnDelay);0x00F5 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 1, 0, 1);0x013E autoEnableFactor = CallFunc_MapRangeClamped_ReturnValue;0x0159 Label_0159:0x0159 return;Public 0x1cd9980 0x00 void IsPlayerRunningAwayFromCamera (const bool & Running Away From Camera ) Script4 statements · 60 bytes of bytecode 0x0000 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(inputMoveforward, -1);0x0026 Running Away From Camera = CallFunc_Greater_DoubleDouble_ReturnValue;0x0039 return;Public 0x1cd9980 0x01 void pitchArmLengthAdjust () Script18 statements · 681 bytes of bytecode 0x0000 CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(camera_pitch_current);0x001D CallFunc_GetFloatValue_ReturnValue = Target Arm Length Vs Pitch Angle.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0058 rawTargetArmLength = CallFunc_GetFloatValue_ReturnValue;0x0073 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0090 IsPlayerRunningAwayFromCamera(CallFunc_IsPlayerRunningAwayFromCamera_Running_Away_From_Camera);0x00A7 Temp_bool_Variable = CallFunc_IsPlayerRunningAwayFromCamera_Running_Away_From_Camera;0x00BA CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(camera_pitch_current);0x00D7 CallFunc_GetFloatValue_ReturnValue = Target Arm Length Vs Pitch Angle.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0112 CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x012F CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, 100);0x015D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, armLengthScalar);0x018B CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Running Toward Camera Spring Arm Additive, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01B9 CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(CameraBoom.TargetArmLength);0x01EC CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, Switch(Temp_bool_Variable, false => CallFunc_Add_DoubleDouble_ReturnValue, true => CallFunc_Multiply_DoubleDouble_ReturnValue, default => K2Node_Select_Default), CallFunc_GetWorldDeltaSeconds_ReturnValue, 10);0x0258 K2Node_VariableSet_TargetArmLength_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x0275 CameraBoom.TargetArmLength = K2Node_VariableSet_TargetArmLength_ImplicitCast;0x02A6 return;Public 0x1cd9980 0x00 bool isPlayerMovingCamera? () Script8 statements · 236 bytes of bytecode 0x0000 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(inputLookRight, inputLookRightMouse);0x002E CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(inputLookUp, inputLookUpMouse);0x005C CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 0);0x0082 CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, 0);0x00A8 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_DoubleDouble_ReturnValue_1, CallFunc_NotEqual_DoubleDouble_ReturnValue);0x00CE ReturnValue = CallFunc_BooleanOR_ReturnValue;0x00E1 return ReturnValue;Public 0x1cd9980 0x01 void processYawInput (double Axis , double TurnRate ) Script9 statements · 262 bytes of bytecode 0x0000 inputLookRight = Axis;0x001B CallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038 CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(TurnRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x00CF CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103 return;Public 0x1cd9980 0x10 void processPitchInput (double Axis , double LookRate ) Script9 statements · 262 bytes of bytecode 0x0000 inputLookUp = Axis;0x001B CallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038 CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(LookRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x00CF CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103 return;Public 0x1cd9980 0x10 void clampCameraPitch () Script9 statements · 319 bytes of bytecode 0x0000 CallFunc_K2_GetComponentRotation_ReturnValue = CameraBoom.K2_GetComponentRotation();0x0032 BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0060 CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x007D CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, camPitchMin, camPitchMax);0x00B4 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x00D1 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Roll, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_BreakRotator_Yaw);0x0108 CameraBoom.K2_SetWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x013C return;Public 0x1cd9980 0x00 void setJumpLocation (double extraOffset ) Script6 statements · 172 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0032 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0060 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, extraOffset);0x008E tempZlocation = CallFunc_Add_DoubleDouble_ReturnValue;0x00A9 return;Public 0x1cd9980 0x08 void ZoffsetAnticipationTrace () Script71 statements · 3,122 bytes of bytecode 0x0000 initialForwardOffset = 140;0x001B secondForwardOffset = 150;0x0036 CallFunc_K2_GetActorLocation_ReturnValue_3 = OwningActor.K2_GetActorLocation();0x0068 CallFunc_K2_GetComponentRotation_ReturnValue_1 = MainCam.K2_GetComponentRotation();0x009A BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x00C8 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x00F7 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_MakeRotator_ReturnValue_1);0x011C CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue_1, initialForwardOffset);0x014A CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x0178 CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, FVector(0, 0, 200));0x01B6 CallFunc_LineTraceSingle_ReturnValue_1 = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_3, 0, false, Temp_object_Variable_1, 0, CallFunc_LineTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x023E if (!(CallFunc_LineTraceSingle_ReturnValue_1)) goto Label_05EA;0x024C BreakHitResult(CallFunc_LineTraceSingle_OutHit_1, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0301 BreakVector(CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x032F CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, tempZlocation);0x035D CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CameraZoffsetFloorDetectDistance);0x0383 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_05EA;0x0391 CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x03C3 CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(0, 0, 25));0x0401 CallFunc_K2_GetComponentRotation_ReturnValue = MainCam.K2_GetComponentRotation();0x0433 BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0461 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0490 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x04B5 CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue, secondForwardOffset);0x04E3 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Multiply_VectorFloat_ReturnValue_2);0x0511 CallFunc_Subtract_VectorVector_ReturnValue_4 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, FVector(0, 0, 25));0x054F CallFunc_LineTraceSingle_ReturnValue_2 = LineTraceSingle(this, CallFunc_Subtract_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_4, 0, false, Temp_object_Variable_2, 0, CallFunc_LineTraceSingle_OutHit_2, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x05D7 if (!(CallFunc_LineTraceSingle_ReturnValue_2)) goto Label_0BF7;0x05E5 goto Label_0C2F;0x05EA Label_05EA:0x05EA CallFunc_GetActorForwardVector_ReturnValue = OwningActor.GetActorForwardVector();0x061C CallFunc_K2_GetActorLocation_ReturnValue_2 = OwningActor.K2_GetActorLocation();0x064E CallFunc_VSizeXY_ReturnValue = VSizeXY(Velocity);0x0673 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSizeXY_ReturnValue, 50);0x0699 CallFunc_Vector_Normal2D_ReturnValue_1 = Vector_Normal2D(Velocity, 1e-04f);0x06C3 CallFunc_SelectVector_ReturnValue_1 = SelectVector(CallFunc_Vector_Normal2D_ReturnValue_1, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x06FA CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_SelectVector_ReturnValue_1, initialForwardOffset);0x0728 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Multiply_VectorFloat_ReturnValue);0x0756 CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue, FVector(0, 0, 200));0x0794 CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue_2, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x081C if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0BF2;0x082A 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);0x08DF BreakVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x090D CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, tempZlocation);0x093B CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CameraZoffsetFloorDetectDistance);0x0961 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_0BED;0x096F CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x09A1 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 25));0x09DF CallFunc_GetActorForwardVector_ReturnValue_1 = OwningActor.GetActorForwardVector();0x0A11 CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(Velocity, 1e-04f);0x0A3B CallFunc_VSize_ReturnValue = VSize(CallFunc_Vector_Normal2D_ReturnValue);0x0A60 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x0A86 CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Vector_Normal2D_ReturnValue, CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0ABD CallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_SelectVector_ReturnValue, secondForwardOffset);0x0AEB CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue_3);0x0B19 CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_3, FVector(0, 0, 25));0x0B57 CallFunc_LineTraceSingle_ReturnValue_3 = LineTraceSingle(this, CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue_5, 0, false, Temp_object_Variable_3, 0, CallFunc_LineTraceSingle_OutHit_3, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0BDF if (!(CallFunc_LineTraceSingle_ReturnValue_3)) goto Label_0C13;0x0BED Label_0BED:0x0BED goto Label_0C2F;0x0BF2 Label_0BF2:0x0BF2 goto Label_0C2F;0x0BF7 Label_0BF7:0x0BF7 setJumpLocation(0);0x0C0E goto Label_0C2F;0x0C13 Label_0C13:0x0C13 setJumpLocation(0);0x0C2A goto Label_0BED;0x0C2F Label_0C2F:0x0C2F return;Public 0x1cd9980 0x00 void camJumpingZoffset () Script72 statements · 1,985 bytes of bytecode 0x0000 PushFlow(Label_07BE);0x0005 NewLocalVar_0 = 0;0x0020 if (!(In Air)) goto Label_024E;0x002E if (!(setOnScreenEdge)) goto Label_04FE;0x003C Temp_real_Variable = 8;0x0057 CallFunc_K2_GetActorLocation_ReturnValue_2 = OwningActor.K2_GetActorLocation();0x0089 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, basecamOffset);0x00B7 BreakVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00E5 Temp_real_Variable_1 = 15;0x0100 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(verticalSpeed, 1400);0x0126 BreakVector(baseLocation, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x0154 Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x0167 CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0184 CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(CallFunc_BreakVector_Z_5, CallFunc_BreakVector_Z_2, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, Switch(Temp_bool_Variable, false => Temp_real_Variable, true => Temp_real_Variable_1, default => K2Node_Select_Default));0x01F0 CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_FInterpTo_ReturnValue_2);0x0227 baseLocation = CallFunc_MakeVector_ReturnValue_2;0x0242 doCheckForFloorZ = true;0x024D PopFlow();0x024E Label_024E:0x024E setOnScreenEdge = false;0x0259 CallFunc_activeZoffsetTrace_ReturnValue = activeZoffsetTrace(CallFunc_activeZoffsetTrace_Z);0x027A if (!(CallFunc_activeZoffsetTrace_ReturnValue)) goto Label_0477;0x0288 CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x02BA CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, basecamOffset);0x02E8 BreakVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0316 BreakVector(basecamOffset, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0344 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_activeZoffsetTrace_Z, CallFunc_BreakVector_Z_3);0x0372 CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x038E BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x03BC CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03D9 CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_BreakVector_Z_6, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue, 0);0x0419 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_FInterpTo_ReturnValue);0x0450 baseLocation = CallFunc_MakeVector_ReturnValue;0x046B doCheckForFloorZ = true;0x0476 PopFlow();0x0477 Label_0477:0x0477 CallFunc_K2_GetActorLocation_ReturnValue_3 = OwningActor.K2_GetActorLocation();0x04A9 CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, basecamOffset);0x04D7 baseLocation = CallFunc_Add_VectorVector_ReturnValue_3;0x04F2 doCheckForFloorZ = true;0x04FD PopFlow();0x04FE Label_04FE:0x04FE ZoffsetAnticipationTrace();0x050C PushFlow(Label_0636);0x0511 if (!(doCheckForFloorZ)) PopFlow();0x051B CallFunc_activeZoffsetTrace_ReturnValue_1 = activeZoffsetTrace(CallFunc_activeZoffsetTrace_Z_1);0x053C if (!(CallFunc_activeZoffsetTrace_ReturnValue_1)) goto Label_05E8;0x054A tempZlocation = CallFunc_activeZoffsetTrace_Z_1;0x0565 Label_0565:0x0565 doCheckForFloorZ = false;0x0570 BreakVector(basecamOffset, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x059E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(tempZlocation, CallFunc_BreakVector_Z_1);0x05CC tempZlocation = CallFunc_Add_DoubleDouble_ReturnValue;0x05E7 PopFlow();0x05E8 Label_05E8:0x05E8 BreakVector(Last Update Location, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x0616 tempZlocation = CallFunc_BreakVector_Z_8;0x0631 goto Label_0565;0x0636 Label_0636:0x0636 CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0668 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, basecamOffset);0x0696 BreakVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x06C4 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x06E0 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x070E CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x072B CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(CallFunc_BreakVector_Z_7, tempZlocation, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 10);0x076B CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_FInterpTo_ReturnValue_1);0x07A2 baseLocation = CallFunc_MakeVector_ReturnValue_1;0x07BD PopFlow();0x07BE Label_07BE:0x07BE return;Public 0x1cd9980 0x00 void detectWhenCharacterisOnEdge () Script17 statements · 536 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(verticalSpeed, -700, -1200, 0.949999988079071, 0.5);0x0049 CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x007B CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(verticalSpeed, 800, 1600, 0.10000000149011612, 0.30000001192092896);0x00C4 CallFunc_GetViewportSize_ReturnValue = /Script/UMG.Default__WidgetLayoutLibrary.GetViewportSize(this);0x00F7 CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0111 BreakVector2D(CallFunc_GetViewportSize_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0136 CallFunc_ProjectWorldLocationToScreen_ReturnValue = CallFunc_GetPlayerController_ReturnValue.ProjectWorldLocationToScreen(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_ProjectWorldLocationToScreen_ScreenLocation, true);0x0173 BreakVector2D(CallFunc_ProjectWorldLocationToScreen_ScreenLocation, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0198 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_BreakVector2D_Y_1, CallFunc_BreakVector2D_Y);0x01C6 CallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue, true, true);0x01F7 if (!(CallFunc_InRange_FloatFloat_ReturnValue)) goto Label_020A;0x0205 goto Label_0215;0x020A Label_020A:0x020A setOnScreenEdge = true;0x0215 Label_0215:0x0215 return;Public 0x1cd9980 0x00 void getOwnerVariables (const FVector & Velocity , const FVector & InputVector , bool inAir , const FVector & LastUpdateLocation , double NewParam , bool isCrouching? , const FVector & fpsCamLocation ) Script21 statements · 366 bytes of bytecode 0x0000 PushFlow(Label_016B);0x0005 PushFlow(Label_010B);0x000A Velocity = Velocity;0x0025 Input Vector = InputVector;0x0040 In Air = inAir;0x0053 BreakVector(Velocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0081 verticalSpeed = CallFunc_BreakVector_Z;0x009C CallFunc_VSizeXY_ReturnValue = VSizeXY(Velocity);0x00C1 Speed = CallFunc_VSizeXY_ReturnValue;0x00DC Is Crouching? = isCrouching?;0x00EF fpsCamLocation = fpsCamLocation;0x010A PopFlow();0x010B Label_010B:0x010B CallFunc_GetOwner_ReturnValue = GetOwner();0x011F K2Node_DynamicCast_AsCharacter = Cast<Character>(CallFunc_GetOwner_ReturnValue);0x0143 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsCharacter);0x0160 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x016A PopFlow();0x016B Label_016B:0x016B return;Public 0x1cd9980 0x78 void Timeline_0__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_PlayerCam(15);0x000F return;0x1cd9980 0x00 void Timeline_0__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_PlayerCam(6120);0x000F return;0x1cd9980 0x00 void AlterFOV (bool Grow? ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Grow_ = Grow?;0x0012 ExecuteUbergraph_BP_PlayerCam(4481);0x0021 return;0x1cd9980 0x01 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_PlayerCam(5409);0x0021 return;Event Public 0x1cd9980 0x04 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_PlayerCam(5796);0x000F return;Event Protected 0x1cd9980 0x00 void resetChangedArm () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_PlayerCam(5862);0x000F return;0x1cd9980 0x00 void Reset Camera Y () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_PlayerCam(5937);0x000F return;0x1cd9980 0x00 void setCameraPresent (bool Enable? ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Enable_ = Enable?;0x0012 ExecuteUbergraph_BP_PlayerCam(5942);0x0021 return;0x1cd9980 0x01 void ExecuteUbergraph_BP_PlayerCam (int32 EntryPoint ) Script293 statements · 6,128 bytes of bytecode 0x0000 PushFlow(Label_17ED);0x0005 goto [EntryPoint];0x000F PopFlow();0x0010 CallFunc_K2_GetActorRotation_ReturnValue = OwningActor.K2_GetActorRotation();0x0042 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0070 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x009F CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_MakeRotator_ReturnValue, false);0x00BD if (!(drawCameraArmDebug?)) PopFlow();0x00C7 Draw Debug Type = 1;0x00DB PopFlow();0x00DC justChangedArm = false;0x00E7 PopFlow();0x00E8 Label_00E8:0x00E8 clampCameraPitch();0x00F6 PopFlow();0x00F7 Label_00F7:0x00F7 PushFlow(Label_01E3);0x00FC PushFlow(Label_0110);0x0101 pitchArmLengthAdjust();0x010F PopFlow();0x0110 Label_0110:0x0110 CameraBoom.K2_AddRelativeRotation(Delta Rotation, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0144 CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x0176 Last Update Location = CallFunc_K2_GetActorLocation_ReturnValue_1;0x0191 CallFunc_K2_GetComponentLocation_ReturnValue = MainCam.K2_GetComponentLocation();0x01C3 lastCamLocation = CallFunc_K2_GetComponentLocation_ReturnValue;0x01DE goto Label_00E8;0x01E3 Label_01E3:0x01E3 if (!(camLocked?)) goto Label_01F2;0x01F1 PopFlow();0x01F2 Label_01F2:0x01F2 CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(baseLocation, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x021A PopFlow();0x021B Label_021B:0x021B handleManualCamCheck();0x0229 CallFunc_K2_GetComponentRotation_ReturnValue = CameraBoom.K2_GetComponentRotation();0x025B BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0289 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x02A6 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 90);0x02D4 camera_pitch_current = CallFunc_Add_DoubleDouble_ReturnValue;0x02EF PopFlow();0x02F0 Label_02F0:0x02F0 PushFlow(Label_031D);0x02F5 if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0304;0x0303 PopFlow();0x0304 Label_0304:0x0304 Temp_bool_Has_Been_Initd_Variable = true;0x030F if (!(false)) PopFlow();0x0311 Temp_bool_IsClosed_Variable = true;0x031C PopFlow();0x031D Label_031D:0x031D if (!(Temp_bool_IsClosed_Variable)) goto Label_032C;0x032B PopFlow();0x032C Label_032C:0x032C Temp_bool_IsClosed_Variable = true;0x0337 if (!(true)) goto Label_0349;0x033D Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = false;0x0348 PopFlow();0x0349 Label_0349:0x0349 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = true;0x0354 PopFlow();0x0355 Label_0355:0x0355 CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0387 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03A4 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, Velocity);0x03D2 CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x03EF CallFunc_VInterpTo_ReturnValue = VInterpTo(VelocityTarget, CallFunc_Add_VectorVector_ReturnValue, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 1f);0x042B VelocityTarget = CallFunc_VInterpTo_ReturnValue;0x0446 PopFlow();0x0447 Label_0447:0x0447 if (!(useCameraSidePan?)) PopFlow();0x0451 PushFlow(Label_04A2);0x0456 Label_0456:0x0456 PushFlow(Label_046A);0x045B if (!(Temp_bool_Has_Been_Initd_Variable_2)) goto Label_06EB;0x0469 PopFlow();0x046A Label_046A:0x046A if (!(Temp_bool_IsClosed_Variable_1)) goto Label_0479;0x0478 PopFlow();0x0479 Label_0479:0x0479 Temp_bool_IsClosed_Variable_1 = true;0x0484 if (!(false)) goto Label_0496;0x048A Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0495 PopFlow();0x0496 Label_0496:0x0496 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x04A1 PopFlow();0x04A2 Label_04A2:0x04A2 if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x04AC PushFlow(Label_06BE);0x04B1 PushFlow(Label_06D4);0x04B6 CallFunc_K2_GetComponentLocation_ReturnValue_2 = MainCam.K2_GetComponentLocation();0x04E8 CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_K2_GetComponentLocation_ReturnValue_2, 50f, 1, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0575 if (!(CameraBoom.bDoCollisionTest)) goto Label_0704;0x0599 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x05B6 CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(Camera Offset Y Side, 0, CallFunc_GetWorldDeltaSeconds_ReturnValue_3, 12);0x05F6 Camera Offset Y Side = CallFunc_FInterpTo_ReturnValue_1;0x0611 BreakVector(CameraBoom.SocketOffset, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0655 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, Camera Offset Y Side, CallFunc_BreakVector_Z_1);0x068C CameraBoom.SocketOffset = CallFunc_MakeVector_ReturnValue_1;0x06BD PopFlow();0x06BE Label_06BE:0x06BE PushFlow(Label_06C8);0x06C3 goto Label_02F0;0x06C8 Label_06C8:0x06C8 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = false;0x06D3 PopFlow();0x06D4 Label_06D4:0x06D4 Temp_bool_IsClosed_Variable_2 = false;0x06DF Temp_bool_Has_Been_Initd_Variable_1 = true;0x06EA PopFlow();0x06EB Label_06EB:0x06EB Temp_bool_Has_Been_Initd_Variable_2 = true;0x06F6 if (!(false)) PopFlow();0x06F8 Temp_bool_IsClosed_Variable_1 = true;0x0703 PopFlow();0x0704 Label_0704:0x0704 CallFunc_SignOfFloat_ReturnValue = SignOfFloat(Camera Offset Y Side);0x0729 CallFunc_GetRightVector_ReturnValue = MainCam.GetRightVector();0x075B CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SignOfFloat_ReturnValue, 300);0x0789 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetRightVector_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x07B7 CallFunc_K2_GetComponentLocation_ReturnValue_3 = CameraBoom.K2_GetComponentLocation();0x07E9 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_Multiply_VectorFloat_ReturnValue);0x0817 CallFunc_SphereTraceSingle_ReturnValue_1 = SphereTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue_1, 10f, 1, false, Temp_object_Variable_1, Draw Debug Type, CallFunc_SphereTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x08AB if (!(CallFunc_SphereTraceSingle_ReturnValue_1)) goto Label_10F5;0x08B9 BreakHitResult(CallFunc_SphereTraceSingle_OutHit_1, 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);0x096E CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CallFunc_BreakHitResult_Time);0x098B CallFunc_Lerp_ReturnValue = Lerp(250, 0, CallFunc_Lerp_Alpha_ImplicitCast_1);0x09C2 cameraYOffsetClamp = CallFunc_Lerp_ReturnValue;0x09DD Label_09DD:0x09DD Temp_bool_Variable = false;0x09E8 Temp_real_Variable = 1.2000000476837158;0x0A03 CallFunc_GetRightVector_ReturnValue_1 = MainCam.GetRightVector();0x0A35 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Input Vector, CallFunc_GetRightVector_ReturnValue_1);0x0A63 BreakHitResult(CallFunc_SphereTraceSingle_OutHit_1, 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);0x0B18 CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Time);0x0B35 CallFunc_Lerp_ReturnValue_1 = Lerp(10, 3, CallFunc_Lerp_Alpha_ImplicitCast);0x0B6C CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(Velocity, 1e-04f);0x0B96 CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Vector_Normal2D_ReturnValue, Input Vector);0x0BC4 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CameraMaxYOffset, cameraYOffsetClamp);0x0BF2 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0C20 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Dot_VectorVector_ReturnValue_1);0x0C4E CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x0C6B CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, cameraYOffsetMultiplier);0x0C99 CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(Camera Offset Y Side, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_GetWorldDeltaSeconds_ReturnValue_4, Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_Lerp_ReturnValue_1, default => K2Node_Select_Default));0x0D05 BreakVector(CameraBoom.SocketOffset, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0D49 CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_FInterpTo_ReturnValue_2, CallFunc_BreakVector_Z_2);0x0D80 CameraBoom.SocketOffset = CallFunc_MakeVector_ReturnValue_2;0x0DB1 Temp_bool_Variable = false;0x0DBC Temp_real_Variable = 1.2000000476837158;0x0DD7 CallFunc_GetRightVector_ReturnValue_1 = MainCam.GetRightVector();0x0E09 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Input Vector, CallFunc_GetRightVector_ReturnValue_1);0x0E37 BreakHitResult(CallFunc_SphereTraceSingle_OutHit_1, 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);0x0EEC CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Time);0x0F09 CallFunc_Lerp_ReturnValue_1 = Lerp(10, 3, CallFunc_Lerp_Alpha_ImplicitCast);0x0F40 CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(Velocity, 1e-04f);0x0F6A CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Vector_Normal2D_ReturnValue, Input Vector);0x0F98 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CameraMaxYOffset, cameraYOffsetClamp);0x0FC6 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0FF4 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Dot_VectorVector_ReturnValue_1);0x1022 CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x103F CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, cameraYOffsetMultiplier);0x106D CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(Camera Offset Y Side, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_GetWorldDeltaSeconds_ReturnValue_4, Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_Lerp_ReturnValue_1, default => K2Node_Select_Default));0x10D9 Camera Offset Y Side = CallFunc_FInterpTo_ReturnValue_2;0x10F4 PopFlow();0x10F5 Label_10F5:0x10F5 cameraYOffsetClamp = 0;0x1110 goto Label_09DD;0x1115 Label_1115:0x1115 fallingPitchAdjust();0x1123 PopFlow();0x1124 Label_1124:0x1124 cameraWallOcclusion();0x1132 PopFlow();0x1133 Label_1133:0x1133 autoAlignCameraYaw(1, 4);0x1153 PopFlow();0x1154 Label_1154:0x1154 if (!(autoAlignCamEnabled?)) PopFlow();0x115E goto Label_1133;0x1163 Label_1163:0x1163 if (!(cameraOcclusionEnabled?)) PopFlow();0x116D goto Label_1124;0x1172 Label_1172:0x1172 if (!(fallingPitchAdjustEnabled?)) PopFlow();0x117C goto Label_1115;0x1181 PopFlow();0x1182 Label_1182:0x1182 if (!(dynamicFOVenabled?)) PopFlow();0x118C CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x11A9 BreakVector(Velocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x11D7 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 0.30000001192092896);0x1205 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_Multiply_DoubleDouble_ReturnValue);0x123C CallFunc_VSize_ReturnValue = VSize(CallFunc_MakeVector_ReturnValue);0x1261 CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_VSize_ReturnValue);0x127E CallFunc_GetFloatValue_ReturnValue = SpeedVsFOV.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x12B9 CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(MainCam.FieldOfView);0x12EC CallFunc_FInterpTo_Target_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x1309 CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_FInterpTo_Target_ImplicitCast, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 3);0x1349 CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x1366 MainCam.SetFieldOfView(CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast);0x1393 FirstPersonCamera.SetFieldOfView(CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast);0x13C0 PopFlow();0x13C1 Label_13C1:0x13C1 Delay(this, 0f, LatentActionInfo{0x10, 181693817, FName(ExecuteUbergraph_BP_PlayerCam), this});0x13F7 PopFlow();0x13F8 Label_13F8:0x13F8 if (!(useCameraZPan?)) PopFlow();0x1402 PopFlow();0x1403 Label_1403:0x1403 camJumpingZoffset();0x1411 PopFlow();0x1412 Label_1412:0x1412 detectWhenCharacterisOnEdge();0x1420 goto Label_1403;0x1425 Label_1425:0x1425 PushFlow(Label_1443);0x142A PushFlow(Label_00F7);0x142F PushFlow(Label_14EF);0x1434 PushFlow(Label_1512);0x1439 PushFlow(Label_021B);0x143E goto Label_1412;0x1443 Label_1443:0x1443 BreakRotator(CameraBoom.RelativeRotation, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x1487 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x14BA CameraBoom.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue_1, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x14EE PopFlow();0x14EF Label_14EF:0x14EF PushFlow(Label_1182);0x14F4 PushFlow(Label_1154);0x14F9 PushFlow(Label_1163);0x14FE PushFlow(Label_1172);0x1503 PushFlow(Label_0355);0x1508 PushFlow(Label_13F8);0x150D goto Label_0447;0x1512 Label_1512:0x1512 manageCollision();0x1520 PopFlow();0x1521 if (!(detach)) goto Label_1530;0x152F PopFlow();0x1530 Label_1530:0x1530 if (!(firstPersonMode?)) goto Label_1543;0x153E PushFlow(Label_1561);0x1543 Label_1543:0x1543 PushFlow(Label_1425);0x1548 if (!(drawCameraArmDebug?)) PopFlow();0x1552 drawCamDebugShapes();0x1560 PopFlow();0x1561 Label_1561:0x1561 CallFunc_K2_GetComponentRotation_ReturnValue_1 = CameraBoom.K2_GetComponentRotation();0x1593 FirstPersonCamera.K2_SetWorldRotation(CallFunc_K2_GetComponentRotation_ReturnValue_1, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x15C7 CallFunc_K2_GetComponentLocation_ReturnValue_1 = FirstPersonCamera.K2_GetComponentLocation();0x15F9 CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x1616 CallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x1633 CallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CallFunc_K2_GetComponentLocation_ReturnValue_1, fpsCamLocation, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 9f);0x166F FirstPersonCamera.K2_SetWorldLocation(CallFunc_VInterpTo_ReturnValue_1, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x16A3 PopFlow();0x16A4 PushFlow(Label_13C1);0x16A9 updateCameraSettings();0x16B7 PopFlow();0x16B8 Label_16B8:0x16B8 PushFlow(Label_16C2);0x16BD goto Label_02F0;0x16C2 Label_16C2:0x16C2 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = true;0x16CD PopFlow();0x16CE Label_16CE:0x16CE Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x16D9 PopFlow();0x16DA Label_16DA:0x16DA Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x16E5 PopFlow();0x16E6 Delay(this, 0.15f, LatentActionInfo{0xDC, -1651828439, FName(ExecuteUbergraph_BP_PlayerCam), this});0x171C PopFlow();0x171D Label_171D:0x171D PushFlow(Label_16DA);0x1722 goto Label_0456;0x1727 Label_1727:0x1727 PushFlow(Label_16CE);0x172C goto Label_0456;0x1731 goto Label_16B8;0x1736 if (!(K2Node_CustomEvent_Enable_)) goto Label_1727;0x1744 goto Label_171D;0x1749 Label_1749:0x1749 CallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(Timeline_0_track_1_62F67D8F4D4420C57D8243905E8AE89A);0x1766 CallFunc_Lerp_ReturnValue_2 = Lerp(90, 110, CallFunc_Lerp_Alpha_ImplicitCast_2);0x179D CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue_2);0x17BA MainCam.SetFieldOfView(CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast_1);0x17E7 PopFlow();0x17E8 goto Label_1749;0x17ED Label_17ED:0x17ED return;Final 0x1cd9980 0x04