void CalculateAlphaFromQuat (const Enum_Elevator_State & ElevatorState , const double & Alpha ) Script39 statements · 1,389 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ElevatorState, 1);0x001F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_02CE;0x002D Temp_bool_Variable = InverseInitialTransforms;0x0040 BreakTransform(Switch(Temp_bool_Variable, false => InitialTransform, true => EndTransform, default => K2Node_Select_Default_1), CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x009A CallFunc_Conv_RotatorToQuaternion_ReturnValue_4 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_4);0x00BF BreakTransform(EndTransform, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x00ED CallFunc_Conv_RotatorToQuaternion_ReturnValue_5 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_5);0x0112 CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0144 BreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location_6, CallFunc_BreakTransform_Rotation_6, CallFunc_BreakTransform_Scale_6);0x0172 BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_7, CallFunc_BreakTransform_Rotation_7, CallFunc_BreakTransform_Scale_7);0x01A0 CallFunc_Conv_RotatorToQuaternion_ReturnValue_6 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_6);0x01C5 CallFunc_Conv_RotatorToQuaternion_ReturnValue_7 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_7);0x01EA CallFunc_Quat_AngularDistance_ReturnValue_2 = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_4, CallFunc_Conv_RotatorToQuaternion_ReturnValue_6);0x0218 CallFunc_Quat_AngularDistance_ReturnValue_3 = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_7, CallFunc_Conv_RotatorToQuaternion_ReturnValue_5);0x0246 CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue_2);0x0263 CallFunc_Divide_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue_3);0x0280 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, CallFunc_Divide_DoubleDouble_B_ImplicitCast_1);0x02AE Alpha = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x02C9 goto Label_056A;0x02CE Label_02CE:0x02CE BreakTransform(EndTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02FC CallFunc_GetRelativeTransform_ReturnValue = StaticMesh.GetRelativeTransform();0x032E CallFunc_Conv_RotatorToQuaternion_ReturnValue = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation);0x0353 BreakTransform(CallFunc_GetRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0381 CallFunc_Conv_RotatorToQuaternion_ReturnValue_1 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_1);0x03A6 BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x03D4 CallFunc_Conv_RotatorToQuaternion_ReturnValue_2 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_2);0x03F9 Temp_bool_Variable_1 = InverseInitialTransforms;0x040C CallFunc_Quat_AngularDistance_ReturnValue = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_2, CallFunc_Conv_RotatorToQuaternion_ReturnValue);0x043A BreakTransform(Switch(Temp_bool_Variable_1, false => EndTransform, true => InitialTransform, default => K2Node_Select_Default), CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x0494 CallFunc_Conv_RotatorToQuaternion_ReturnValue_3 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_3);0x04B9 CallFunc_Quat_AngularDistance_ReturnValue_1 = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_3, CallFunc_Conv_RotatorToQuaternion_ReturnValue_1);0x04E7 CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue_1);0x0504 CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue);0x0521 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x054F Alpha = CallFunc_Divide_DoubleDouble_ReturnValue;0x056A Label_056A:0x056A return;Public 0x1495c50 0x10 void SetSoundState (bool StartSound ) Script16 statements · 424 bytes of bytecode 0x0000 if (!(StartSound)) goto Label_003E;0x000E CallFunc_IsValid_ReturnValue_1 = IsValid(EngineLoop);0x002B if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0118;0x0039 goto Label_01A5;0x003E Label_003E:0x003E CallFunc_IsValid_ReturnValue = IsValid(EngineLoop);0x005B if (!(CallFunc_IsValid_ReturnValue)) goto Label_01A5;0x0069 EngineLoop.FadeOut(0.5f, 0f, 0);0x0099 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(StopSound, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0113 goto Label_01A5;0x0118 Label_0118:0x0118 CallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(StartSound, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0192 EngineLoop = CallFunc_SpawnSoundAttached_ReturnValue_1;0x01A5 Label_01A5:0x01A5 return;Public 0x1495c50 0x01 void CheckIfStartIsEqualToEnd (const bool & UpdatePosition ) Script39 statements · 677 bytes of bytecode 0x0000 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 0);0x001F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B9;0x002D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 1);0x004C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00C9;0x005A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 2);0x0079 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01B0;0x0087 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 3);0x00A6 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0297;0x00B4 goto Label_02A2;0x00B9 Label_00B9:0x00B9 UpdatePosition = true;0x00C4 goto Label_02A2;0x00C9 Label_00C9:0x00C9 BreakTransform(EndTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x00F7 CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0129 BreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x0157 CallFunc_EqualEqual_VectorVector_ReturnValue_1 = EqualEqual_VectorVector(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Location_2, 0f);0x0182 if (!(CallFunc_EqualEqual_VectorVector_ReturnValue_1)) goto Label_01A0;0x0190 UpdatePosition = false;0x019B goto Label_02A2;0x01A0 Label_01A0:0x01A0 UpdatePosition = true;0x01AB goto Label_02A2;0x01B0 Label_01B0:0x01B0 BreakTransform(InitialTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01DE CallFunc_GetRelativeTransform_ReturnValue = StaticMesh.GetRelativeTransform();0x0210 BreakTransform(CallFunc_GetRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x023E CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Location, 0f);0x0269 if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_0287;0x0277 UpdatePosition = false;0x0282 goto Label_02A2;0x0287 Label_0287:0x0287 UpdatePosition = true;0x0292 goto Label_02A2;0x0297 Label_0297:0x0297 UpdatePosition = true;0x02A2 Label_02A2:0x02A2 return;Public 0x1495c50 0x01 void OnRep_ElevatorState () Script200 statements · 4,441 bytes of bytecode 0x0000 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 0);0x001F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B9;0x002D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 1);0x004C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0413;0x005A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 2);0x0079 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0DB3;0x0087 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 3);0x00A6 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0DC6;0x00B4 goto Label_1156;0x00B9 Label_00B9:0x00B9 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x00CE if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_1156;0x00DC FlushNetDormancy();0x00E6 CallFunc_GetRelativeTransform_ReturnValue_3 = StaticMesh.GetRelativeTransform();0x0118 StartTransform = CallFunc_GetRelativeTransform_ReturnValue_3;0x0133 MarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x0150 FlushNetDormancy();0x015A CallFunc_GetRelativeTransform_ReturnValue_3 = StaticMesh.GetRelativeTransform();0x018C NewEndTransform = CallFunc_GetRelativeTransform_ReturnValue_3;0x01A7 MarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x01C4 FlushNetDormancy();0x01CE CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x01E3 CallFunc_GetServerWorldTimeSeconds_ReturnValue_3 = CallFunc_GetGameState_ReturnValue_3.GetServerWorldTimeSeconds();0x0219 StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_3;0x0234 MarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0251 FlushNetDormancy();0x025B ServerAlpha = 0;0x0276 MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x0293 FlushNetDormancy();0x029D MoveDuration = TravelDuration;0x02B8 MarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x02D5 FlushNetDormancy();0x02DF IsMoving = false;0x02EA MarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x0307 FlushNetDormancy();0x0311 CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x0326 CallFunc_GetServerWorldTimeSeconds_ReturnValue_2 = CallFunc_GetGameState_ReturnValue_2.GetServerWorldTimeSeconds();0x035C ServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue_2;0x0377 MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0394 FlushNetDormancy();0x039E CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x03BB ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_1;0x03D6 MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x03F3 CurrentInitialElevatorState = ElevatorState;0x040E goto Label_1156;0x0413 Label_0413:0x0413 if (!(InverseInitialTransforms)) goto Label_08EA;0x0421 Label_0421:0x0421 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ElevatorState, CurrentInitialElevatorState);0x0447 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_045A;0x0455 goto Label_1156;0x045A Label_045A:0x045A Temp_bool_Variable_1 = InverseInitialTransforms;0x046D CallFunc_GetRelativeTransform_ReturnValue_2 = StaticMesh.GetRelativeTransform();0x049F CallFunc_NearlyEqual_TransformTransform_ReturnValue = NearlyEqual_TransformTransform(Switch(Temp_bool_Variable_1, false => EndTransform, true => InitialTransform, default => K2Node_Select_Default), CallFunc_GetRelativeTransform_ReturnValue_2, 1e-04f, 1e-04f, 1e-04f);0x0500 if (!(CallFunc_NearlyEqual_TransformTransform_ReturnValue)) goto Label_0513;0x050E goto Label_1156;0x0513 Label_0513:0x0513 SetActorTickEnabled(true);0x0522 CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0537 if (!(CallFunc_IsServer_ReturnValue_2)) goto Label_08A0;0x0545 FlushNetDormancy();0x054F CallFunc_GetRelativeTransform_ReturnValue_5 = StaticMesh.GetRelativeTransform();0x0581 StartTransform = CallFunc_GetRelativeTransform_ReturnValue_5;0x059C MarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x05B9 FlushNetDormancy();0x05C3 NewEndTransform = InitialTransform;0x05DE MarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x05FB FlushNetDormancy();0x0605 CallFunc_GetGameState_ReturnValue_6 = GetGameState(this);0x061A CallFunc_GetServerWorldTimeSeconds_ReturnValue_6 = CallFunc_GetGameState_ReturnValue_6.GetServerWorldTimeSeconds();0x0650 StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_6;0x066B MarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0688 FlushNetDormancy();0x0692 ServerAlpha = 0;0x06AD MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x06CA FlushNetDormancy();0x06D4 CalculateAlphaFromQuat(2, CallFunc_CalculateAlphaFromQuat_Alpha_1);0x06ED CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_CalculateAlphaFromQuat_Alpha_1, TravelDuration);0x071B MoveDuration = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0736 MarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x0753 FlushNetDormancy();0x075D IsMoving = true;0x0768 MarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x0785 FlushNetDormancy();0x078F CallFunc_GetGameState_ReturnValue_4 = GetGameState(this);0x07A4 CallFunc_GetServerWorldTimeSeconds_ReturnValue_4 = CallFunc_GetGameState_ReturnValue_4.GetServerWorldTimeSeconds();0x07DA ServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue_4;0x07F5 MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0812 FlushNetDormancy();0x081C CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0839 ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_2;0x0854 MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x0871 SetSoundState(true);0x0880 CurrentInitialElevatorState = ElevatorState;0x089B goto Label_1156;0x08A0 Label_08A0:0x08A0 ClientAlpha = 0;0x08BB SetSoundState(true);0x08CA CurrentInitialElevatorState = ElevatorState;0x08E5 goto Label_1156;0x08EA Label_08EA:0x08EA CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(ElevatorState, CurrentInitialElevatorState);0x0910 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) goto Label_0923;0x091E goto Label_1156;0x0923 Label_0923:0x0923 CallFunc_GetRelativeTransform_ReturnValue = StaticMesh.GetRelativeTransform();0x0955 Temp_bool_Variable = InverseInitialTransforms;0x0968 CallFunc_NearlyEqual_TransformTransform_ReturnValue_1 = NearlyEqual_TransformTransform(Switch(Temp_bool_Variable, false => InitialTransform, true => EndTransform, default => K2Node_Select_Default_1), CallFunc_GetRelativeTransform_ReturnValue, 1e-04f, 1e-04f, 1e-04f);0x09C9 if (!(CallFunc_NearlyEqual_TransformTransform_ReturnValue_1)) goto Label_09DC;0x09D7 goto Label_1156;0x09DC Label_09DC:0x09DC SetActorTickEnabled(true);0x09EB CallFunc_IsServer_ReturnValue_3 = IsServer(this);0x0A00 if (!(CallFunc_IsServer_ReturnValue_3)) goto Label_0D69;0x0A0E FlushNetDormancy();0x0A18 CallFunc_GetRelativeTransform_ReturnValue_4 = StaticMesh.GetRelativeTransform();0x0A4A StartTransform = CallFunc_GetRelativeTransform_ReturnValue_4;0x0A65 MarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x0A82 FlushNetDormancy();0x0A8C NewEndTransform = EndTransform;0x0AA7 MarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x0AC4 FlushNetDormancy();0x0ACE CallFunc_GetGameState_ReturnValue_7 = GetGameState(this);0x0AE3 CallFunc_GetServerWorldTimeSeconds_ReturnValue_7 = CallFunc_GetGameState_ReturnValue_7.GetServerWorldTimeSeconds();0x0B19 StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_7;0x0B34 MarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0B51 FlushNetDormancy();0x0B5B ServerAlpha = 0;0x0B76 MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x0B93 FlushNetDormancy();0x0B9D CalculateAlphaFromQuat(1, CallFunc_CalculateAlphaFromQuat_Alpha);0x0BB6 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_CalculateAlphaFromQuat_Alpha, TravelDuration);0x0BE4 MoveDuration = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0BFF MarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x0C1C FlushNetDormancy();0x0C26 IsMoving = true;0x0C31 MarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x0C4E FlushNetDormancy();0x0C58 CallFunc_GetGameState_ReturnValue_5 = GetGameState(this);0x0C6D CallFunc_GetServerWorldTimeSeconds_ReturnValue_5 = CallFunc_GetGameState_ReturnValue_5.GetServerWorldTimeSeconds();0x0CA3 ServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue_5;0x0CBE MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0CDB FlushNetDormancy();0x0CE5 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x0D02 ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_3;0x0D1D MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x0D3A SetSoundState(true);0x0D49 CurrentInitialElevatorState = ElevatorState;0x0D64 goto Label_1156;0x0D69 Label_0D69:0x0D69 ClientAlpha = 0;0x0D84 SetSoundState(true);0x0D93 CurrentInitialElevatorState = ElevatorState;0x0DAE goto Label_1156;0x0DB3 Label_0DB3:0x0DB3 if (!(InverseInitialTransforms)) goto Label_0421;0x0DC1 goto Label_08EA;0x0DC6 Label_0DC6:0x0DC6 CallFunc_IsServer_ReturnValue = IsServer(this);0x0DDB if (!(CallFunc_IsServer_ReturnValue)) goto Label_1120;0x0DE9 FlushNetDormancy();0x0DF3 CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0E25 StartTransform = CallFunc_GetRelativeTransform_ReturnValue_1;0x0E40 MarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x0E5D FlushNetDormancy();0x0E67 CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0E99 NewEndTransform = CallFunc_GetRelativeTransform_ReturnValue_1;0x0EB4 MarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x0ED1 FlushNetDormancy();0x0EDB CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0EF0 CallFunc_GetServerWorldTimeSeconds_ReturnValue_1 = CallFunc_GetGameState_ReturnValue_1.GetServerWorldTimeSeconds();0x0F26 StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_1;0x0F41 MarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0F5E FlushNetDormancy();0x0F68 ServerAlpha = 0;0x0F83 MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x0FA0 FlushNetDormancy();0x0FAA MoveDuration = 0.05;0x0FC5 MarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x0FE2 FlushNetDormancy();0x0FEC IsMoving = false;0x0FF7 MarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x1014 FlushNetDormancy();0x101E CallFunc_GetGameState_ReturnValue = GetGameState(this);0x1033 CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x1069 ServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue;0x1084 MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x10A1 FlushNetDormancy();0x10AB CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x10C8 ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue;0x10E3 MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x1100 CurrentInitialElevatorState = ElevatorState;0x111B goto Label_1156;0x1120 Label_1120:0x1120 ClientAlpha = 0;0x113B CurrentInitialElevatorState = ElevatorState;0x1156 Label_1156:0x1156 return;0x1495c50 0x00 void UserConstructionScript () Script9 statements · 330 bytes of bytecode 0x0000 BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x002E StaticMesh.K2_SetRelativeLocationAndRotation(CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult, false);0x006B BreakTransform(EndTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0099 BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x00C7 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Location);0x00F5 FullTravelLength = CallFunc_Vector_Distance_ReturnValue;0x0110 CallFunc_SetStaticMesh_ReturnValue = StaticMesh.SetStaticMesh(New Mesh);0x0147 return;Event Public 0x1495c50 0x00 void Server_SetHatchState (const Enum_Elevator_State & SetElevatorState ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SetElevatorState = SetElevatorState;0x0012 ExecuteUbergraph_BP_Hatch_Base(2209);0x0021 return;0x1495c50 0x01 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_Hatch_Base(2214);0x0021 return;Event Public 0x1495c50 0x04 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Hatch_Base(2219);0x000F return;Event Protected 0x1495c50 0x00 void CrankTargetDeactivated (ABP_Interactable_Crank_C * SourceCrank ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_SourceCrank_3 = SourceCrank;0x0012 ExecuteUbergraph_BP_Hatch_Base(2220);0x0021 return;Public 0x1495c50 0x08 void CrankTargetIncrement (ABP_Interactable_Crank_C * SourceCrank , double Increment ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_SourceCrank_2 = SourceCrank;0x0012 PersistentFrame.K2Node_Event_Increment = Increment;0x0024 ExecuteUbergraph_BP_Hatch_Base(2221);0x0033 return;Public 0x1495c50 0x10 void CrankTargetActivated_Traverable (ABP_Interactable_Crank_TraversableSwitch_C * SourceCrank , const Enum_Elevator_State & TraversableState ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_SourceCrank_1 = SourceCrank;0x0012 PersistentFrame.K2Node_Event_TraversableState = TraversableState;0x0024 ExecuteUbergraph_BP_Hatch_Base(2222);0x0033 return;Public 0x1495c50 0x09 void CrankTargetActivated (ABP_Interactable_Crank_C * SourceCrank ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_SourceCrank = SourceCrank;0x0012 ExecuteUbergraph_BP_Hatch_Base(2277);0x0021 return;Public 0x1495c50 0x08 void ExecuteUbergraph_BP_Hatch_Base (int32 EntryPoint ) Script97 statements · 2,281 bytes of bytecode 0x0000 PushFlow(Label_08E6);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F FlushNetDormancy();0x0019 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0036 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(TravelDuration, 10);0x0064 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(TravelDuration, CallFunc_Divide_DoubleDouble_ReturnValue);0x0092 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(ServerTimeInSeconds, StartTime);0x00C0 CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, MoveDuration);0x00EE CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_4, 0, 1);0x0125 CallFunc_FInterpTo_ReturnValue = FInterpTo(ServerAlpha, CallFunc_FClamp_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x0165 ServerAlpha = CallFunc_FInterpTo_ReturnValue;0x0180 MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x019D BreakTransform(StartTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01CB BreakTransform(NewEndTransform, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x01F9 CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(ServerAlpha);0x0216 CallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Location_1, CallFunc_VLerp_Alpha_ImplicitCast);0x024D CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(ServerAlpha);0x026A CallFunc_RLerp_ReturnValue = RLerp(CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Rotation_1, CallFunc_RLerp_Alpha_ImplicitCast, false);0x02A2 StaticMesh.K2_SetRelativeLocationAndRotation(CallFunc_VLerp_ReturnValue, CallFunc_RLerp_ReturnValue, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult, false);0x02DF CallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(ServerAlpha, 1);0x0305 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue_1)) PopFlow();0x030F SetActorTickEnabled(false);0x031E SetSoundState(false);0x032D PopFlow();0x032E Label_032E:0x032E OnRep_ElevatorState();0x033C PopFlow();0x033D Label_033D:0x033D MarkPropertyDirtyFromRepIndex(this, 12, FName(ElevatorState));0x035A goto Label_032E;0x035F Label_035F:0x035F FlushNetDormancy();0x0369 ElevatorState = K2Node_CustomEvent_SetElevatorState;0x0384 goto Label_033D;0x0389 Label_0389:0x0389 FlushNetDormancy();0x0393 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x03A8 CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x03DE ServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue;0x03F9 MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0416 FlushNetDormancy();0x0420 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x043D ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_3;0x0458 MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x0475 goto Label_000F;0x047A Label_047A:0x047A OnRep_ElevatorState();0x0488 PopFlow();0x0489 Label_0489:0x0489 MarkPropertyDirtyFromRepIndex(this, 12, FName(ElevatorState));0x04A6 goto Label_047A;0x04AB Label_04AB:0x04AB FlushNetDormancy();0x04B5 ElevatorState = K2Node_Event_TraversableState;0x04D0 goto Label_0489;0x04D5 goto Label_04AB;0x04DA Label_04DA:0x04DA CallFunc_IsServer_ReturnValue = IsServer(this);0x04EF if (!(CallFunc_IsServer_ReturnValue)) goto Label_0502;0x04FD goto Label_0389;0x0502 Label_0502:0x0502 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x051F CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(TravelDuration, 10);0x054D CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(TravelDuration, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x057B CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0598 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue_2, ServerWorldDeltaSeconds);0x05C6 CallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2);0x05F4 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(ServerTimeInSeconds, CallFunc_Divide_DoubleDouble_ReturnValue_5);0x0622 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, StartTime);0x0650 CallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, MoveDuration);0x067E CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_6, 0, 1);0x06B5 CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(ClientAlpha, CallFunc_FClamp_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_3);0x06F5 ClientAlpha = CallFunc_FInterpTo_ReturnValue_1;0x0710 BreakTransform(NewEndTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x073E BreakTransform(StartTransform, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x076C CallFunc_VLerp_Alpha_ImplicitCast_1 = Cast<3>(ClientAlpha);0x0789 CallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Location_2, CallFunc_VLerp_Alpha_ImplicitCast_1);0x07C0 CallFunc_RLerp_Alpha_ImplicitCast_1 = Cast<3>(ClientAlpha);0x07DD CallFunc_RLerp_ReturnValue_1 = RLerp(CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Rotation_2, CallFunc_RLerp_Alpha_ImplicitCast_1, false);0x0815 StaticMesh.K2_SetRelativeLocationAndRotation(CallFunc_VLerp_ReturnValue_1, CallFunc_RLerp_ReturnValue_1, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult_1, false);0x0852 CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(ClientAlpha, 1);0x0878 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) PopFlow();0x0882 SetActorTickEnabled(false);0x0891 SetSoundState(false);0x08A0 PopFlow();0x08A1 goto Label_035F;0x08A6 goto Label_04DA;0x08AB PopFlow();0x08AC PopFlow();0x08AD PopFlow();0x08AE RetriggerableDelay(this, 0.25f, LatentActionInfo{0x4D5, -749289140, FName(ExecuteUbergraph_BP_Hatch_Base), this});0x08E4 PopFlow();0x08E5 PopFlow();0x08E6 Label_08E6:0x08E6 return;Final 0x1495c50 0x04