void SetModeLerpToLock () Script3 statements · 23 bytes of bytecode 0x0000 mMode = 0;0x0014 return;Public 0x974900 0x00 void ResetToLerpToOriginal () Script4 statements · 34 bytes of bytecode 0x0000 mMode = 1;0x0014 mHasTimeLineStarted_1 = false;0x001F return;Public 0x974900 0x00 void updateDistanceFromPlayer () Script12 statements · 301 bytes of bytecode 0x0000 CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001A K2Node_DynamicCast_AsBP_Player_Character = Cast<BP_PlayerCharacter_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x003E K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Character);0x005B if (!(K2Node_DynamicCast_bSuccess)) goto Label_012A;0x0069 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0085 CallFunc_K2_GetRootComponent_ReturnValue = K2Node_DynamicCast_AsBP_Player_Character.K2_GetRootComponent();0x00AF CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_K2_GetRootComponent_ReturnValue.K2_GetComponentLocation();0x00E1 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x010F mDistanceFromPlayer = CallFunc_Vector_Distance_ReturnValue;0x012A Label_012A:0x012A return;Public 0x974900 0x00 void PlayFallAnimation () Script15 statements · 506 bytes of bytecode 0x0000 CallFunc_GetAnimInstance_ReturnValue = Spacesuit_V3.GetAnimInstance();0x002A K2Node_DynamicCast_AsBP_Anim_Suit_Head_Look = Cast<BP_AnimSuitHeadLook_C>(CallFunc_GetAnimInstance_ReturnValue);0x004E K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Anim_Suit_Head_Look);0x006B if (!(K2Node_DynamicCast_bSuccess)) goto Label_01F7;0x0079 AnimInst = K2Node_DynamicCast_AsBP_Anim_Suit_Head_Look;0x008C AnimInst.CanFall = true;0x00AD Temp_struct_Variable = FTransform(...);0x00E8 CallFunc_GetAnimInstance_ReturnValue = Spacesuit_V3.GetAnimInstance();0x0112 CallFunc_GetOwningActor_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.GetOwningActor();0x013C CallFunc_AddComponent_ReturnValue = CallFunc_GetOwningActor_ReturnValue.AddComponent(FName(NODE_AddAkComponent-0), false, Temp_struct_Variable, this);0x017E CallFunc_AddComponent_ReturnValue.SetAttenuationScalingFactor(100f);0x01A3 CallFunc_PostAkEvent_ReturnValue = CallFunc_AddComponent_ReturnValue.PostAkEvent(/Game/WwiseAudio/Events/Production/Environment/Spacesuits/SpaceSuit_Falling.SpaceSuit_Falling, 0, Temp_delegate_Variable, Temp_struct_Variable_1, "");0x01F7 Label_01F7:0x01F7 return;Public 0x974900 0x00 void ResetSystemVaribles () Script6 statements · 56 bytes of bytecode 0x0000 mMode = 0;0x0014 mToPerformLookUp = false;0x001F mHasTimeLineStarted_2 = false;0x002A mHasTimeLineStarted_1 = false;0x0035 return;Public 0x974900 0x00 void UpdateRotationBasedOnState () Script29 statements · 439 bytes of bytecode 0x0000 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(mMode, 0);0x001F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008C;0x002D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(mMode, 1);0x004C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0107;0x005A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(mMode, 2);0x0079 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0182;0x0087 goto Label_01B4;0x008C Label_008C:0x008C getRotationVal(CallFunc_getRotationVal_mRot_1);0x00A3 mTargetRot = CallFunc_getRotationVal_mRot_1;0x00BE CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(mHasTimeLineStarted_1);0x00DB if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_01B4;0x00E9 TLRotateTotarget();0x00F7 mHasTimeLineStarted_1 = true;0x0102 goto Label_01B4;0x0107 Label_0107:0x0107 getRotationVal(CallFunc_getRotationVal_mRot);0x011E mTargetRot = CallFunc_getRotationVal_mRot;0x0139 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(mHasTimeLineStarted_2);0x0156 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_01B4;0x0164 TLRotateTOOrig();0x0172 mHasTimeLineStarted_2 = true;0x017D goto Label_01B4;0x0182 Label_0182:0x0182 getRotationVal(CallFunc_getRotationVal_mRot_2);0x0199 mHeadRotationValue = CallFunc_getRotationVal_mRot_2;0x01B4 Label_01B4:0x01B4 return;Public 0x974900 0x00 void getRotationVal (const float & mRot ) Script31 statements · 826 bytes of bytecode 0x0000 CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001A K2Node_DynamicCast_AsBP_Player_Character = Cast<BP_PlayerCharacter_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x003E K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Character);0x005B if (!(K2Node_DynamicCast_bSuccess)) goto Label_0337;0x0069 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0085 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x00A1 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x00CF CallFunc_K2_GetRootComponent_ReturnValue = K2Node_DynamicCast_AsBP_Player_Character.K2_GetRootComponent();0x00F9 CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_K2_GetRootComponent_ReturnValue.K2_GetComponentLocation();0x012B CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x0159 CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x0183 BreakVector(CallFunc_Normal_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01B1 CallFunc_DegAtan2_ReturnValue = DegAtan2(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x01DF CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_BreakRotator_Yaw, CallFunc_DegAtan2_ReturnValue);0x020D toReturn = CallFunc_Add_FloatFloat_ReturnValue_2;0x0228 CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(toReturn, 180f);0x024A if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_02BD;0x0258 CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(toReturn, -360f);0x0282 toReturn = CallFunc_Add_FloatFloat_ReturnValue_1;0x029D Label_029D:0x029D mRot = toReturn;0x02B8 goto Label_0337;0x02BD Label_02BD:0x02BD CallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(toReturn, -180f);0x02DF if (!(CallFunc_Less_FloatFloat_ReturnValue)) goto Label_029D;0x02ED CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(toReturn, 360f);0x0317 toReturn = CallFunc_Add_FloatFloat_ReturnValue;0x0332 goto Label_029D;0x0337 Label_0337:0x0337 return;Public 0x974900 0x04 void UserConstructionScript () Script9 statements · 172 bytes of bytecode 0x0000 if (!(Use second color )) goto Label_0077;0x000E Spacesuit_V3.SetMaterial(0, /Game/Production/Materials/SpaceSuit/MI_SpaceSuit_2.MI_SpaceSuit_2);0x0040 Spacesuit_V3.SetMaterial(1, /Game/Production/Materials/SpaceSuit/MI_SpaceSuitGLassR_2.MI_SpaceSuitGLassR_2);0x0072 goto Label_00A9;0x0077 Label_0077:0x0077 Spacesuit_V3.SetMaterial(1, /Game/Production/Materials/SpaceSuit/MI_SpaceSuitGLassR.MI_SpaceSuitGLassR);0x00A9 Label_00A9:0x00A9 return;Event Public 0x974900 0x00 void HeadROtationTL__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SuitMovable(10);0x000F return;0x974900 0x00 void HeadROtationTL__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SuitMovable(46);0x000F return;0x974900 0x00 void TL_1__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SuitMovable(124);0x000F return;0x974900 0x00 void TL_1__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SuitMovable(200);0x000F return;0x974900 0x00 void TLRotateTotarget () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SuitMovable(603);0x000F return;0x974900 0x00 void TLRotateTOOrig () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SuitMovable(608);0x000F return;0x974900 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_SuitMovable(613);0x0021 return;Event Public 0x974900 0x04 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SuitMovable(618);0x000F return;Event Protected 0x974900 0x00 void ExecuteUbergraph_BP_SuitMovable (int32 EntryPoint ) Script40 statements · 626 bytes of bytecode 0x0000 goto [EntryPoint];0x000A mMode = 2;0x001E mHasTimeLineStarted_1 = false;0x0029 goto Label_026F;0x002E CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(HeadROtationTL_NewTrack_0_BA6DB11746368617EF3C549BCE92BFA2, mTargetRot);0x005C mHeadRotationValue = CallFunc_Multiply_FloatFloat_ReturnValue;0x0077 goto Label_026F;0x007C mMode = 0;0x0090 ResetSystemVaribles();0x009E goto Label_026F;0x00A3 Label_00A3:0x00A3 HeadROtationTL.PlayFromStart();0x00C3 goto Label_026F;0x00C8 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(TL_1_NewTrack_0_829D07744B1DD8F3B10D7180D5B0DD5A, mTargetRot);0x00F6 mHeadRotationValue = CallFunc_Multiply_FloatFloat_ReturnValue_1;0x0111 goto Label_026F;0x0116 Label_0116:0x0116 TL_1.PlayFromStart();0x0136 goto Label_026F;0x013B Label_013B:0x013B if (!(mToPerformLookUp)) goto Label_026F;0x0149 UpdateRotationBasedOnState();0x0157 CallFunc_MakeRotator_ReturnValue = MakeRotator(mHeadRotationValue, 0f, 0f);0x0186 AnimInst.RotationHead = CallFunc_MakeRotator_ReturnValue;0x01B7 updateDistanceFromPlayer();0x01C5 goto Label_026F;0x01CA Label_01CA:0x01CA CallFunc_GetAnimInstance_ReturnValue = Spacesuit_V3.GetAnimInstance();0x01F4 K2Node_DynamicCast_AsBP_Anim_Suit_Head_Look = Cast<BP_AnimSuitHeadLook_C>(CallFunc_GetAnimInstance_ReturnValue);0x0218 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Anim_Suit_Head_Look);0x0235 if (!(K2Node_DynamicCast_bSuccess)) goto Label_026F;0x0243 AnimInst = K2Node_DynamicCast_AsBP_Anim_Suit_Head_Look;0x0256 goto Label_026F;0x025B goto Label_00A3;0x0260 goto Label_0116;0x0265 goto Label_013B;0x026A goto Label_01CA;0x026F Label_026F:0x026F return;Final 0x974900 0x04