void GetSessionName (const FString & SlotName ) Script13 statements · 206 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_007C;0x002B Local_SlotName = SaveGameMetadata.SessionName;0x005C Label_005C:0x005C SlotName = Local_SlotName;0x0077 goto Label_00CB;0x007C Label_007C:0x007C CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x00AB Local_SlotName = CallFunc_ParseOption_ReturnValue;0x00C6 goto Label_005C;0x00CB Label_00CB:0x00CB return;Private 0x147c170 0x10 void PushOnlineData () Script4 statements · 55 bytes of bytecode 0x0000 CallFunc_GetGameSession_ReturnValue = GetGameSession();0x0014 CallFunc_GetGameSession_ReturnValue.UpdateSessionSettings();0x0034 return;Public 0x147c170 0x00 void InitOnlineSessionData () Script11 statements · 244 bytes of bytecode 0x0000 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0015 K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x0039 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x0056 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00F1;0x0064 GetSessionName(CallFunc_GetSessionName_SlotName);0x007B K2Node_DynamicCast_AsRGGame_State.SetSessionName(CallFunc_GetSessionName_SlotName);0x00A4 K2Node_CreateDelegate_OutputDelegate.Bind(this, PushOnlineData);0x00BB CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 180f, true, true, 0f, 0f);0x00F1 Label_00F1:0x00F1 return;Public 0x147c170 0x00 void IsSessionSaveInProgress (const bool & SaveInProgress ) Script14 statements · 278 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x001D CallFunc_IsValid_ReturnValue_1 = IsValid(SaveGame);0x003A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue, CallFunc_IsValid_ReturnValue_1);0x0060 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0108;0x006E CallFunc_IsSaveInProgress_ReturnValue = SaveGameMetadata.IsSaveInProgress();0x009C CallFunc_IsSaveInProgress_ReturnValue_1 = SaveGame.IsSaveInProgress();0x00CA CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsSaveInProgress_ReturnValue, CallFunc_IsSaveInProgress_ReturnValue_1);0x00F0 SaveInProgress = CallFunc_BooleanOR_ReturnValue;0x0103 goto Label_0113;0x0108 Label_0108:0x0108 SaveInProgress = false;0x0113 Label_0113:0x0113 return;Public 0x147c170 0x01 void GetRestartOptions (const FString & RestartOptions ) Script19 statements · 476 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_01C5;0x002B CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0040 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0055 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0079 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0096 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x00BA K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x00D7 CallFunc_GetJoinOptions_ReturnValue = K2Node_DynamicCast_AsRide_Game_State.GetJoinOptions();0x0109 SaveGameMetadata.GetSlotNameWithoutDirectory(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName);0x0136 CallFunc_Replace_ReturnValue = Replace(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName, ".meta", "", 1);0x0166 K2Node_DynamicCast_AsRide_Game_Instance.CreateTravelOptions(CallFunc_Replace_ReturnValue, CallFunc_GetJoinOptions_ReturnValue, CallFunc_CreateTravelOptions_options);0x01A5 RestartOptions = CallFunc_CreateTravelOptions_options;0x01C0 goto Label_01D9;0x01C5 Label_01C5:0x01C5 RestartOptions = "";0x01D9 Label_01D9:0x01D9 return;Public 0x147c170 0x10 void RestartPlayerAtStartSpotSeated (AController * Player , AActor * StartSeat ) Script14 statements · 305 bytes of bytecode 0x0000 K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01 = Cast<BP_Seatable_TruckPart_01_C>(StartSeat);0x0024 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01);0x0041 if (!(K2Node_DynamicCast_bSuccess)) goto Label_012E;0x004F bHAXX_ForceSpawnPlayer = true;0x005A RestartPlayerAtPlayerStart(Player, StartSeat);0x007A bHAXX_ForceSpawnPlayer = false;0x0085 CallFunc_K2_GetPawn_ReturnValue = Player.K2_GetPawn();0x00AF K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_K2_GetPawn_ReturnValue);0x00D3 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x00F0 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_012E;0x00FE K2Node_DynamicCast_AsBP_First_Person_Character.SitOnRideableActor(K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01, true, 0);0x012E Label_012E:0x012E return;Public 0x147c170 0x10 void DelaySpawnPlayers () Script30 statements · 721 bytes of bytecode 0x0000 PushFlow(Label_02CE);0x0005 Local_DelaySpawnCopy = PlayersToTryToRespawn;0x0020 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(PlayersToTryToRespawn);0x0049 Temp_int_Loop_Counter_Variable = 0;0x0060 Temp_int_Array_Index_Variable = 0;0x0077 Label_0077:0x0077 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Local_DelaySpawnCopy);0x00B2 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D8 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00E2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00FD PushFlow(Label_0263);0x0102 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Local_DelaySpawnCopy, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x013D Local_Player = CallFunc_Array_Get_Item;0x0150 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Local_DelaySpawnCopy, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x018B CallFunc_K2_FindPlayerStart_ReturnValue = K2_FindPlayerStart(CallFunc_Array_Get_Item, "");0x01AA Local_PlayerStart = CallFunc_K2_FindPlayerStart_ReturnValue;0x01BD CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(Local_PlayerStart, SoftObject("/Game/Ride/Interactables/TruckParts/BP_Seatable_TruckPart_01.BP_Seatable_TruckPart_01_C"));0x0234 if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_02AD;0x0242 RestartPlayerAtStartSpotSeated(Local_Player, Local_PlayerStart);0x0262 PopFlow();0x0263 Label_0263:0x0263 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x028D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02A8 goto Label_0077;0x02AD Label_02AD:0x02AD RestartPlayerAtPlayerStart(Local_Player, Local_PlayerStart);0x02CD PopFlow();0x02CE Label_02CE:0x02CE return;Public 0x147c170 0x00 APawn * SpawnDefaultPawnAtTransform (AController * NewPlayer , FTransform & SpawnTransform ) Script14 statements · 288 bytes of bytecode 0x0000 if (!(bHAXX_ForceSpawnPlayer)) goto Label_00DC;0x000E CallFunc_GetDefaultPawnClassForController_ReturnValue = GetDefaultPawnClassForController(NewPlayer);0x002F K2Node_ClassDynamicCast_AsPawn = Cast<Pawn>(CallFunc_GetDefaultPawnClassForController_ReturnValue);0x0053 K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsPawn);0x0070 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsPawn, SpawnTransform, 1, nullptr, 1);0x009C CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, SpawnTransform, 1);0x00C4 ReturnValue = CallFunc_FinishSpawningActor_ReturnValue;0x00D7 goto Label_0115;0x00DC Label_00DC:0x00DC CallFunc_SpawnDefaultPawnAtTransform_ReturnValue = SpawnDefaultPawnAtTransform(NewPlayer, SpawnTransform);0x0102 ReturnValue = CallFunc_SpawnDefaultPawnAtTransform_ReturnValue;0x0115 Label_0115:0x0115 return ReturnValue;Event Public 0x147c170 0x78 void Internal_TryToSeatRestartedPlayer (AController * Controller ) Script14 statements · 358 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Controller);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0163;0x002B CallFunc_K2_GetPawn_ReturnValue_1 = Controller.K2_GetPawn();0x0055 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_K2_GetPawn_ReturnValue_1);0x0072 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0163;0x0080 CallFunc_K2_GetPawn_ReturnValue = Controller.K2_GetPawn();0x00AA CallFunc_GetDistanceTo_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.GetDistanceTo(SpawnedVehicle);0x00E5 CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x0102 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 5000);0x0128 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0163;0x0136 SpawnedVehicle.SeatRestartedPlayer(Controller);0x0163 Label_0163:0x0163 return;Protected 0x147c170 0x08 void SaveSession () Script10 statements · 107 bytes of bytecode 0x0000 PushFlow(Label_0068);0x0005 PushFlow(Label_0039);0x000A CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue = SaveGameMetadata.AsyncSaveGameToSlotForLocalPlayer();0x0038 PopFlow();0x0039 Label_0039:0x0039 CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue_1 = SaveGame.AsyncSaveGameToSlotForLocalPlayer();0x0067 PopFlow();0x0068 Label_0068:0x0068 return;Public 0x147c170 0x00 void BroadcastSTFU () Script21 statements · 403 bytes of bytecode 0x0000 PushFlow(Label_0190);0x0005 CallFunc_GetAllActorsOfClass_OutActors = {};0x0010 GetAllActorsOfClass(this, /Script/Ride.RGPlayerController, CallFunc_GetAllActorsOfClass_OutActors);0x002D Temp_int_Loop_Counter_Variable = 0;0x0044 Temp_int_Array_Index_Variable = 0;0x005B Label_005B:0x005B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BC if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1 PushFlow(Label_0146);0x00E6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121 CallFunc_Array_Get_Item.STFU();0x0145 PopFlow();0x0146 Label_0146:0x0146 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0170 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x018B goto Label_005B;0x0190 Label_0190:0x0190 return;Public 0x147c170 0x00 void SetupSave () Script44 statements · 1,063 bytes of bytecode 0x0000 PushFlow(Label_0424);0x0005 CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x0034 Local_SlotName = CallFunc_ParseOption_ReturnValue;0x004F CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x007E CallFunc_IsEmpty_ReturnValue = IsEmpty(CallFunc_ParseOption_ReturnValue);0x009B CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsEmpty_ReturnValue);0x00B8 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_029F;0x00C6 CallFunc_IsEditorGame_ReturnValue = IsEditorGame();0x00DA if (!(CallFunc_IsEditorGame_ReturnValue)) goto Label_010C;0x00E8 if (!(/Script/Ride.RGStartingPreferences.bUseEditorSaveInPIE)) goto Label_029F;0x010C Label_010C:0x010C PushFlow(Label_02AF);0x0111 CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x012D CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x0155 CallFunc_GetLocalPlayerFromID_ReturnValue = GetLocalPlayerFromID(this, 0);0x016F CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x019E CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_ParseOption_ReturnValue);0x01CC CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue_1 = LoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SessionSaveGame.BP_SessionSaveGame_C, CallFunc_GetLocalPlayerFromID_ReturnValue, CallFunc_Concat_StrStr_ReturnValue_1);0x01FB K2Node_DynamicCast_AsBP_Session_Save_Game = Cast<BP_SessionSaveGame_C>(CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue_1);0x021F K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Session_Save_Game);0x023C if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0246 SaveGame = K2Node_DynamicCast_AsBP_Session_Save_Game;0x0259 CallFunc_WasLoaded_ReturnValue = SaveGame.WasLoaded();0x0287 SetIsFromLoad(CallFunc_WasLoaded_ReturnValue);0x029E PopFlow();0x029F Label_029F:0x029F SetIsFromLoad(false);0x02AE PopFlow();0x02AF Label_02AF:0x02AF CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x02CB CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x02F3 CallFunc_GetLocalPlayerFromID_ReturnValue = GetLocalPlayerFromID(this, 0);0x030D CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x033C CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_ParseOption_ReturnValue);0x036A CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, ".meta");0x0396 CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue = LoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SaveGameMetadata.BP_SaveGameMetadata_C, CallFunc_GetLocalPlayerFromID_ReturnValue, CallFunc_Concat_StrStr_ReturnValue_2);0x03C5 K2Node_DynamicCast_AsBP_Save_Game_Metadata = Cast<BP_SaveGameMetadata_C>(CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue);0x03E9 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Metadata);0x0406 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0410 SaveGameMetadata = K2Node_DynamicCast_AsBP_Save_Game_Metadata;0x0423 PopFlow();0x0424 Label_0424:0x0424 return;Public 0x147c170 0x00 void AutoPossess (APlayerController * PlayerController ) Script14 statements · 289 bytes of bytecode 0x0000 CallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x0014 if (!(CallFunc_Build_WithEditor_ReturnValue)) goto Label_011E;0x0022 CallFunc_IsValid_ReturnValue = IsValid(PlayerController);0x003F if (!(CallFunc_IsValid_ReturnValue)) goto Label_011E;0x004D CallFunc_IsValid_ReturnValue_1 = IsValid(SpawnedVehicle);0x006A if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_011E;0x0078 CallFunc_K2_GetPawn_ReturnValue = PlayerController.K2_GetPawn();0x00A2 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_K2_GetPawn_ReturnValue);0x00C6 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x00E3 if (!(K2Node_DynamicCast_bSuccess)) goto Label_011E;0x00F1 SpawnedVehicle.TryToEnterVehicle(K2Node_DynamicCast_AsBP_First_Person_Character);0x011E Label_011E:0x011E return;Public 0x147c170 0x08 void TryToAutoPossess (APlayerController * PlayerController ) Script26 statements · 403 bytes of bytecode 0x0000 CallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x0014 if (!(CallFunc_Build_WithEditor_ReturnValue)) goto Label_0190;0x0022 if (!(HasAutoPossessed)) goto Label_0035;0x0030 goto Label_0190;0x0035 Label_0035:0x0035 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(/Script/Ride.RGStartingPreferences.StartAsDriver, 1);0x006A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00C0;0x0078 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(/Script/Ride.RGStartingPreferences.StartAsDriver, 2);0x00AD if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0128;0x00BB goto Label_0190;0x00C0 Label_00C0:0x00C0 CallFunc_IsLocalController_ReturnValue = PlayerController.IsLocalController();0x00EE if (!(CallFunc_IsLocalController_ReturnValue)) goto Label_0190;0x00FC HasAutoPossessed = true;0x0107 DelayedAutoPossess(PlayerController, 0.5f);0x0123 goto Label_0190;0x0128 Label_0128:0x0128 CallFunc_IsLocalController_ReturnValue = PlayerController.IsLocalController();0x0156 if (!(CallFunc_IsLocalController_ReturnValue)) goto Label_0169;0x0164 goto Label_0190;0x0169 Label_0169:0x0169 HasAutoPossessed = true;0x0174 DelayedAutoPossess(PlayerController, 2f);0x0190 Label_0190:0x0190 return;Public 0x147c170 0x08 void CheckGameFailedState () Script133 statements · 3,788 bytes of bytecode 0x0000 PushFlow(Label_0EC9);0x0005 LocalShowDebug = false;0x0010 if (!(Game Failed)) goto Label_001F;0x001E PopFlow();0x001F Label_001F:0x001F CallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue("Ride.DebugFailState");0x0048 LocalShowDebug = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x005B CallFunc_GetAllActorsOfClass_OutActors_1 = {};0x0066 GetAllActorsOfClass(this, /Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C, CallFunc_GetAllActorsOfClass_OutActors_1);0x0083 LocalPlayers = CallFunc_GetAllActorsOfClass_OutActors_1;0x009E CallFunc_GetAllActorsOfClass_OutActors = {};0x00A9 GetAllActorsOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C, CallFunc_GetAllActorsOfClass_OutActors);0x00C6 LocalVehicles = CallFunc_GetAllActorsOfClass_OutActors;0x00E1 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(LocalVehicles);0x0114 CallFunc_Array_IsNotEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(LocalPlayers);0x0147 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_IsNotEmpty_ReturnValue_1, CallFunc_Array_IsNotEmpty_ReturnValue);0x016D if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0177 PushFlow(Label_09AA);0x017C PushFlow(Label_04D2);0x0181 LocalIsAllPlayersDead = true;0x018C Temp_int_Loop_Counter_Variable = 0;0x01A3 Temp_int_Array_Index_Variable_1 = 0;0x01BA Label_01BA:0x01BA CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalPlayers);0x01F5 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x021B if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0225 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0240 PushFlow(Label_0E73);0x0245 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayers, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0280 CallFunc_Array_Get_Item_1.IsPlayerDead(CallFunc_IsPlayerDead_IsDead);0x02AD if (!(LocalShowDebug)) goto Label_04C3;0x02BB /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayers, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x02F6 CallFunc_GetCurrentDamageTaken_ReturnValue = CallFunc_Array_Get_Item_1.GetCurrentDamageTaken();0x0328 CallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_GetCurrentDamageTaken_ReturnValue);0x034D CallFunc_GetDisplayName_ReturnValue_1 = GetDisplayName(CallFunc_Array_Get_Item_1);0x0372 CallFunc_Concat_StrStr_ReturnValue_16 = Concat_StrStr(CallFunc_GetDisplayName_ReturnValue_1, ": ");0x039B CallFunc_SelectString_ReturnValue_2 = SelectString("Dead", "Alive", CallFunc_IsPlayerDead_IsDead);0x03CD CallFunc_Concat_StrStr_ReturnValue_18 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_16, CallFunc_SelectString_ReturnValue_2);0x03FB CallFunc_Concat_StrStr_ReturnValue_19 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_18, "(");0x0423 CallFunc_Concat_StrStr_ReturnValue_20 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_19, CallFunc_Conv_IntToString_ReturnValue_2);0x0451 CallFunc_Concat_StrStr_ReturnValue_21 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_20, ")");0x0479 PrintString(this, CallFunc_Concat_StrStr_ReturnValue_21, true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x04C3 Label_04C3:0x04C3 if (!(CallFunc_IsPlayerDead_IsDead)) goto Label_0EBD;0x04D1 PopFlow();0x04D2 Label_04D2:0x04D2 LocalIsAnyVehicleDestroyed = false;0x04DD Temp_int_Loop_Counter_Variable_1 = 0;0x04F4 Temp_int_Array_Index_Variable = 0;0x050B Label_050B:0x050B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalVehicles);0x0546 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x056C if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0576 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0591 PushFlow(Label_0960);0x0596 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalVehicles, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05D1 CallFunc_Array_Get_Item.IsVehicleDestroyed(CallFunc_IsVehicleDestroyed_IsDestroyed);0x05FE if (!(LocalShowDebug)) goto Label_094A;0x060C /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalVehicles, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0647 CallFunc_Array_Get_Item.Debug_GetDamage(CallFunc_Debug_GetDamage_CurrentShieldHealth, CallFunc_Debug_GetDamage_TotalDamage);0x067D /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalVehicles, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06B8 CallFunc_SelectString_ReturnValue = SelectString("", "(GOD)", CallFunc_Array_Get_Item.bCanBeDamaged);0x06FC CallFunc_GetDisplayName_ReturnValue = GetDisplayName(CallFunc_Array_Get_Item);0x0721 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Debug_GetDamage_TotalDamage);0x0746 CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_GetDisplayName_ReturnValue, ": ");0x076F CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(CallFunc_Debug_GetDamage_CurrentShieldHealth);0x0794 CallFunc_SelectString_ReturnValue_1 = SelectString("Destroyed", "Functional", CallFunc_IsVehicleDestroyed_IsDestroyed);0x07D0 CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, CallFunc_SelectString_ReturnValue_1);0x07FE CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, "(");0x0826 CallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, CallFunc_Conv_IntToString_ReturnValue_1);0x0854 CallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_12, ",");0x087C CallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, CallFunc_Conv_IntToString_ReturnValue);0x08AA CallFunc_Concat_StrStr_ReturnValue_15 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_14, ")");0x08D2 CallFunc_Concat_StrStr_ReturnValue_17 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_15, CallFunc_SelectString_ReturnValue);0x0900 PrintString(this, CallFunc_Concat_StrStr_ReturnValue_17, true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x094A Label_094A:0x094A if (!(CallFunc_IsVehicleDestroyed_IsDestroyed)) PopFlow();0x0954 LocalIsAnyVehicleDestroyed = true;0x095F PopFlow();0x0960 Label_0960:0x0960 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x098A Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x09A5 goto Label_050B;0x09AA Label_09AA:0x09AA if (!(LocalShowDebug)) goto Label_0C83;0x09B8 CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(LocalIsAnyVehicleDestroyed);0x09DD CallFunc_Conv_BoolToString_ReturnValue_1 = Conv_BoolToString(LocalIsAllPlayersDead);0x0A02 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("FAIL STATE: ", CallFunc_Conv_BoolToString_ReturnValue_1);0x0A35 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0A4A CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, " | ");0x0A74 CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x0AAA CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, "Vehicle:");0x0AD9 CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_GetServerWorldTimeSeconds_ReturnValue);0x0AFE CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_BoolToString_ReturnValue);0x0B2C CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, " World Time Seconds (");0x0B68 CallFunc_Conv_DoubleToString_ReturnValue_1 = Conv_DoubleToString(BufferBeforeFailIsPossible);0x0B8D CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_Conv_DoubleToString_ReturnValue);0x0BBB CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, "/");0x0BE3 CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_Conv_DoubleToString_ReturnValue_1);0x0C11 CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, ")");0x0C39 PrintString(this, CallFunc_Concat_StrStr_ReturnValue_8, true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0C83 Label_0C83:0x0C83 CallFunc_BooleanOR_ReturnValue = BooleanOR(LocalIsAllPlayersDead, LocalIsAnyVehicleDestroyed);0x0CA9 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0CB3 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0CC8 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetGameState_ReturnValue_1);0x0CE5 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0CEF CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0D04 CallFunc_GetServerWorldTimeSeconds_ReturnValue_1 = CallFunc_GetGameState_ReturnValue_1.GetServerWorldTimeSeconds();0x0D3A CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_GetServerWorldTimeSeconds_ReturnValue_1, BufferBeforeFailIsPossible);0x0D60 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0D6A Game Failed = true;0x0D75 CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x0D8A K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_2);0x0DAE K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0DCB if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0DD5 K2Node_DynamicCast_AsRide_Game_State.Multicast_FailGame(LocalIsAllPlayersDead, LocalIsAnyVehicleDestroyed);0x0E0B CallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x0E28 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0E64;0x0E36 CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue = SaveGameMetadata.AsyncSaveGameToSlotForLocalPlayer();0x0E64 Label_0E64:0x0E64 DelayedServerTravel();0x0E72 PopFlow();0x0E73 Label_0E73:0x0E73 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0E9D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0EB8 goto Label_01BA;0x0EBD Label_0EBD:0x0EBD LocalIsAllPlayersDead = false;0x0EC8 PopFlow();0x0EC9 Label_0EC9:0x0EC9 return;Public 0x147c170 0x00 void FindStartingCheckPoint (const ABP_CheckPoint_C * & StartingCheckpoint ) Script34 statements · 730 bytes of bytecode 0x0000 PushFlow(Label_02D7);0x0005 LocalTargetCheckpointIndex = 0;0x001C CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0031 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x0055 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x0072 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x007C K2Node_DynamicCast_AsRide_Game_Instance.GetCurrentCheckpointIndex(CallFunc_GetCurrentCheckpointIndex_CheckpointIndex);0x00A9 LocalTargetCheckpointIndex = CallFunc_GetCurrentCheckpointIndex_CheckpointIndex;0x00C4 CallFunc_GetAllActorsOfClass_OutActors = {};0x00CF GetAllActorsOfClass(this, /Game/Ride/Game/BP_CheckPoint.BP_CheckPoint_C, CallFunc_GetAllActorsOfClass_OutActors);0x00EC Temp_int_Loop_Counter_Variable = 0;0x0103 Temp_int_Array_Index_Variable = 0;0x011A Label_011A:0x011A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0155 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x017B if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_027D;0x0189 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01A4 PushFlow(Label_028D);0x01A9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E4 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Get_Item.CheckpointIndex, LocalTargetCheckpointIndex);0x0220 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x022A /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0265 StartingCheckpoint = CallFunc_Array_Get_Item;0x0278 goto Label_02D7;0x027D Label_027D:0x027D StartingCheckpoint = nullptr;0x0288 goto Label_02D7;0x028D Label_028D:0x028D CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02B7 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02D2 goto Label_011A;0x02D7 Label_02D7:0x02D7 return;Public 0x147c170 0x08 AActor * FindPlayerStart (AController * Player , const FString & IncomingName ) Script32 statements · 636 bytes of bytecode 0x0000 CallFunc_FindPlayerStart_ReturnValue = FindPlayerStart(Player, IncomingName);0x0026 CallFunc_ObjectIsA_ReturnValue = ObjectIsA(CallFunc_FindPlayerStart_ReturnValue, /Script/Engine.PlayerStartPIE);0x004C if (!(CallFunc_ObjectIsA_ReturnValue)) goto Label_0072;0x005A ReturnValue = CallFunc_FindPlayerStart_ReturnValue;0x006D goto Label_0271;0x0072 Label_0072:0x0072 FindStartingCheckPoint(CallFunc_FindStartingCheckPoint_StartingCheckpoint);0x0089 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_FindStartingCheckPoint_StartingCheckpoint);0x00A6 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_012D;0x00B4 CallFunc_FindStartingCheckPoint_StartingCheckpoint.GetPlayerStartActor(Player, CallFunc_GetPlayerStartActor_PlayerStart);0x00EA CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetPlayerStartActor_PlayerStart);0x0107 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0145;0x0115 ReturnValue = CallFunc_GetPlayerStartActor_PlayerStart;0x0128 goto Label_0271;0x012D Label_012D:0x012D ReturnValue = CallFunc_FindPlayerStart_ReturnValue;0x0140 goto Label_0271;0x0145 Label_0145:0x0145 CallFunc_IsValid_ReturnValue = IsValid(SpawnedVehicle);0x0162 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0231;0x0170 SpawnedVehicle.FindEmptySeats(CallFunc_FindEmptySeats_EmptySeats);0x019D CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_FindEmptySeats_EmptySeats);0x01D0 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_0231;0x01DE /Script/Engine.Default__KismetArrayLibrary.Array_Random(CallFunc_FindEmptySeats_EmptySeats, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x0219 ReturnValue = CallFunc_Array_Random_OutItem;0x022C goto Label_0271;0x0231 Label_0231:0x0231 CallFunc_FindStartingCheckPoint_StartingCheckpoint.GetDefaultPlayerStart(CallFunc_GetDefaultPlayerStart_DefaultStart);0x025E ReturnValue = CallFunc_GetDefaultPlayerStart_DefaultStart;0x0271 Label_0271:0x0271 return ReturnValue;Event Public 0x147c170 0x20 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(1063);0x000F return;Event Protected 0x147c170 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_GM_FirstPerson(1691);0x0021 return;Event Public 0x147c170 0x04 void DelayedServerTravel () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(1739);0x000F return;0x147c170 0x00 void K2_PostLogin (APlayerController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer_3 = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(1794);0x0021 return;Event Public 0x147c170 0x08 void DelayedAutoPossess (APlayerController * PlayerController , float Delay ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_PlayerController = PlayerController;0x0012 PersistentFrame.K2Node_CustomEvent_Delay = Delay;0x0024 ExecuteUbergraph_GM_FirstPerson(1837);0x0033 return;0x147c170 0x0C void RestartFromCheckpoint (int32 CheckpointIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_CheckpointIndex = CheckpointIndex;0x0012 ExecuteUbergraph_GM_FirstPerson(1896);0x0021 return;Event Public 0x147c170 0x04 void K2_InitGame (const FString & String , const FString & Options ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_String = String;0x0012 PersistentFrame.K2Node_Event_Options = Options;0x0024 ExecuteUbergraph_GM_FirstPerson(1984);0x0033 return;Event Public 0x147c170 0x20 void K2_OnRestartPlayer (AController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer_2 = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(2027);0x0021 return;Event Public 0x147c170 0x08 void TryToSeatRestatedPlayer (AController * Controller ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Controller = Controller;0x0012 ExecuteUbergraph_GM_FirstPerson(2070);0x0021 return;0x147c170 0x08 void OnPreSeamlessTravel () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(2285);0x000F return;Event Public 0x147c170 0x00 void OnFailedToRestartPlayer (AController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer_1 = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(2297);0x0021 return;Event Public 0x147c170 0x08 void TryToForceSeatPlayer (AController * Player ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 ExecuteUbergraph_GM_FirstPerson(2385);0x0021 return;Event Public 0x147c170 0x08 void SetIsFromLoad (bool bIsFromLoad ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bIsFromLoad = bIsFromLoad;0x0012 ExecuteUbergraph_GM_FirstPerson(2390);0x0021 return;0x147c170 0x01 void HandleStartingNewPlayer (APlayerController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(15);0x0021 return;Event Public 0x147c170 0x08 void ExecuteUbergraph_GM_FirstPerson (int32 EntryPoint ) Script118 statements · 2,398 bytes of bytecode 0x0000 PushFlow(Label_095B);0x0005 goto [EntryPoint];0x000F HandleStartingNewPlayer(K2Node_Event_NewPlayer);0x0022 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(K2Node_Event_NewPlayer);0x0046 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0063 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x006D K2Node_DynamicCast_AsBP_First_Person_Player_Controller.AddPlayerHUD();0x0091 PopFlow();0x0092 RestartFromCheckpoint(-1);0x00A5 PopFlow();0x00A6 AutoPossess(K2Node_CustomEvent_PlayerController);0x00BD PopFlow();0x00BE CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(K2Node_Event_CheckpointIndex, -1);0x00E0 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_017C;0x00EE CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0103 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x0127 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x0144 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x014E K2Node_DynamicCast_AsRide_Game_Instance.SetCurrentCheckpointIndex(K2Node_Event_CheckpointIndex, false);0x017C Label_017C:0x017C CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x019A GetRestartOptions(CallFunc_GetRestartOptions_RestartOptions);0x01B1 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("ServerTravel ", CallFunc_GetCurrentLevelName_ReturnValue);0x01E5 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, "?");0x020D CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_GetRestartOptions_RestartOptions);0x023B ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_2, nullptr);0x0250 PopFlow();0x0251 TryToSeatRestatedPlayer(K2Node_CustomEvent_Controller);0x0268 PopFlow();0x0269 CallFunc_IsValid_ReturnValue_2 = IsValid(SaveGame);0x0286 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0290 CallFunc_WasLoaded_ReturnValue = SaveGame.WasLoaded();0x02BE if (!(CallFunc_WasLoaded_ReturnValue)) goto Label_02CD;0x02CC PopFlow();0x02CD Label_02CD:0x02CD SaveSession();0x02DB PopFlow();0x02DC Label_02DC:0x02DC CallFunc_IsValid_ReturnValue_3 = IsValid(SpawnedVehicle);0x02F9 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0335;0x0307 SpawnedVehicle.SeatRestartedPlayer(K2Node_Event_Player);0x0334 PopFlow();0x0335 Label_0335:0x0335 DelayUntilNextTick(this, LatentActionInfo{0x2DC, 790893756, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0366 PopFlow();0x0367 Label_0367:0x0367 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x037C K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x03A0 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x03BD if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_03F5;0x03CB K2Node_DynamicCast_AsRGGame_State.SetIsFromLoad(K2Node_CustomEvent_bIsFromLoad);0x03F4 PopFlow();0x03F5 Label_03F5:0x03F5 DelayUntilNextTick(this, LatentActionInfo{0x367, 1122834578, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0426 PopFlow();0x0427 ReceiveBeginPlay();0x0431 SetForceDisableSplitscreen(this, false);0x043D FindStartingCheckPoint(CallFunc_FindStartingCheckPoint_StartingCheckpoint);0x0454 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindStartingCheckPoint_StartingCheckpoint);0x0471 if (!(CallFunc_IsValid_ReturnValue)) goto Label_068F;0x047F CallFunc_GetTransform_ReturnValue = CallFunc_FindStartingCheckPoint_StartingCheckpoint.GetTransform();0x04B1 BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x04DF CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x0526 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C, CallFunc_MakeTransform_ReturnValue, 1, nullptr, 1);0x0552 SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(StartingCheckpoint), CallFunc_FindStartingCheckPoint_StartingCheckpoint);0x057B CallFunc_GetTransform_ReturnValue = CallFunc_FindStartingCheckPoint_StartingCheckpoint.GetTransform();0x05AD BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x05DB CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x0622 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x064A SpawnedVehicle = CallFunc_FinishSpawningActor_ReturnValue;0x065D DelayUntilNextTick(this, LatentActionInfo{0x269, -1898128661, FName(ExecuteUbergraph_GM_FirstPerson), this});0x068E PopFlow();0x068F Label_068F:0x068F NoValidStartingCheckpointFound = true;0x069A PopFlow();0x069B ReceiveTick(K2Node_Event_DeltaSeconds);0x06AE DelaySpawnPlayers();0x06BC CheckGameFailedState();0x06CA PopFlow();0x06CB Delay(this, 2f, LatentActionInfo{0x92, -1409617305, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0701 PopFlow();0x0702 K2_PostLogin(K2Node_Event_NewPlayer_3);0x0715 TryToAutoPossess(K2Node_Event_NewPlayer_3);0x072C PopFlow();0x072D Delay(this, K2Node_CustomEvent_Delay, LatentActionInfo{0xA6, -139835677, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0767 PopFlow();0x0768 RestartFromCheckpoint(K2Node_Event_CheckpointIndex);0x077B BroadcastSTFU();0x0789 Delay(this, 1f, LatentActionInfo{0xBE, 1090609127, FName(ExecuteUbergraph_GM_FirstPerson), this});0x07BF PopFlow();0x07C0 K2_InitGame(K2Node_Event_String, K2Node_Event_Options);0x07DC SetupSave();0x07EA PopFlow();0x07EB K2_OnRestartPlayer(K2Node_Event_NewPlayer_2);0x07FE TryToSeatRestatedPlayer(K2Node_Event_NewPlayer_2);0x0815 PopFlow();0x0816 CallFunc_IsStartingFromCameraLocation_ReturnValue = IsStartingFromCameraLocation();0x082A CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsStartingFromCameraLocation_ReturnValue);0x0847 if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x0851 CallFunc_IsValid_ReturnValue_1 = IsValid(SpawnedVehicle);0x086E if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0894;0x087C Internal_TryToSeatRestartedPlayer(K2Node_CustomEvent_Controller);0x0893 PopFlow();0x0894 Label_0894:0x0894 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(NoValidStartingCheckpointFound);0x08B1 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x08BB DelayUntilNextTick(this, LatentActionInfo{0x251, -1194900825, FName(ExecuteUbergraph_GM_FirstPerson), this});0x08EC PopFlow();0x08ED SpawnedVehicle = nullptr;0x08F8 PopFlow();0x08F9 OnFailedToRestartPlayer(K2Node_Event_NewPlayer_1);0x090C CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(PlayersToTryToRespawn, K2Node_Event_NewPlayer_1);0x0950 PopFlow();0x0951 goto Label_02DC;0x0956 goto Label_0367;0x095B Label_095B:0x095B return;Final 0x147c170 0x04