void FindStartingPointGolf (AController * Player , const AActor * & StartingCheckpoint ) Script16 statements · 254 bytes of bytecode 0x0000 PushFlow(Label_00FB);0x0005 LocalTargetCheckpointIndex = 0;0x001C PushFlow(Label_00F0);0x0021 /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetCurrentLevelTag(this, this, CallFunc_GetCurrentLevelTag_LevelTag);0x0050 CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_LevelTag, GameplayTag{FName(Level.GolfLevel)});0x0088 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x0092 CallFunc_FindTeeSpawn_ReturnValue = FindTeeSpawn(Player, "");0x00B1 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindTeeSpawn_ReturnValue);0x00CE if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00D8 StartingCheckpoint = CallFunc_FindTeeSpawn_ReturnValue;0x00EB goto Label_00FB;0x00F0 Label_00F0:0x00F0 StartingCheckpoint = nullptr;0x00FB Label_00FB:0x00FB return;Public 0x1495c50 0x10 void GetSessionNameFromOptionsString (const FString & SessionName ) Script15 statements · 263 bytes of bytecode 0x0000 CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x002F Local_SessionName = CallFunc_ParseOption_ReturnValue;0x004A CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x0079 CallFunc_IsEmpty_ReturnValue = IsEmpty(CallFunc_ParseOption_ReturnValue);0x0096 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsEmpty_ReturnValue);0x00B3 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_00E1;0x00C1 Label_00C1:0x00C1 SessionName = Local_SessionName;0x00DC goto Label_0104;0x00E1 Label_00E1:0x00E1 Local_SessionName = "EditorGame";0x00FF goto Label_00C1;0x0104 Label_0104:0x0104 return;Public 0x1495c50 0x10 void InitOnlineSessionDataImp () Script19 statements · 487 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_01E4;0x0064 CallFunc_IsValid_ReturnValue = IsValid(SaveGame);0x0081 if (!(CallFunc_IsValid_ReturnValue)) goto Label_01A4;0x008F CallFunc_IsEmpty_ReturnValue = IsEmpty(SaveGame.SessionName);0x00C2 SaveGame.GetSlotNameWithoutDirectory(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName);0x00EF CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x0103 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsEmpty_ReturnValue, CallFunc_IsBuildForWin64Windows_ReturnValue);0x0129 CallFunc_SelectString_ReturnValue = SelectString(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName, SaveGame.SessionName, CallFunc_BooleanOR_ReturnValue);0x0176 K2Node_DynamicCast_AsRGGame_State.SetSessionName(CallFunc_SelectString_ReturnValue);0x019F goto Label_01E4;0x01A4 Label_01A4:0x01A4 GetSessionNameFromOptionsString(CallFunc_GetSessionNameFromOptionsString_SessionName);0x01BB K2Node_DynamicCast_AsRGGame_State.SetSessionName(CallFunc_GetSessionNameFromOptionsString_SessionName);0x01E4 Label_01E4:0x01E4 return;Private 0x1495c50 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 0x1495c50 0x01 void GetRestartOptions (const FString & RestartOptions ) Script30 statements · 946 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_039B;0x002B CallFunc_GetCurrentHostSessionType_ReturnValue = GetCurrentHostSessionType(this);0x0048 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x005D CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x0071 K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x0095 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x00B2 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x00C7 CallFunc_GetIsUsingCrossplay_ReturnValue = K2Node_DynamicCast_AsRGGame_State.GetIsUsingCrossplay();0x00F1 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0115 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0132 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0147 CallFunc_GetJoinOptions_ReturnValue = K2Node_DynamicCast_AsRide_Game_State.GetJoinOptions();0x0179 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x019D K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x01BA SaveGameMetadata.GetSlotNameWithoutDirectory(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName);0x01E7 CallFunc_Replace_ReturnValue = Replace(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName, ".meta", "", 1);0x0217 SaveGameMetadata.GetSlotNameWithoutDirectory(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName_1);0x0244 CallFunc_IsEmpty_ReturnValue = IsEmpty(SaveGameMetadata.SessionName);0x0277 CallFunc_Replace_ReturnValue_1 = Replace(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName_1, "meta", "", 1);0x02A6 CallFunc_SelectString_ReturnValue = SelectString(CallFunc_Replace_ReturnValue_1, SaveGameMetadata.SessionName, CallFunc_IsEmpty_ReturnValue);0x02F3 CallFunc_SelectString_ReturnValue_1 = SelectString(CallFunc_Replace_ReturnValue, CallFunc_SelectString_ReturnValue, CallFunc_IsBuildForSteam_ReturnValue);0x032A K2Node_DynamicCast_AsRide_Game_Instance.CreateTravelOptions(CallFunc_SelectString_ReturnValue_1, CallFunc_GetJoinOptions_ReturnValue, CallFunc_GetCurrentHostSessionType_ReturnValue, CallFunc_GetIsUsingCrossplay_ReturnValue, CallFunc_CreateTravelOptions_options);0x037B RestartOptions = CallFunc_CreateTravelOptions_options;0x0396 goto Label_03AF;0x039B Label_039B:0x039B RestartOptions = "";0x03AF Label_03AF:0x03AF return;Public 0x1495c50 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 0x1495c50 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 0x1495c50 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 0x1495c50 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 0x1495c50 0x08 void SaveSessionImp () 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;Private 0x1495c50 0x00 void SetupSave () Script53 statements · 1,403 bytes of bytecode 0x0000 PushFlow(Label_0578);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_0306;0x00C6 CallFunc_IsEditorGame_ReturnValue = IsEditorGame();0x00DA if (!(CallFunc_IsEditorGame_ReturnValue)) goto Label_010C;0x00E8 if (!(/Script/Ride.RGStartingPreferences.bUseEditorSaveInPIE)) goto Label_0306;0x010C Label_010C:0x010C PushFlow(Label_0316);0x0111 CallFunc_IsBuildForWin64Windows_ReturnValue_1 = IsBuildForWin64Windows();0x0125 CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x0141 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x0169 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Local_SlotName);0x0197 CallFunc_SelectString_ReturnValue_1 = SelectString(CallFunc_Concat_StrStr_ReturnValue_1, Local_SlotName, CallFunc_IsBuildForWin64Windows_ReturnValue_1);0x01CE CallFunc_GetLocalPlayerFromID_ReturnValue = GetLocalPlayerFromID(this, 0);0x01E8 CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue_1 = LoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SessionSaveGame.BP_SessionSaveGame_C, CallFunc_GetLocalPlayerFromID_ReturnValue, CallFunc_SelectString_ReturnValue_1, "", true);0x021A K2Node_DynamicCast_AsBP_Session_Save_Game = Cast<BP_SessionSaveGame_C>(CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue_1);0x023E K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Session_Save_Game);0x025B if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0265 SaveGame = K2Node_DynamicCast_AsBP_Session_Save_Game;0x0278 GetSessionNameFromOptionsString(CallFunc_GetSessionNameFromOptionsString_SessionName);0x028F SaveGame.SessionName = CallFunc_GetSessionNameFromOptionsString_SessionName;0x02C0 CallFunc_WasLoaded_ReturnValue = SaveGame.WasLoaded();0x02EE SetIsFromLoad(CallFunc_WasLoaded_ReturnValue);0x0305 PopFlow();0x0306 Label_0306:0x0306 SetIsFromLoad(false);0x0315 PopFlow();0x0316 Label_0316:0x0316 CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x032A CallFunc_IsBuildForWin64Windows_ReturnValue_1 = IsBuildForWin64Windows();0x033E CallFunc_SelectString_ReturnValue = SelectString(".meta", "meta", CallFunc_IsBuildForWin64Windows_ReturnValue_1);0x0370 CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x038C CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x03B4 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Local_SlotName);0x03E2 CallFunc_SelectString_ReturnValue_1 = SelectString(CallFunc_Concat_StrStr_ReturnValue_1, Local_SlotName, CallFunc_IsBuildForWin64Windows_ReturnValue_1);0x0419 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_SelectString_ReturnValue_1, CallFunc_SelectString_ReturnValue);0x0447 CallFunc_SelectString_ReturnValue_2 = SelectString(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_SelectString_ReturnValue_1, CallFunc_IsBuildForWin64Windows_ReturnValue);0x047E CallFunc_GetLocalPlayerFromID_ReturnValue = GetLocalPlayerFromID(this, 0);0x0498 CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue = LoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SaveGameMetadata.BP_SaveGameMetadata_C, CallFunc_GetLocalPlayerFromID_ReturnValue, CallFunc_SelectString_ReturnValue_2, CallFunc_SelectString_ReturnValue, true);0x04D1 K2Node_DynamicCast_AsBP_Save_Game_Metadata = Cast<BP_SaveGameMetadata_C>(CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue);0x04F5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Metadata);0x0512 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x051C SaveGameMetadata = K2Node_DynamicCast_AsBP_Save_Game_Metadata;0x052F GetSessionNameFromOptionsString(CallFunc_GetSessionNameFromOptionsString_SessionName);0x0546 SaveGameMetadata.SessionName = CallFunc_GetSessionNameFromOptionsString_SessionName;0x0577 PopFlow();0x0578 Label_0578:0x0578 return;Public 0x1495c50 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 0x1495c50 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 0x1495c50 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 0x1495c50 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_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Array_IsNotEmpty_ReturnValue_1, CallFunc_Array_IsNotEmpty_ReturnValue);0x016D if (!(CallFunc_BooleanOR_ReturnValue_1)) 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 0x1495c50 0x00 void FindStartingCheckPoint (const ABP_CheckPoint_C * & StartingPoint ) 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 StartingPoint = CallFunc_Array_Get_Item;0x0278 goto Label_02D7;0x027D Label_027D:0x027D StartingPoint = 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 0x1495c50 0x08 AActor * FindPlayerStart (AController * Player , const FString & IncomingName ) Script38 statements · 735 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_02D4;0x0072 Label_0072:0x0072 FindStartingPointGolf(Player, CallFunc_FindStartingPointGolf_StartingCheckpoint);0x0092 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindStartingPointGolf_StartingCheckpoint);0x00AF if (!(CallFunc_IsValid_ReturnValue)) goto Label_00D5;0x00BD ReturnValue = CallFunc_FindStartingPointGolf_StartingCheckpoint;0x00D0 goto Label_02D4;0x00D5 Label_00D5:0x00D5 FindStartingCheckPoint(CallFunc_FindStartingCheckPoint_StartingPoint);0x00EC CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_FindStartingCheckPoint_StartingPoint);0x0109 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0190;0x0117 CallFunc_FindStartingCheckPoint_StartingPoint.GetPlayerStartActor(Player, CallFunc_GetPlayerStartActor_PlayerStart);0x014D CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetPlayerStartActor_PlayerStart);0x016A if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_01A8;0x0178 ReturnValue = CallFunc_GetPlayerStartActor_PlayerStart;0x018B goto Label_02D4;0x0190 Label_0190:0x0190 ReturnValue = CallFunc_FindPlayerStart_ReturnValue;0x01A3 goto Label_02D4;0x01A8 Label_01A8:0x01A8 CallFunc_IsValid_ReturnValue_1 = IsValid(SpawnedVehicle);0x01C5 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0294;0x01D3 SpawnedVehicle.FindEmptySeats(CallFunc_FindEmptySeats_EmptySeats);0x0200 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_FindEmptySeats_EmptySeats);0x0233 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_0294;0x0241 /Script/Engine.Default__KismetArrayLibrary.Array_Random(CallFunc_FindEmptySeats_EmptySeats, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x027C ReturnValue = CallFunc_Array_Random_OutItem;0x028F goto Label_02D4;0x0294 Label_0294:0x0294 CallFunc_FindStartingCheckPoint_StartingPoint.GetDefaultPlayerStart(CallFunc_GetDefaultPlayerStart_DefaultStart);0x02C1 ReturnValue = CallFunc_GetDefaultPlayerStart_DefaultStart;0x02D4 Label_02D4:0x02D4 return ReturnValue;Event Public 0x1495c50 0x20 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(1354);0x000F return;Event Protected 0x1495c50 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_GM_FirstPerson(2018);0x0021 return;Event Public 0x1495c50 0x04 void DelayedServerTravel () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(2066);0x000F return;0x1495c50 0x00 void K2_PostLogin (APlayerController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer_3 = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(2121);0x0021 return;Event Public 0x1495c50 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(2148);0x0033 return;0x1495c50 0x0C void RestartFromCheckpoint (int32 CheckpointIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_CheckpointIndex = CheckpointIndex;0x0012 ExecuteUbergraph_GM_FirstPerson(2207);0x0021 return;Event Public 0x1495c50 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(2629);0x0033 return;Event Public 0x1495c50 0x20 void K2_OnRestartPlayer (AController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer_2 = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(2672);0x0021 return;Event Public 0x1495c50 0x08 void TryToSeatRestatedPlayer (AController * Controller ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Controller = Controller;0x0012 ExecuteUbergraph_GM_FirstPerson(2715);0x0021 return;0x1495c50 0x08 void OnPreSeamlessTravel () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(2930);0x000F return;Event Public 0x1495c50 0x00 void OnFailedToRestartPlayer (AController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer_1 = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(2942);0x0021 return;Event Public 0x1495c50 0x08 void TryToForceSeatPlayer (AController * Player ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 ExecuteUbergraph_GM_FirstPerson(3030);0x0021 return;Event Public 0x1495c50 0x08 void SetIsFromLoad (bool bIsFromLoad ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bIsFromLoad = bIsFromLoad;0x0012 ExecuteUbergraph_GM_FirstPerson(3035);0x0021 return;0x1495c50 0x01 void HandleStartingNewPlayer (APlayerController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewPlayer = NewPlayer;0x0012 ExecuteUbergraph_GM_FirstPerson(3040);0x0021 return;Event Public 0x1495c50 0x08 void InitOnlineSessionData () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(3288);0x000F return;Public 0x1495c50 0x00 void SaveSession () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(3303);0x000F return;Public 0x1495c50 0x00 void ReceiveRemoveRVFromWorld () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(3318);0x000F return;Event Protected 0x1495c50 0x00 void TravelToGolfLevel () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_GM_FirstPerson(3394);0x000F return;0x1495c50 0x00 void K2_OnLogout (AController * ExitingController ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_ExitingController = ExitingController;0x0012 ExecuteUbergraph_GM_FirstPerson(3692);0x0021 return;Event Public 0x1495c50 0x08 void ExecuteUbergraph_GM_FirstPerson (int32 EntryPoint ) Script174 statements · 3,776 bytes of bytecode 0x0000 PushFlow(Label_0EBD);0x0005 goto [EntryPoint];0x000F RestartFromCheckpoint(-1);0x0022 PopFlow();0x0023 Label_0023:0x0023 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0038 K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x005C K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x0079 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00F9;0x0087 CallFunc_GetIsUsingCrossplay_ReturnValue = K2Node_DynamicCast_AsRGGame_State.GetIsUsingCrossplay();0x00B1 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x00CF CallFunc_GetGameInstanceSubsystem_ReturnValue.SetUsingMultiplayerFeatures(true, CallFunc_GetIsUsingCrossplay_ReturnValue);0x00F9 Label_00F9:0x00F9 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(K2Node_Event_NewPlayer);0x011D K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x013A if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0144 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.AddPlayerHUD();0x0168 PopFlow();0x0169 AutoPossess(K2Node_CustomEvent_PlayerController);0x0180 PopFlow();0x0181 TryToSeatRestatedPlayer(K2Node_CustomEvent_Controller);0x0198 PopFlow();0x0199 CallFunc_IsValid_ReturnValue_2 = IsValid(SaveGame);0x01B6 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x01C0 CallFunc_WasLoaded_ReturnValue = SaveGame.WasLoaded();0x01EE if (!(CallFunc_WasLoaded_ReturnValue)) goto Label_01FD;0x01FC PopFlow();0x01FD Label_01FD:0x01FD SaveSessionImp();0x020B CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x0220 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_2);0x0244 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0261 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x026B CallFunc_GetCurrentLevelName_ReturnValue_1 = GetCurrentLevelName(this, true);0x0289 CallFunc_ToLower_ReturnValue = ToLower(CallFunc_GetCurrentLevelName_ReturnValue_1);0x02AE CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr("checkpoint_", CallFunc_ToLower_ReturnValue);0x02E0 CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, "_");0x0308 CallFunc_GetCurrentCheckpoint_ReturnValue = K2Node_DynamicCast_AsRide_Game_State.GetCurrentCheckpoint();0x033A CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetCurrentCheckpoint_ReturnValue, 1);0x0364 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Add_IntInt_ReturnValue);0x0389 CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_Conv_IntToString_ReturnValue);0x03B7 CallFunc_GetGameInstanceSubsystem_ReturnValue_2 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x03D5 CallFunc_GetGameInstanceSubsystem_ReturnValue_2.StartGameActivity(CallFunc_Concat_StrStr_ReturnValue_7);0x03FE PopFlow();0x03FF Label_03FF:0x03FF CallFunc_IsValid_ReturnValue_3 = IsValid(SpawnedVehicle);0x041C if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0458;0x042A SpawnedVehicle.SeatRestartedPlayer(K2Node_Event_Player);0x0457 PopFlow();0x0458 Label_0458:0x0458 DelayUntilNextTick(this, LatentActionInfo{0x3FF, 790893756, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0489 PopFlow();0x048A Label_048A:0x048A CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x049F K2Node_DynamicCast_AsRGGame_State_1 = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue_1);0x04C3 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRGGame_State_1);0x04E0 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0518;0x04EE K2Node_DynamicCast_AsRGGame_State_1.SetIsFromLoad(K2Node_CustomEvent_bIsFromLoad);0x0517 PopFlow();0x0518 Label_0518:0x0518 DelayUntilNextTick(this, LatentActionInfo{0x48A, 1122834578, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0549 PopFlow();0x054A ReceiveBeginPlay();0x0554 SetForceDisableSplitscreen(this, false);0x0560 FindStartingCheckPoint(CallFunc_FindStartingCheckPoint_StartingPoint);0x0577 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindStartingCheckPoint_StartingPoint);0x0594 if (!(CallFunc_IsValid_ReturnValue)) goto Label_07D6;0x05A2 if (!(CallFunc_FindStartingCheckPoint_StartingPoint.SpawnVehicleAtCheckpoint)) goto Label_07A4;0x05C6 CallFunc_GetTransform_ReturnValue = CallFunc_FindStartingCheckPoint_StartingPoint.GetTransform();0x05F8 BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0626 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x066D CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C, CallFunc_MakeTransform_ReturnValue, 1, nullptr, 1);0x0699 SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(StartingCheckpoint), CallFunc_FindStartingCheckPoint_StartingPoint);0x06C2 CallFunc_GetTransform_ReturnValue = CallFunc_FindStartingCheckPoint_StartingPoint.GetTransform();0x06F4 BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0722 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x0769 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0791 SpawnedVehicle = CallFunc_FinishSpawningActor_ReturnValue;0x07A4 Label_07A4:0x07A4 DelayUntilNextTick(this, LatentActionInfo{0x199, -1898128661, FName(ExecuteUbergraph_GM_FirstPerson), this});0x07D5 PopFlow();0x07D6 Label_07D6:0x07D6 NoValidStartingCheckpointFound = true;0x07E1 PopFlow();0x07E2 ReceiveTick(K2Node_Event_DeltaSeconds);0x07F5 DelaySpawnPlayers();0x0803 CheckGameFailedState();0x0811 PopFlow();0x0812 Delay(this, 2f, LatentActionInfo{0xF, -1409617305, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0848 PopFlow();0x0849 K2_PostLogin(nullptr);0x0854 TryToAutoPossess(nullptr);0x0863 PopFlow();0x0864 Delay(this, K2Node_CustomEvent_Delay, LatentActionInfo{0x169, -139835677, FName(ExecuteUbergraph_GM_FirstPerson), this});0x089E PopFlow();0x089F RestartFromCheckpoint(K2Node_Event_CheckpointIndex);0x08B2 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(K2Node_Event_CheckpointIndex, -1);0x08D4 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0970;0x08E2 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x08F7 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x091B K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x0938 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0942 K2Node_DynamicCast_AsRide_Game_Instance.SetCurrentCheckpointIndex(K2Node_Event_CheckpointIndex, false);0x0970 Label_0970:0x0970 CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x098E GetRestartOptions(CallFunc_GetRestartOptions_RestartOptions);0x09A5 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("ServerTravel ", CallFunc_GetCurrentLevelName_ReturnValue);0x09D9 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, "?");0x0A01 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_GetRestartOptions_RestartOptions);0x0A2F ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_2, nullptr);0x0A44 PopFlow();0x0A45 K2_InitGame(K2Node_Event_String, K2Node_Event_Options);0x0A61 SetupSave();0x0A6F PopFlow();0x0A70 K2_OnRestartPlayer(K2Node_Event_NewPlayer_2);0x0A83 TryToSeatRestatedPlayer(K2Node_Event_NewPlayer_2);0x0A9A PopFlow();0x0A9B CallFunc_IsStartingFromCameraLocation_ReturnValue = IsStartingFromCameraLocation();0x0AAF CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsStartingFromCameraLocation_ReturnValue);0x0ACC if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x0AD6 CallFunc_IsValid_ReturnValue_1 = IsValid(SpawnedVehicle);0x0AF3 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0B19;0x0B01 Internal_TryToSeatRestartedPlayer(K2Node_CustomEvent_Controller);0x0B18 PopFlow();0x0B19 Label_0B19:0x0B19 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(NoValidStartingCheckpointFound);0x0B36 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0B40 DelayUntilNextTick(this, LatentActionInfo{0x181, -1194900825, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0B71 PopFlow();0x0B72 SpawnedVehicle = nullptr;0x0B7D PopFlow();0x0B7E OnFailedToRestartPlayer(K2Node_Event_NewPlayer_1);0x0B91 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(PlayersToTryToRespawn, K2Node_Event_NewPlayer_1);0x0BD5 PopFlow();0x0BD6 goto Label_03FF;0x0BDB goto Label_048A;0x0BE0 HandleStartingNewPlayer(K2Node_Event_NewPlayer);0x0BF3 CallFunc_IsLocalPlayerController_ReturnValue = K2Node_Event_NewPlayer.IsLocalPlayerController();0x0C1D CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_IsLocalPlayerController_ReturnValue);0x0C3A if (!(CallFunc_Not_PreBool_ReturnValue_2)) goto Label_00F9;0x0C48 goto Label_0023;0x0C4D Label_0C4D:0x0C4D CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x0C6B CallFunc_GetGameInstanceSubsystem_ReturnValue_1.SetUsingMultiplayerFeatures(false, false);0x0C8D PopFlow();0x0C8E Label_0C8E:0x0C8E CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x0CAC CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetGameInstanceSubsystem_ReturnValue_1);0x0CC9 if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0CD3 goto Label_0C4D;0x0CD8 InitOnlineSessionDataImp();0x0CE6 PopFlow();0x0CE7 SaveSessionImp();0x0CF5 PopFlow();0x0CF6 CallFunc_IsValid_ReturnValue_5 = IsValid(SpawnedVehicle);0x0D13 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x0D1D SpawnedVehicle.RemoveRVFromWorld();0x0D41 PopFlow();0x0D42 /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetCurrentLevelTag(this, this, CallFunc_GetCurrentLevelTag_LevelTag);0x0D71 CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_LevelTag, GameplayTag{FName(Level.JungleLevel)});0x0DA9 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x0DB3 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("ServerTravel ", "GolfLevel");0x0DE9 CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, "?");0x0E11 GetRestartOptions(CallFunc_GetRestartOptions_RestartOptions_1);0x0E28 CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_GetRestartOptions_RestartOptions_1);0x0E56 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_8, nullptr);0x0E6B PopFlow();0x0E6C CallFunc_GetNumPlayers_ReturnValue = GetNumPlayers();0x0E8C CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_GetNumPlayers_ReturnValue, 2);0x0EAE if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0EB8 goto Label_0C8E;0x0EBD Label_0EBD:0x0EBD return;Final 0x1495c50 0x04