Zdexby TheHolyOneZ
6,144 classes
Class

AGM_FirstPerson_C

: ARGGameMode : AGameModeBase : AInfo : AActor : UObject
/Game/Ride/Character/Blueprints/GM_FirstPerson.GM_FirstPerson_C 0x03A0 (928 B) align 8 inherited 0x0348 37 scripted vtable /Game/Ride/Character/Blueprints/GM_FirstPerson
implements IBPI_GameMode_C
0x00x03A0

Members 12

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x01Game Failedbool7 flagsfalse
0x01HasAutoPossessedbool7 flagsfalse
0x01NoValidStartingCheckpointFoundbool7 flagsfalse
0x035B0x05padding / unreflected
0x08SpawnedVehicleABP_Vehicle_Winnebago_01_C*7 flagsnullptr
0x08SaveGameUBP_SessionSaveGame_C*6 flagsnullptr
0x08BufferBeforeFailIsPossibledouble7 flags30
0x08SaveGameMetadataUBP_SaveGameMetadata_C*6 flagsnullptr
0x10PlayersToTryToRespawnTArray<AController*>4 flags[]
0x01bHAXX_ForceSpawnPlayerbool7 flagsfalse
0x03910x07padding / unreflected
0x08SaveSessionTimerFTimerHandle5 flags{Handle=0}
Inherited from ARGGameMode 1
OffsetSizeNameTypeFlagsDefault
0x08TeeSpawnPointAPlayerStart*Transient+6 flagsnullptr
Inherited from AGameModeBase 18
OffsetSizeNameTypeFlagsDefault
0x10OptionsStringFString5 flags""
0x08GameSessionClassTSubclassOf<AGameSession>7 flags/Script/Engine.GameSession
0x08GameStateClassTSubclassOf<AGameStateBase>9 flags/Script/Engine.GameStateBase
0x08PlayerControllerClassTSubclassOf<APlayerController>9 flags/Script/Engine.PlayerController
0x08PlayerStateClassTSubclassOf<APlayerState>9 flags/Script/Engine.PlayerState
0x08HUDClassTSubclassOf<AHUD>7 flags/Script/Engine.HUD
0x08DefaultPawnClassTSubclassOf<APawn>7 flags/Script/Engine.DefaultPawn
0x08SpectatorClassTSubclassOf<ASpectatorPawn>9 flags/Script/Engine.SpectatorPawn
0x08ReplaySpectatorPlayerControllerClassTSubclassOf<APlayerController>9 flags/Script/Engine.PlayerController
0x08ServerStatReplicatorClassTSubclassOf<AServerStatReplicator>9 flags/Script/Engine.ServerStatReplicator
0x08GameSessionAGameSession*Transient+6 flagsnullptr
0x08GameStateAGameStateBase*Transient+6 flagsnullptr
0x08ServerStatReplicatorAServerStatReplicator*Transient+6 flagsnullptr
0x10DefaultPlayerNameFText2 flags<FText>
0x01bUseSeamlessTravel : 1bit 0bool5 flagsfalse
0x01bStartPlayersAsSpectators : 1bit 1boolProtected+6 flagsfalse
0x01bPauseable : 1bit 2boolProtected+5 flagstrue
0x03290x03padding / unreflected
0x01GameNetDriverReplicationSystemEReplicationSystemProtected+8 flagsDefault
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 37

SignatureFlagsNativeParams
void FindStartingPointGolf(AController* Player, const AActor*& StartingCheckpoint)
Script16 statements · 254 bytes of bytecode
0x0000PushFlow(Label_00FB);0x0005LocalTargetCheckpointIndex = 0;0x001CPushFlow(Label_00F0);0x0021/Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetCurrentLevelTag(this, this, CallFunc_GetCurrentLevelTag_LevelTag);0x0050CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_LevelTag, GameplayTag{FName(Level.GolfLevel)});0x0088if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x0092CallFunc_FindTeeSpawn_ReturnValue = FindTeeSpawn(Player, "");0x00B1CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindTeeSpawn_ReturnValue);0x00CEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00D8StartingCheckpoint = CallFunc_FindTeeSpawn_ReturnValue;0x00EBgoto Label_00FB;0x00F0Label_00F0:0x00F0StartingCheckpoint = nullptr;0x00FBLabel_00FB:0x00FBreturn;0x00FD// end of script
Public0x10
void GetSessionNameFromOptionsString(const FString& SessionName)
Script15 statements · 263 bytes of bytecode
0x0000CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x002FLocal_SessionName = CallFunc_ParseOption_ReturnValue;0x004ACallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x0079CallFunc_IsEmpty_ReturnValue = IsEmpty(CallFunc_ParseOption_ReturnValue);0x0096CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsEmpty_ReturnValue);0x00B3if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_00E1;0x00C1Label_00C1:0x00C1SessionName = Local_SessionName;0x00DCgoto Label_0104;0x00E1Label_00E1:0x00E1Local_SessionName = "EditorGame";0x00FFgoto Label_00C1;0x0104Label_0104:0x0104return;0x0106// end of script
Public0x10
void InitOnlineSessionDataImp()
Script19 statements · 487 bytes of bytecode
0x0000CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0015K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_01E4;0x0064CallFunc_IsValid_ReturnValue = IsValid(SaveGame);0x0081if (!(CallFunc_IsValid_ReturnValue)) goto Label_01A4;0x008FCallFunc_IsEmpty_ReturnValue = IsEmpty(SaveGame.SessionName);0x00C2SaveGame.GetSlotNameWithoutDirectory(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName);0x00EFCallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x0103CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsEmpty_ReturnValue, CallFunc_IsBuildForWin64Windows_ReturnValue);0x0129CallFunc_SelectString_ReturnValue = SelectString(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName, SaveGame.SessionName, CallFunc_BooleanOR_ReturnValue);0x0176K2Node_DynamicCast_AsRGGame_State.SetSessionName(CallFunc_SelectString_ReturnValue);0x019Fgoto Label_01E4;0x01A4Label_01A4:0x01A4GetSessionNameFromOptionsString(CallFunc_GetSessionNameFromOptionsString_SessionName);0x01BBK2Node_DynamicCast_AsRGGame_State.SetSessionName(CallFunc_GetSessionNameFromOptionsString_SessionName);0x01E4Label_01E4:0x01E4return;0x01E6// end of script
Private0x00
void IsSessionSaveInProgress(const bool& SaveInProgress)
Script14 statements · 278 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x001DCallFunc_IsValid_ReturnValue_1 = IsValid(SaveGame);0x003ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue, CallFunc_IsValid_ReturnValue_1);0x0060if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0108;0x006ECallFunc_IsSaveInProgress_ReturnValue = SaveGameMetadata.IsSaveInProgress();0x009CCallFunc_IsSaveInProgress_ReturnValue_1 = SaveGame.IsSaveInProgress();0x00CACallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsSaveInProgress_ReturnValue, CallFunc_IsSaveInProgress_ReturnValue_1);0x00F0SaveInProgress = CallFunc_BooleanOR_ReturnValue;0x0103goto Label_0113;0x0108Label_0108:0x0108SaveInProgress = false;0x0113Label_0113:0x0113return;0x0115// end of script
Public0x01
void GetRestartOptions(const FString& RestartOptions)
Script30 statements · 946 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_039B;0x002BCallFunc_GetCurrentHostSessionType_ReturnValue = GetCurrentHostSessionType(this);0x0048CallFunc_GetGameState_ReturnValue = GetGameState(this);0x005DCallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x0071K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x0095K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x00B2CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x00C7CallFunc_GetIsUsingCrossplay_ReturnValue = K2Node_DynamicCast_AsRGGame_State.GetIsUsingCrossplay();0x00F1K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0115K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0132CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0147CallFunc_GetJoinOptions_ReturnValue = K2Node_DynamicCast_AsRide_Game_State.GetJoinOptions();0x0179K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x019DK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x01BASaveGameMetadata.GetSlotNameWithoutDirectory(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName);0x01E7CallFunc_Replace_ReturnValue = Replace(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName, ".meta", "", 1);0x0217SaveGameMetadata.GetSlotNameWithoutDirectory(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName_1);0x0244CallFunc_IsEmpty_ReturnValue = IsEmpty(SaveGameMetadata.SessionName);0x0277CallFunc_Replace_ReturnValue_1 = Replace(CallFunc_GetSlotNameWithoutDirectory_CleanSlotName_1, "meta", "", 1);0x02A6CallFunc_SelectString_ReturnValue = SelectString(CallFunc_Replace_ReturnValue_1, SaveGameMetadata.SessionName, CallFunc_IsEmpty_ReturnValue);0x02F3CallFunc_SelectString_ReturnValue_1 = SelectString(CallFunc_Replace_ReturnValue, CallFunc_SelectString_ReturnValue, CallFunc_IsBuildForSteam_ReturnValue);0x032AK2Node_DynamicCast_AsRide_Game_Instance.CreateTravelOptions(CallFunc_SelectString_ReturnValue_1, CallFunc_GetJoinOptions_ReturnValue, CallFunc_GetCurrentHostSessionType_ReturnValue, CallFunc_GetIsUsingCrossplay_ReturnValue, CallFunc_CreateTravelOptions_options);0x037BRestartOptions = CallFunc_CreateTravelOptions_options;0x0396goto Label_03AF;0x039BLabel_039B:0x039BRestartOptions = "";0x03AFLabel_03AF:0x03AFreturn;0x03B1// end of script
Public0x10
void RestartPlayerAtStartSpotSeated(AController* Player, AActor* StartSeat)
Script14 statements · 305 bytes of bytecode
0x0000K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01 = Cast<BP_Seatable_TruckPart_01_C>(StartSeat);0x0024K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01);0x0041if (!(K2Node_DynamicCast_bSuccess)) goto Label_012E;0x004FbHAXX_ForceSpawnPlayer = true;0x005ARestartPlayerAtPlayerStart(Player, StartSeat);0x007AbHAXX_ForceSpawnPlayer = false;0x0085CallFunc_K2_GetPawn_ReturnValue = Player.K2_GetPawn();0x00AFK2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_K2_GetPawn_ReturnValue);0x00D3K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x00F0if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_012E;0x00FEK2Node_DynamicCast_AsBP_First_Person_Character.SitOnRideableActor(K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01, true, 0);0x012ELabel_012E:0x012Ereturn;0x0130// end of script
Public0x10
void DelaySpawnPlayers()
Script30 statements · 721 bytes of bytecode
0x0000PushFlow(Label_02CE);0x0005Local_DelaySpawnCopy = PlayersToTryToRespawn;0x0020/Script/Engine.Default__KismetArrayLibrary.Array_Clear(PlayersToTryToRespawn);0x0049Temp_int_Loop_Counter_Variable = 0;0x0060Temp_int_Array_Index_Variable = 0;0x0077Label_0077:0x0077CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Local_DelaySpawnCopy);0x00B2CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D8if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00E2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00FDPushFlow(Label_0263);0x0102/Script/Engine.Default__KismetArrayLibrary.Array_Get(Local_DelaySpawnCopy, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x013DLocal_Player = CallFunc_Array_Get_Item;0x0150/Script/Engine.Default__KismetArrayLibrary.Array_Get(Local_DelaySpawnCopy, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x018BCallFunc_K2_FindPlayerStart_ReturnValue = K2_FindPlayerStart(CallFunc_Array_Get_Item, "");0x01AALocal_PlayerStart = CallFunc_K2_FindPlayerStart_ReturnValue;0x01BDCallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(Local_PlayerStart, SoftObject("/Game/Ride/Interactables/TruckParts/BP_Seatable_TruckPart_01.BP_Seatable_TruckPart_01_C"));0x0234if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_02AD;0x0242RestartPlayerAtStartSpotSeated(Local_Player, Local_PlayerStart);0x0262PopFlow();0x0263Label_0263:0x0263CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x028DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02A8goto Label_0077;0x02ADLabel_02AD:0x02ADRestartPlayerAtPlayerStart(Local_Player, Local_PlayerStart);0x02CDPopFlow();0x02CELabel_02CE:0x02CEreturn;0x02D0// end of script
Public0x00
APawn* SpawnDefaultPawnAtTransform(AController* NewPlayer, FTransform& SpawnTransform)
Script14 statements · 288 bytes of bytecode
0x0000if (!(bHAXX_ForceSpawnPlayer)) goto Label_00DC;0x000ECallFunc_GetDefaultPawnClassForController_ReturnValue = GetDefaultPawnClassForController(NewPlayer);0x002FK2Node_ClassDynamicCast_AsPawn = Cast<Pawn>(CallFunc_GetDefaultPawnClassForController_ReturnValue);0x0053K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsPawn);0x0070CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsPawn, SpawnTransform, 1, nullptr, 1);0x009CCallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, SpawnTransform, 1);0x00C4ReturnValue = CallFunc_FinishSpawningActor_ReturnValue;0x00D7goto Label_0115;0x00DCLabel_00DC:0x00DCCallFunc_SpawnDefaultPawnAtTransform_ReturnValue = SpawnDefaultPawnAtTransform(NewPlayer, SpawnTransform);0x0102ReturnValue = CallFunc_SpawnDefaultPawnAtTransform_ReturnValue;0x0115Label_0115:0x0115return ReturnValue;0x011F// end of script
EventPublic0x78
void Internal_TryToSeatRestartedPlayer(AController* Controller)
Script14 statements · 358 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Controller);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0163;0x002BCallFunc_K2_GetPawn_ReturnValue_1 = Controller.K2_GetPawn();0x0055CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_K2_GetPawn_ReturnValue_1);0x0072if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0163;0x0080CallFunc_K2_GetPawn_ReturnValue = Controller.K2_GetPawn();0x00AACallFunc_GetDistanceTo_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.GetDistanceTo(SpawnedVehicle);0x00E5CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x0102CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 5000);0x0128if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0163;0x0136SpawnedVehicle.SeatRestartedPlayer(Controller);0x0163Label_0163:0x0163return;0x0165// end of script
Protected0x08
void SaveSessionImp()
Script10 statements · 107 bytes of bytecode
0x0000PushFlow(Label_0068);0x0005PushFlow(Label_0039);0x000ACallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue = SaveGameMetadata.AsyncSaveGameToSlotForLocalPlayer();0x0038PopFlow();0x0039Label_0039:0x0039CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue_1 = SaveGame.AsyncSaveGameToSlotForLocalPlayer();0x0067PopFlow();0x0068Label_0068:0x0068return;0x006A// end of script
Private0x00
void SetupSave()
Script53 statements · 1,403 bytes of bytecode
0x0000PushFlow(Label_0578);0x0005CallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x0034Local_SlotName = CallFunc_ParseOption_ReturnValue;0x004FCallFunc_ParseOption_ReturnValue = ParseOption(OptionsString, "GameName");0x007ECallFunc_IsEmpty_ReturnValue = IsEmpty(CallFunc_ParseOption_ReturnValue);0x009BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsEmpty_ReturnValue);0x00B8if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0306;0x00C6CallFunc_IsEditorGame_ReturnValue = IsEditorGame();0x00DAif (!(CallFunc_IsEditorGame_ReturnValue)) goto Label_010C;0x00E8if (!(/Script/Ride.RGStartingPreferences.bUseEditorSaveInPIE)) goto Label_0306;0x010CLabel_010C:0x010CPushFlow(Label_0316);0x0111CallFunc_IsBuildForWin64Windows_ReturnValue_1 = IsBuildForWin64Windows();0x0125CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x0141CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x0169CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Local_SlotName);0x0197CallFunc_SelectString_ReturnValue_1 = SelectString(CallFunc_Concat_StrStr_ReturnValue_1, Local_SlotName, CallFunc_IsBuildForWin64Windows_ReturnValue_1);0x01CECallFunc_GetLocalPlayerFromID_ReturnValue = GetLocalPlayerFromID(this, 0);0x01E8CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue_1 = LoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SessionSaveGame.BP_SessionSaveGame_C, CallFunc_GetLocalPlayerFromID_ReturnValue, CallFunc_SelectString_ReturnValue_1, "", true);0x021AK2Node_DynamicCast_AsBP_Session_Save_Game = Cast<BP_SessionSaveGame_C>(CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue_1);0x023EK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Session_Save_Game);0x025Bif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0265SaveGame = K2Node_DynamicCast_AsBP_Session_Save_Game;0x0278GetSessionNameFromOptionsString(CallFunc_GetSessionNameFromOptionsString_SessionName);0x028FSaveGame.SessionName = CallFunc_GetSessionNameFromOptionsString_SessionName;0x02C0CallFunc_WasLoaded_ReturnValue = SaveGame.WasLoaded();0x02EESetIsFromLoad(CallFunc_WasLoaded_ReturnValue);0x0305PopFlow();0x0306Label_0306:0x0306SetIsFromLoad(false);0x0315PopFlow();0x0316Label_0316:0x0316CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x032ACallFunc_IsBuildForWin64Windows_ReturnValue_1 = IsBuildForWin64Windows();0x033ECallFunc_SelectString_ReturnValue = SelectString(".meta", "meta", CallFunc_IsBuildForWin64Windows_ReturnValue_1);0x0370CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x038CCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x03B4CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Local_SlotName);0x03E2CallFunc_SelectString_ReturnValue_1 = SelectString(CallFunc_Concat_StrStr_ReturnValue_1, Local_SlotName, CallFunc_IsBuildForWin64Windows_ReturnValue_1);0x0419CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_SelectString_ReturnValue_1, CallFunc_SelectString_ReturnValue);0x0447CallFunc_SelectString_ReturnValue_2 = SelectString(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_SelectString_ReturnValue_1, CallFunc_IsBuildForWin64Windows_ReturnValue);0x047ECallFunc_GetLocalPlayerFromID_ReturnValue = GetLocalPlayerFromID(this, 0);0x0498CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue = LoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SaveGameMetadata.BP_SaveGameMetadata_C, CallFunc_GetLocalPlayerFromID_ReturnValue, CallFunc_SelectString_ReturnValue_2, CallFunc_SelectString_ReturnValue, true);0x04D1K2Node_DynamicCast_AsBP_Save_Game_Metadata = Cast<BP_SaveGameMetadata_C>(CallFunc_LoadOrCreateSaveGameForLocalPlayer_ReturnValue);0x04F5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Metadata);0x0512if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x051CSaveGameMetadata = K2Node_DynamicCast_AsBP_Save_Game_Metadata;0x052FGetSessionNameFromOptionsString(CallFunc_GetSessionNameFromOptionsString_SessionName);0x0546SaveGameMetadata.SessionName = CallFunc_GetSessionNameFromOptionsString_SessionName;0x0577PopFlow();0x0578Label_0578:0x0578return;0x057A// end of script
Public0x00
void BroadcastSTFU()
Script21 statements · 403 bytes of bytecode
0x0000PushFlow(Label_0190);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Script/Ride.RGPlayerController, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1PushFlow(Label_0146);0x00E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121CallFunc_Array_Get_Item.STFU();0x0145PopFlow();0x0146Label_0146:0x0146CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0170Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x018Bgoto Label_005B;0x0190Label_0190:0x0190return;0x0192// end of script
Public0x00
void AutoPossess(APlayerController* PlayerController)
Script14 statements · 289 bytes of bytecode
0x0000CallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x0014if (!(CallFunc_Build_WithEditor_ReturnValue)) goto Label_011E;0x0022CallFunc_IsValid_ReturnValue = IsValid(PlayerController);0x003Fif (!(CallFunc_IsValid_ReturnValue)) goto Label_011E;0x004DCallFunc_IsValid_ReturnValue_1 = IsValid(SpawnedVehicle);0x006Aif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_011E;0x0078CallFunc_K2_GetPawn_ReturnValue = PlayerController.K2_GetPawn();0x00A2K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_K2_GetPawn_ReturnValue);0x00C6K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x00E3if (!(K2Node_DynamicCast_bSuccess)) goto Label_011E;0x00F1SpawnedVehicle.TryToEnterVehicle(K2Node_DynamicCast_AsBP_First_Person_Character);0x011ELabel_011E:0x011Ereturn;0x0120// end of script
Public0x08
void TryToAutoPossess(APlayerController* PlayerController)
Script26 statements · 403 bytes of bytecode
0x0000CallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x0014if (!(CallFunc_Build_WithEditor_ReturnValue)) goto Label_0190;0x0022if (!(HasAutoPossessed)) goto Label_0035;0x0030goto Label_0190;0x0035Label_0035:0x0035K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(/Script/Ride.RGStartingPreferences.StartAsDriver, 1);0x006Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00C0;0x0078K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(/Script/Ride.RGStartingPreferences.StartAsDriver, 2);0x00ADif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0128;0x00BBgoto Label_0190;0x00C0Label_00C0:0x00C0CallFunc_IsLocalController_ReturnValue = PlayerController.IsLocalController();0x00EEif (!(CallFunc_IsLocalController_ReturnValue)) goto Label_0190;0x00FCHasAutoPossessed = true;0x0107DelayedAutoPossess(PlayerController, 0.5f);0x0123goto Label_0190;0x0128Label_0128:0x0128CallFunc_IsLocalController_ReturnValue = PlayerController.IsLocalController();0x0156if (!(CallFunc_IsLocalController_ReturnValue)) goto Label_0169;0x0164goto Label_0190;0x0169Label_0169:0x0169HasAutoPossessed = true;0x0174DelayedAutoPossess(PlayerController, 2f);0x0190Label_0190:0x0190return;0x0192// end of script
Public0x08
void CheckGameFailedState()
Script133 statements · 3,788 bytes of bytecode
0x0000PushFlow(Label_0EC9);0x0005LocalShowDebug = false;0x0010if (!(Game Failed)) goto Label_001F;0x001EPopFlow();0x001FLabel_001F:0x001FCallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue("Ride.DebugFailState");0x0048LocalShowDebug = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x005BCallFunc_GetAllActorsOfClass_OutActors_1 = {};0x0066GetAllActorsOfClass(this, /Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C, CallFunc_GetAllActorsOfClass_OutActors_1);0x0083LocalPlayers = CallFunc_GetAllActorsOfClass_OutActors_1;0x009ECallFunc_GetAllActorsOfClass_OutActors = {};0x00A9GetAllActorsOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C, CallFunc_GetAllActorsOfClass_OutActors);0x00C6LocalVehicles = CallFunc_GetAllActorsOfClass_OutActors;0x00E1CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(LocalVehicles);0x0114CallFunc_Array_IsNotEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(LocalPlayers);0x0147CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Array_IsNotEmpty_ReturnValue_1, CallFunc_Array_IsNotEmpty_ReturnValue);0x016Dif (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0177PushFlow(Label_09AA);0x017CPushFlow(Label_04D2);0x0181LocalIsAllPlayersDead = true;0x018CTemp_int_Loop_Counter_Variable = 0;0x01A3Temp_int_Array_Index_Variable_1 = 0;0x01BALabel_01BA:0x01BACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalPlayers);0x01F5CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x021Bif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0225Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0240PushFlow(Label_0E73);0x0245/Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayers, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0280CallFunc_Array_Get_Item_1.IsPlayerDead(CallFunc_IsPlayerDead_IsDead);0x02ADif (!(LocalShowDebug)) goto Label_04C3;0x02BB/Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayers, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x02F6CallFunc_GetCurrentDamageTaken_ReturnValue = CallFunc_Array_Get_Item_1.GetCurrentDamageTaken();0x0328CallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_GetCurrentDamageTaken_ReturnValue);0x034DCallFunc_GetDisplayName_ReturnValue_1 = GetDisplayName(CallFunc_Array_Get_Item_1);0x0372CallFunc_Concat_StrStr_ReturnValue_16 = Concat_StrStr(CallFunc_GetDisplayName_ReturnValue_1, ": ");0x039BCallFunc_SelectString_ReturnValue_2 = SelectString("Dead", "Alive", CallFunc_IsPlayerDead_IsDead);0x03CDCallFunc_Concat_StrStr_ReturnValue_18 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_16, CallFunc_SelectString_ReturnValue_2);0x03FBCallFunc_Concat_StrStr_ReturnValue_19 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_18, "(");0x0423CallFunc_Concat_StrStr_ReturnValue_20 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_19, CallFunc_Conv_IntToString_ReturnValue_2);0x0451CallFunc_Concat_StrStr_ReturnValue_21 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_20, ")");0x0479PrintString(this, CallFunc_Concat_StrStr_ReturnValue_21, true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x04C3Label_04C3:0x04C3if (!(CallFunc_IsPlayerDead_IsDead)) goto Label_0EBD;0x04D1PopFlow();0x04D2Label_04D2:0x04D2LocalIsAnyVehicleDestroyed = false;0x04DDTemp_int_Loop_Counter_Variable_1 = 0;0x04F4Temp_int_Array_Index_Variable = 0;0x050BLabel_050B:0x050BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalVehicles);0x0546CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x056Cif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0576Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0591PushFlow(Label_0960);0x0596/Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalVehicles, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05D1CallFunc_Array_Get_Item.IsVehicleDestroyed(CallFunc_IsVehicleDestroyed_IsDestroyed);0x05FEif (!(LocalShowDebug)) goto Label_094A;0x060C/Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalVehicles, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0647CallFunc_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);0x06B8CallFunc_SelectString_ReturnValue = SelectString("", "(GOD)", CallFunc_Array_Get_Item.bCanBeDamaged);0x06FCCallFunc_GetDisplayName_ReturnValue = GetDisplayName(CallFunc_Array_Get_Item);0x0721CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Debug_GetDamage_TotalDamage);0x0746CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_GetDisplayName_ReturnValue, ": ");0x076FCallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(CallFunc_Debug_GetDamage_CurrentShieldHealth);0x0794CallFunc_SelectString_ReturnValue_1 = SelectString("Destroyed", "Functional", CallFunc_IsVehicleDestroyed_IsDestroyed);0x07D0CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, CallFunc_SelectString_ReturnValue_1);0x07FECallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, "(");0x0826CallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, CallFunc_Conv_IntToString_ReturnValue_1);0x0854CallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_12, ",");0x087CCallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, CallFunc_Conv_IntToString_ReturnValue);0x08AACallFunc_Concat_StrStr_ReturnValue_15 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_14, ")");0x08D2CallFunc_Concat_StrStr_ReturnValue_17 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_15, CallFunc_SelectString_ReturnValue);0x0900PrintString(this, CallFunc_Concat_StrStr_ReturnValue_17, true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x094ALabel_094A:0x094Aif (!(CallFunc_IsVehicleDestroyed_IsDestroyed)) PopFlow();0x0954LocalIsAnyVehicleDestroyed = true;0x095FPopFlow();0x0960Label_0960:0x0960CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x098ATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x09A5goto Label_050B;0x09AALabel_09AA:0x09AAif (!(LocalShowDebug)) goto Label_0C83;0x09B8CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(LocalIsAnyVehicleDestroyed);0x09DDCallFunc_Conv_BoolToString_ReturnValue_1 = Conv_BoolToString(LocalIsAllPlayersDead);0x0A02CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("FAIL STATE: ", CallFunc_Conv_BoolToString_ReturnValue_1);0x0A35CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0A4ACallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, " | ");0x0A74CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x0AAACallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, "Vehicle:");0x0AD9CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_GetServerWorldTimeSeconds_ReturnValue);0x0AFECallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_BoolToString_ReturnValue);0x0B2CCallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, " World Time Seconds (");0x0B68CallFunc_Conv_DoubleToString_ReturnValue_1 = Conv_DoubleToString(BufferBeforeFailIsPossible);0x0B8DCallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_Conv_DoubleToString_ReturnValue);0x0BBBCallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, "/");0x0BE3CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_Conv_DoubleToString_ReturnValue_1);0x0C11CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, ")");0x0C39PrintString(this, CallFunc_Concat_StrStr_ReturnValue_8, true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0C83Label_0C83:0x0C83CallFunc_BooleanOR_ReturnValue = BooleanOR(LocalIsAllPlayersDead, LocalIsAnyVehicleDestroyed);0x0CA9if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0CB3CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0CC8CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetGameState_ReturnValue_1);0x0CE5if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0CEFCallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0D04CallFunc_GetServerWorldTimeSeconds_ReturnValue_1 = CallFunc_GetGameState_ReturnValue_1.GetServerWorldTimeSeconds();0x0D3ACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_GetServerWorldTimeSeconds_ReturnValue_1, BufferBeforeFailIsPossible);0x0D60if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0D6AGame Failed = true;0x0D75CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x0D8AK2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_2);0x0DAEK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0DCBif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0DD5K2Node_DynamicCast_AsRide_Game_State.Multicast_FailGame(LocalIsAllPlayersDead, LocalIsAnyVehicleDestroyed);0x0E0BCallFunc_IsValid_ReturnValue = IsValid(SaveGameMetadata);0x0E28if (!(CallFunc_IsValid_ReturnValue)) goto Label_0E64;0x0E36CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue = SaveGameMetadata.AsyncSaveGameToSlotForLocalPlayer();0x0E64Label_0E64:0x0E64DelayedServerTravel();0x0E72PopFlow();0x0E73Label_0E73:0x0E73CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0E9DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0EB8goto Label_01BA;0x0EBDLabel_0EBD:0x0EBDLocalIsAllPlayersDead = false;0x0EC8PopFlow();0x0EC9Label_0EC9:0x0EC9return;0x0ECB// end of script
Public0x00
void FindStartingCheckPoint(const ABP_CheckPoint_C*& StartingPoint)
Script34 statements · 730 bytes of bytecode
0x0000PushFlow(Label_02D7);0x0005LocalTargetCheckpointIndex = 0;0x001CCallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0031K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x0055K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x0072if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x007CK2Node_DynamicCast_AsRide_Game_Instance.GetCurrentCheckpointIndex(CallFunc_GetCurrentCheckpointIndex_CheckpointIndex);0x00A9LocalTargetCheckpointIndex = CallFunc_GetCurrentCheckpointIndex_CheckpointIndex;0x00C4CallFunc_GetAllActorsOfClass_OutActors = {};0x00CFGetAllActorsOfClass(this, /Game/Ride/Game/BP_CheckPoint.BP_CheckPoint_C, CallFunc_GetAllActorsOfClass_OutActors);0x00ECTemp_int_Loop_Counter_Variable = 0;0x0103Temp_int_Array_Index_Variable = 0;0x011ALabel_011A:0x011ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0155CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x017Bif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_027D;0x0189Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01A4PushFlow(Label_028D);0x01A9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E4CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Get_Item.CheckpointIndex, LocalTargetCheckpointIndex);0x0220if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x022A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0265StartingPoint = CallFunc_Array_Get_Item;0x0278goto Label_02D7;0x027DLabel_027D:0x027DStartingPoint = nullptr;0x0288goto Label_02D7;0x028DLabel_028D:0x028DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02B7Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02D2goto Label_011A;0x02D7Label_02D7:0x02D7return;0x02D9// end of script
Public0x08
AActor* FindPlayerStart(AController* Player, const FString& IncomingName)
Script38 statements · 735 bytes of bytecode
0x0000CallFunc_FindPlayerStart_ReturnValue = FindPlayerStart(Player, IncomingName);0x0026CallFunc_ObjectIsA_ReturnValue = ObjectIsA(CallFunc_FindPlayerStart_ReturnValue, /Script/Engine.PlayerStartPIE);0x004Cif (!(CallFunc_ObjectIsA_ReturnValue)) goto Label_0072;0x005AReturnValue = CallFunc_FindPlayerStart_ReturnValue;0x006Dgoto Label_02D4;0x0072Label_0072:0x0072FindStartingPointGolf(Player, CallFunc_FindStartingPointGolf_StartingCheckpoint);0x0092CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindStartingPointGolf_StartingCheckpoint);0x00AFif (!(CallFunc_IsValid_ReturnValue)) goto Label_00D5;0x00BDReturnValue = CallFunc_FindStartingPointGolf_StartingCheckpoint;0x00D0goto Label_02D4;0x00D5Label_00D5:0x00D5FindStartingCheckPoint(CallFunc_FindStartingCheckPoint_StartingPoint);0x00ECCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_FindStartingCheckPoint_StartingPoint);0x0109if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0190;0x0117CallFunc_FindStartingCheckPoint_StartingPoint.GetPlayerStartActor(Player, CallFunc_GetPlayerStartActor_PlayerStart);0x014DCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetPlayerStartActor_PlayerStart);0x016Aif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_01A8;0x0178ReturnValue = CallFunc_GetPlayerStartActor_PlayerStart;0x018Bgoto Label_02D4;0x0190Label_0190:0x0190ReturnValue = CallFunc_FindPlayerStart_ReturnValue;0x01A3goto Label_02D4;0x01A8Label_01A8:0x01A8CallFunc_IsValid_ReturnValue_1 = IsValid(SpawnedVehicle);0x01C5if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0294;0x01D3SpawnedVehicle.FindEmptySeats(CallFunc_FindEmptySeats_EmptySeats);0x0200CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_FindEmptySeats_EmptySeats);0x0233if (!(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);0x027CReturnValue = CallFunc_Array_Random_OutItem;0x028Fgoto Label_02D4;0x0294Label_0294:0x0294CallFunc_FindStartingCheckPoint_StartingPoint.GetDefaultPlayerStart(CallFunc_GetDefaultPlayerStart_DefaultStart);0x02C1ReturnValue = CallFunc_GetDefaultPlayerStart_DefaultStart;0x02D4Label_02D4:0x02D4return ReturnValue;0x02DE// end of script
EventPublic0x20
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GM_FirstPerson(1354);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_GM_FirstPerson(2018);0x0021return;0x0023// end of script
EventPublic0x04
void DelayedServerTravel()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GM_FirstPerson(2066);0x000Freturn;0x0011// end of script
0x00
void K2_PostLogin(APlayerController* NewPlayer)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewPlayer_3 = NewPlayer;0x0012ExecuteUbergraph_GM_FirstPerson(2121);0x0021return;0x0023// end of script
EventPublic0x08
void DelayedAutoPossess(APlayerController* PlayerController, float Delay)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerController = PlayerController;0x0012PersistentFrame.K2Node_CustomEvent_Delay = Delay;0x0024ExecuteUbergraph_GM_FirstPerson(2148);0x0033return;0x0035// end of script
0x0C
void RestartFromCheckpoint(int32 CheckpointIndex)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_CheckpointIndex = CheckpointIndex;0x0012ExecuteUbergraph_GM_FirstPerson(2207);0x0021return;0x0023// end of script
EventPublic0x04
void K2_InitGame(const FString& String, const FString& Options)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_String = String;0x0012PersistentFrame.K2Node_Event_Options = Options;0x0024ExecuteUbergraph_GM_FirstPerson(2629);0x0033return;0x0035// end of script
EventPublic0x20
void K2_OnRestartPlayer(AController* NewPlayer)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewPlayer_2 = NewPlayer;0x0012ExecuteUbergraph_GM_FirstPerson(2672);0x0021return;0x0023// end of script
EventPublic0x08
void TryToSeatRestatedPlayer(AController* Controller)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Controller = Controller;0x0012ExecuteUbergraph_GM_FirstPerson(2715);0x0021return;0x0023// end of script
0x08
void OnPreSeamlessTravel()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GM_FirstPerson(2930);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnFailedToRestartPlayer(AController* NewPlayer)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewPlayer_1 = NewPlayer;0x0012ExecuteUbergraph_GM_FirstPerson(2942);0x0021return;0x0023// end of script
EventPublic0x08
void TryToForceSeatPlayer(AController* Player)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player = Player;0x0012ExecuteUbergraph_GM_FirstPerson(3030);0x0021return;0x0023// end of script
EventPublic0x08
void SetIsFromLoad(bool bIsFromLoad)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_bIsFromLoad = bIsFromLoad;0x0012ExecuteUbergraph_GM_FirstPerson(3035);0x0021return;0x0023// end of script
0x01
void HandleStartingNewPlayer(APlayerController* NewPlayer)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewPlayer = NewPlayer;0x0012ExecuteUbergraph_GM_FirstPerson(3040);0x0021return;0x0023// end of script
EventPublic0x08
void InitOnlineSessionData()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GM_FirstPerson(3288);0x000Freturn;0x0011// end of script
Public0x00
void SaveSession()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GM_FirstPerson(3303);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveRemoveRVFromWorld()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GM_FirstPerson(3318);0x000Freturn;0x0011// end of script
EventProtected0x00
void TravelToGolfLevel()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GM_FirstPerson(3394);0x000Freturn;0x0011// end of script
0x00
void K2_OnLogout(AController* ExitingController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ExitingController = ExitingController;0x0012ExecuteUbergraph_GM_FirstPerson(3692);0x0021return;0x0023// end of script
EventPublic0x08
void ExecuteUbergraph_GM_FirstPerson(int32 EntryPoint)
Script174 statements · 3,776 bytes of bytecode
0x0000PushFlow(Label_0EBD);0x0005goto [EntryPoint];0x000FRestartFromCheckpoint(-1);0x0022PopFlow();0x0023Label_0023:0x0023CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0038K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x005CK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x0079if (!(K2Node_DynamicCast_bSuccess)) goto Label_00F9;0x0087CallFunc_GetIsUsingCrossplay_ReturnValue = K2Node_DynamicCast_AsRGGame_State.GetIsUsingCrossplay();0x00B1CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x00CFCallFunc_GetGameInstanceSubsystem_ReturnValue.SetUsingMultiplayerFeatures(true, CallFunc_GetIsUsingCrossplay_ReturnValue);0x00F9Label_00F9:0x00F9K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(K2Node_Event_NewPlayer);0x011DK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x013Aif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0144K2Node_DynamicCast_AsBP_First_Person_Player_Controller.AddPlayerHUD();0x0168PopFlow();0x0169AutoPossess(K2Node_CustomEvent_PlayerController);0x0180PopFlow();0x0181TryToSeatRestatedPlayer(K2Node_CustomEvent_Controller);0x0198PopFlow();0x0199CallFunc_IsValid_ReturnValue_2 = IsValid(SaveGame);0x01B6if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x01C0CallFunc_WasLoaded_ReturnValue = SaveGame.WasLoaded();0x01EEif (!(CallFunc_WasLoaded_ReturnValue)) goto Label_01FD;0x01FCPopFlow();0x01FDLabel_01FD:0x01FDSaveSessionImp();0x020BCallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x0220K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_2);0x0244K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0261if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x026BCallFunc_GetCurrentLevelName_ReturnValue_1 = GetCurrentLevelName(this, true);0x0289CallFunc_ToLower_ReturnValue = ToLower(CallFunc_GetCurrentLevelName_ReturnValue_1);0x02AECallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr("checkpoint_", CallFunc_ToLower_ReturnValue);0x02E0CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, "_");0x0308CallFunc_GetCurrentCheckpoint_ReturnValue = K2Node_DynamicCast_AsRide_Game_State.GetCurrentCheckpoint();0x033ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetCurrentCheckpoint_ReturnValue, 1);0x0364CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Add_IntInt_ReturnValue);0x0389CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_Conv_IntToString_ReturnValue);0x03B7CallFunc_GetGameInstanceSubsystem_ReturnValue_2 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x03D5CallFunc_GetGameInstanceSubsystem_ReturnValue_2.StartGameActivity(CallFunc_Concat_StrStr_ReturnValue_7);0x03FEPopFlow();0x03FFLabel_03FF:0x03FFCallFunc_IsValid_ReturnValue_3 = IsValid(SpawnedVehicle);0x041Cif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0458;0x042ASpawnedVehicle.SeatRestartedPlayer(K2Node_Event_Player);0x0457PopFlow();0x0458Label_0458:0x0458DelayUntilNextTick(this, LatentActionInfo{0x3FF, 790893756, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0489PopFlow();0x048ALabel_048A:0x048ACallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x049FK2Node_DynamicCast_AsRGGame_State_1 = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue_1);0x04C3K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRGGame_State_1);0x04E0if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0518;0x04EEK2Node_DynamicCast_AsRGGame_State_1.SetIsFromLoad(K2Node_CustomEvent_bIsFromLoad);0x0517PopFlow();0x0518Label_0518:0x0518DelayUntilNextTick(this, LatentActionInfo{0x48A, 1122834578, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0549PopFlow();0x054AReceiveBeginPlay();0x0554SetForceDisableSplitscreen(this, false);0x0560FindStartingCheckPoint(CallFunc_FindStartingCheckPoint_StartingPoint);0x0577CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindStartingCheckPoint_StartingPoint);0x0594if (!(CallFunc_IsValid_ReturnValue)) goto Label_07D6;0x05A2if (!(CallFunc_FindStartingCheckPoint_StartingPoint.SpawnVehicleAtCheckpoint)) goto Label_07A4;0x05C6CallFunc_GetTransform_ReturnValue = CallFunc_FindStartingCheckPoint_StartingPoint.GetTransform();0x05F8BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0626CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x066DCallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C, CallFunc_MakeTransform_ReturnValue, 1, nullptr, 1);0x0699SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(StartingCheckpoint), CallFunc_FindStartingCheckPoint_StartingPoint);0x06C2CallFunc_GetTransform_ReturnValue = CallFunc_FindStartingCheckPoint_StartingPoint.GetTransform();0x06F4BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0722CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x0769CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0791SpawnedVehicle = CallFunc_FinishSpawningActor_ReturnValue;0x07A4Label_07A4:0x07A4DelayUntilNextTick(this, LatentActionInfo{0x199, -1898128661, FName(ExecuteUbergraph_GM_FirstPerson), this});0x07D5PopFlow();0x07D6Label_07D6:0x07D6NoValidStartingCheckpointFound = true;0x07E1PopFlow();0x07E2ReceiveTick(K2Node_Event_DeltaSeconds);0x07F5DelaySpawnPlayers();0x0803CheckGameFailedState();0x0811PopFlow();0x0812Delay(this, 2f, LatentActionInfo{0xF, -1409617305, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0848PopFlow();0x0849K2_PostLogin(nullptr);0x0854TryToAutoPossess(nullptr);0x0863PopFlow();0x0864Delay(this, K2Node_CustomEvent_Delay, LatentActionInfo{0x169, -139835677, FName(ExecuteUbergraph_GM_FirstPerson), this});0x089EPopFlow();0x089FRestartFromCheckpoint(K2Node_Event_CheckpointIndex);0x08B2CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(K2Node_Event_CheckpointIndex, -1);0x08D4if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0970;0x08E2CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x08F7K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x091BK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x0938if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0942K2Node_DynamicCast_AsRide_Game_Instance.SetCurrentCheckpointIndex(K2Node_Event_CheckpointIndex, false);0x0970Label_0970:0x0970CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x098EGetRestartOptions(CallFunc_GetRestartOptions_RestartOptions);0x09A5CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("ServerTravel ", CallFunc_GetCurrentLevelName_ReturnValue);0x09D9CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, "?");0x0A01CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_GetRestartOptions_RestartOptions);0x0A2FExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_2, nullptr);0x0A44PopFlow();0x0A45K2_InitGame(K2Node_Event_String, K2Node_Event_Options);0x0A61SetupSave();0x0A6FPopFlow();0x0A70K2_OnRestartPlayer(K2Node_Event_NewPlayer_2);0x0A83TryToSeatRestatedPlayer(K2Node_Event_NewPlayer_2);0x0A9APopFlow();0x0A9BCallFunc_IsStartingFromCameraLocation_ReturnValue = IsStartingFromCameraLocation();0x0AAFCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsStartingFromCameraLocation_ReturnValue);0x0ACCif (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x0AD6CallFunc_IsValid_ReturnValue_1 = IsValid(SpawnedVehicle);0x0AF3if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0B19;0x0B01Internal_TryToSeatRestartedPlayer(K2Node_CustomEvent_Controller);0x0B18PopFlow();0x0B19Label_0B19:0x0B19CallFunc_Not_PreBool_ReturnValue = Not_PreBool(NoValidStartingCheckpointFound);0x0B36if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0B40DelayUntilNextTick(this, LatentActionInfo{0x181, -1194900825, FName(ExecuteUbergraph_GM_FirstPerson), this});0x0B71PopFlow();0x0B72SpawnedVehicle = nullptr;0x0B7DPopFlow();0x0B7EOnFailedToRestartPlayer(K2Node_Event_NewPlayer_1);0x0B91CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(PlayersToTryToRespawn, K2Node_Event_NewPlayer_1);0x0BD5PopFlow();0x0BD6goto Label_03FF;0x0BDBgoto Label_048A;0x0BE0HandleStartingNewPlayer(K2Node_Event_NewPlayer);0x0BF3CallFunc_IsLocalPlayerController_ReturnValue = K2Node_Event_NewPlayer.IsLocalPlayerController();0x0C1DCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_IsLocalPlayerController_ReturnValue);0x0C3Aif (!(CallFunc_Not_PreBool_ReturnValue_2)) goto Label_00F9;0x0C48goto Label_0023;0x0C4DLabel_0C4D:0x0C4DCallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x0C6BCallFunc_GetGameInstanceSubsystem_ReturnValue_1.SetUsingMultiplayerFeatures(false, false);0x0C8DPopFlow();0x0C8ELabel_0C8E:0x0C8ECallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x0CACCallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetGameInstanceSubsystem_ReturnValue_1);0x0CC9if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0CD3goto Label_0C4D;0x0CD8InitOnlineSessionDataImp();0x0CE6PopFlow();0x0CE7SaveSessionImp();0x0CF5PopFlow();0x0CF6CallFunc_IsValid_ReturnValue_5 = IsValid(SpawnedVehicle);0x0D13if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x0D1DSpawnedVehicle.RemoveRVFromWorld();0x0D41PopFlow();0x0D42/Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetCurrentLevelTag(this, this, CallFunc_GetCurrentLevelTag_LevelTag);0x0D71CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_LevelTag, GameplayTag{FName(Level.JungleLevel)});0x0DA9if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x0DB3CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("ServerTravel ", "GolfLevel");0x0DE9CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, "?");0x0E11GetRestartOptions(CallFunc_GetRestartOptions_RestartOptions_1);0x0E28CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_GetRestartOptions_RestartOptions_1);0x0E56ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_8, nullptr);0x0E6BPopFlow();0x0E6CCallFunc_GetNumPlayers_ReturnValue = GetNumPlayers();0x0E8CCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_GetNumPlayers_ReturnValue, 2);0x0EAEif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0EB8goto Label_0C8E;0x0EBDLabel_0EBD:0x0EBDreturn;0x0EBF// end of script
Final0x04