0x00x0DE0
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x10 | OnAvailableCraftingItems | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x01 | EligibleForRetirementAssignment | bool | 6 flags | false | |
| 0x0B89 | 0x07 | padding / unreflected | |||
| 0x10 | OnEligibleForRetirementAssignment | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x08 | JoinFriendInvitePasswordWidget | UWND_JoiningPassword_C* | 8 flags | nullptr | |
| 0x08 | JoinFriendInviteModdedWidget | UWND_JoiningModded_C* | 8 flags | nullptr | |
| 0x108 | CurrentModdedSession | FBlueprintSessionResult | 3 flags | {} | |
| 0x10 | CurrentModdedPassword | FString | 5 flags | "" | |
| 0x08 | JoiningFriendInviteWidget | UWND_Joining_C* | 8 flags | nullptr | |
| 0x08 | JoinFriendInviteProgressionDisabling | UObject* | 7 flags | nullptr | |
| 0x108 | tmpSetupModdedSession | FBlueprintSessionResult | 3 flags | {} | |
Inherited from UFSDGameInstance 124
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnTemporaryBuffAdded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnGameSettingsChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnGraphicsSettingsChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPressStart | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnJoinPendingInvite | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnSkinChangedEvent | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnLoaderStart | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPlayLevelSequenceInCharacterWorld | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnLoaderStop | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCharacterSelectionStart | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnStartForging | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnSkipForging | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnForgingDone | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnCharacterSelectionStop | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnShowCharacterSelectionRefresh | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnTutorialManagerSet | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnLocalPlayerCharacterSet | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnShowReconnectScreen | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnXBoxAccountPickerClosed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnXBoxChangeUser | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnHDRGammaChanged | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnGravityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnNewPostProcessingManager | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPreviewSkinChanged | FMulticastScriptDelegate | BlueprintCallable+3 flags | <delegate> | |
| 0x01 | ShowingReconnectScreen | bool | Transient+6 flags | false | |
| 0x0331 | 0x03 | padding / unreflected | |||
| 0x08 | MouseCursorWidget | TWeakObjectPtr<UMouseCursorWidget> | Transient+10 flags | <0xffffffff> | |
| 0x033C | 0x04 | padding / unreflected | |||
| 0x10 | OnShowCharacterSelector | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnShowViewer3D | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnShowCharacterSelectorEquipSlot | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnShowCharacterSelectorEquip | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnShowCharacterSelectorRotate | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x10 | OnShowEndScreen | FMulticastScriptDelegate | BlueprintCallable+4 flags | <delegate> | |
| 0x03A0 | 0x10 | padding / unreflected | |||
| 0x08 | ProceduralSetup | AProceduralSetup* | Transient+6 flags | nullptr | |
| 0x01 | HasStartedAMission | bool | Transient+5 flags | false | |
| 0x03B9 | 0x07 | padding / unreflected | |||
| 0x10 | FSDPassword | FString | Transient+4 flags | "" | |
| 0x01 | FSDPrivateServer | bool | Transient+6 flags | false | |
| 0x01 | SoloSession | bool | Transient+6 flags | false | |
| 0x01 | IsJoiningInvite | bool | Transient+7 flags | false | |
| 0x01 | FirstTimeInFrontend | bool | Transient+6 flags | true | |
| 0x01 | SessionFirstStartOnSpaceRig | bool | Transient+6 flags | true | |
| 0x01 | ShowFirstCharacterSelector | bool | Transient+6 flags | true | |
| 0x01 | ShowSaveWarning | bool | Transient+6 flags | true | |
| 0x03D7 | 0x01 | padding / unreflected | |||
| 0x08 | WorldViewTargetDummy | AActor* | Transient+6 flags | nullptr | |
| 0x08 | MissionResultInfo | UMissionResultInfo* | 6 flags | nullptr | |
| 0x01 | LoaderSequencePlaying | bool | Transient+6 flags | false | |
| 0x03E9 | 0x07 | padding / unreflected | |||
| 0x10 | LastPerksLoadout | FString | Transient+5 flags | "" | |
| 0x08 | CharacterSelectionLastViewTarget | AActor* | Transient+5 flags | nullptr | |
| 0x01 | HasSeenInfoScreen | bool | Transient+5 flags | false | |
| 0x01 | ForceInfoScreen | bool | Transient+5 flags | false | |
| 0x040A | 0x06 | padding / unreflected | |||
| 0x30 | CharacterSelectionViewTargetTransform | FTransform | Transient+4 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x30 | LoaderViewTargetTransform | FTransform | Transient+4 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x10 | OnGeneratedMissionChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnDonkeyChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x08 | Donkey | TWeakObjectPtr<AMolly> | Transient+8 flags | <0xffffffff> | |
| 0x10 | OnBoscoChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | DEBUGUseDebugSeedForMissions | bool | 7 flags | false | |
| 0x01 | DEBUGAutoRotateMissions | bool | 7 flags | false | |
| 0x04AA | 0x06 | padding / unreflected | |||
| 0x04 | DEBUGFixedPLSSeed | int32 | Transient+6 flags | -1 | |
| 0x04B4 | 0x10 | padding / unreflected | |||
| 0x04 | DEBUGSeedOverride | int32 | 7 flags | 1 | |
| 0x01 | CanPlayOnline | bool | Transient+6 flags | true | |
| 0x01 | CanCommunicateOnline | bool | Transient+6 flags | true | |
| 0x04CA | 0x06 | padding / unreflected | |||
| 0x10 | OnSteamSearchRegionChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnSteamServerJoinStatusChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnStartSearchForFriendsComplete | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x50 | FriendSessions | TMap<FString, FString> | Transient+2 flags | <TMap> | |
| 0x0550 | 0x08 | padding / unreflected | |||
| 0x08 | GoogleAnalyticsWI | UGoogleAnalyticsWrapper* | 6 flags | nullptr | |
| 0x08 | DSTelemetryWrapper | UDSTelemetryWrapper* | Transient+5 flags | nullptr | |
| 0x08 | ForcedMachineEvent | USpecialEvent* | Transient+6 flags | nullptr | |
| 0x08 | ForcedOtherEvent | USpecialEvent* | Transient+6 flags | nullptr | |
| 0x0578 | 0x02 | padding / unreflected | |||
| 0x01 | ShowMinerManualWorkInProgress | bool | 7 flags | false | |
| 0x057B | 0x05 | padding / unreflected | |||
| 0x10 | OnMinersManualNotification | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnNewHUDWarning | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x05A0 | 0x20 | padding / unreflected | |||
| 0x04 | LastDreadnaughtKillTime | float | Protected+6 flags | -1 | |
| 0x08 | ActiveEscapeMenu | TWeakObjectPtr<UWindowWidget> | Protected+9 flags | <0xffffffff> | |
| 0x08 | PostProcessingManager | TWeakObjectPtr<APostProcessingManager> | TransientProtected+6 flags | <0xffffffff> | |
| 0x08 | Drone | TWeakObjectPtr<ABosco> | TransientProtected+8 flags | <0xffffffff> | |
| 0x08 | LocalPlayerCharacter | TWeakObjectPtr<APlayerCharacter> | TransientProtected+8 flags | <0xffffffff> | |
| 0x08 | TutorialManager | TWeakObjectPtr<ATutorialManager> | TransientProtected+8 flags | <0xffffffff> | |
| 0x05EC | 0x04 | padding / unreflected | |||
| 0x08 | CharacterSelectionSwitcher | ACharacterSelectionSwitcher* | TransientProtected+7 flags | nullptr | |
| 0x01 | bGameSettingsChanged | bool | TransientProtected+7 flags | false | |
| 0x05F9 | 0x07 | padding / unreflected | |||
| 0x68 | ServerSearchOptions | FFSDServerSearchOptions | Protected+3 flags | {JoinStatus=Open, SearchRegion=Medium, Difficulties=[], Sea… | |
| 0x01 | ServerSearchActive | bool | Protected+7 flags | false | |
| 0x0669 | 0x17 | padding / unreflected | |||
| 0x10 | OnPrivilegeCheckComplete | FMulticastScriptDelegate | Protected+4 flags | <delegate> | |
| 0x0690 | 0x10 | padding / unreflected | |||
| 0x01 | IsOnPressStartScreen | bool | TransientProtected+5 flags | false | |
| 0x01 | HasSeenStartScreen | bool | TransientProtected+6 flags | false | |
| 0x06A2 | 0x06 | padding / unreflected | |||
| 0x08 | ProceduralLevel | TSubclassOf<AProceduralSetup> | Protected+9 flags | nullptr | |
| 0x08 | IconGenerationManagerClass | TSubclassOf<UIconGenerationManager> | Protected+7 flags | nullptr | |
| 0x08 | IconGenerationManager | UIconGenerationManager* | TransientProtected+7 flags | nullptr | |
| 0x06C0 | 0x10 | padding / unreflected | |||
| 0x08 | CampaignManager | UCampaignManager* | TransientProtected+7 flags | nullptr | |
| 0x10 | DeepDiveManager | TScriptInterface<IMissionModeManager> | TransientProtected+7 flags | <InterfaceProperty> | |
| 0x08 | GeneratedMission | UGeneratedMission* | TransientProtected+7 flags | nullptr | |
| 0x08 | DesiredDifficulty | UDifficultySetting* | TransientProtected+6 flags | nullptr | |
| 0x08 | SaveGame | UFSDSaveGame* | Protected+9 flags | nullptr | |
| 0x01 | DisconnectReason | EDisconnectReason | TransientProtected+6 flags | None | |
| 0x0701 | 0x07 | padding / unreflected | |||
| 0x10 | DisconnectErrorCode | FString | TransientProtected+3 flags | "" | |
| 0x10 | AlwaysLoadedWorlds | TArray<UWorld*> | TransientProtected+2 flags | [] | |
| 0x01 | ShowCharacterSelectionWorld | bool | TransientProtected+5 flags | false | |
| 0x0729 | 0x07 | padding / unreflected | |||
| 0x08 | Viewer3DClass | TSubclassOf<AActor> | TransientProtected+6 flags | nullptr | |
| 0x01 | ShowLoaderWorld | bool | TransientProtected+5 flags | false | |
| 0x01 | CharacterSelectionWorldActive | bool | TransientProtected+5 flags | false | |
| 0x01 | MixerInteractivityEnabled | bool | Protected+6 flags | false | |
| 0x01 | LoaderWorldActive | bool | TransientProtected+5 flags | false | |
| 0x01 | ResetHUDWhenReturning | bool | TransientProtected+5 flags | false | |
| 0x01 | MovieModeActive | bool | TransientProtected+7 flags | false | |
| 0x01 | MovieModeActiveInSpacerig | bool | TransientProtected+7 flags | false | |
| 0x01 | MovieModeStartAtOrigin | bool | TransientProtected+7 flags | false | |
| 0x01 | MovieModeStartWithCameraShake | bool | TransientProtected+7 flags | false | |
| 0x0741 | 0x07 | padding / unreflected | |||
| 0x08 | ActiveForgeSchematic | USchematic* | TransientProtected+6 flags | nullptr | |
| 0x08 | FSDCloudLoadSave | UFSDCloudLoadSave* | TransientProtected+7 flags | /Script/FSD.Default__FSDGameInstance.FSDCloudLoadSave | |
| 0x08 | SessionUpdater | UFSDSessionUpdater* | TransientProtected+5 flags | /Script/FSD.Default__FSDGameInstance.SessionUpdater | |
| 0x08 | SendToURL | UFSDSendToURL* | TransientProtected+5 flags | /Script/FSD.Default__FSDGameInstance.FSDSendToURL | |
| 0x08 | FriendsAndInvites | UFSDFriendsAndInvites* | TransientProtected+7 flags | nullptr | |
| 0x08 | SessionStartTime | double | TransientProtected+5 flags | 0 | |
| 0x04 | SessionStartTimestamp | int32 | TransientProtected+5 flags | 0 | |
| 0x04 | InKBytesPerSecond | float | TransientProtected+7 flags | 0 | |
| 0x04 | OutKBytesPerSecond | float | TransientProtected+7 flags | 0 | |
| 0x01 | PreSpawnNigaraParticles | bool | TransientProtected+6 flags | true | |
| 0x0785 | 0x03 | padding / unreflected | |||
| 0x10 | TemporaryBuffs | TArray<UTemporaryBuff*> | TransientProtected+4 flags | [] | |
| 0x28 | NextLoaderSequence | TSoftObjectPtr<ULevelSequence> | TransientProtected+4 flags | <SoftObjectProperty> | |
| 0x01 | NextLoaderLevel | EAlwaysLoadedWorlds | TransientProtected+6 flags | CharacterViewer | |
| 0x07C1 | 0x07 | padding / unreflected | |||
| 0x28 | DeepDiveLoaderSequence | TSoftObjectPtr<ULevelSequence> | Protected+6 flags | <SoftObjectProperty> | |
| 0x28 | DeepDiveLoaderSequence2 | TSoftObjectPtr<ULevelSequence> | Protected+6 flags | <SoftObjectProperty> | |
| 0x0818 | 0x10 | padding / unreflected | |||
| 0x08 | ControllerVibrationSubmix | USoundSubmix* | Protected+8 flags | nullptr | |
| 0x08 | ControllerSpeakerSubmix | USoundSubmix* | Protected+8 flags | nullptr | |
Inherited from UGameInstance 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | LocalPlayers | TArray<ULocalPlayer*> | Protected+2 flags | [] | |
| 0x08 | OnlineSession | UOnlineSession* | Protected+5 flags | nullptr | |
| 0x10 | ReferencedObjects | TArray<UObject*> | Protected+2 flags | [] | |
| 0x0060 | 0x18 | padding / unreflected | |||
| 0x10 | OnPawnControllerChangedDelegates | FMulticastScriptDelegate | Protected+4 flags | <delegate> | |
Functions 35
| Signature | Flags | Native | Params |
|---|---|---|---|
void ResetTempSessions()Script5 statements · 87 bytes of bytecode0x0000CurrentModdedPassword = "";0x0014CurrentModdedSession = BlueprintSessionResult{};0x0034tmpSetupModdedSession = BlueprintSessionResult{};0x0054return;0x0056// end of script | Public | 0x00 | |
void CreateAndOpenModdedWidget()Script15 statements · 263 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(JoinFriendInviteModdedWidget);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0095;0x002BLabel_002B:0x002BJoinFriendInviteModdedWidget.AddToViewport(201);0x0050CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0065CallFunc_GetWindowManager_ReturnValue.OpenWindow(JoinFriendInviteModdedWidget, true, true);0x0090goto Label_0104;0x0095Label_0095:0x0095CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x00AFCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_ServerList/WND_JoiningModded.WND_JoiningModded_C, CallFunc_GetPlayerController_ReturnValue);0x00ECJoinFriendInviteModdedWidget = CallFunc_Create_ReturnValue;0x00FFgoto Label_002B;0x0104Label_0104:0x0104return;0x0106// end of script | Public | 0x00 | |
void SetModdedSession()Script8 statements · 190 bytes of bytecode0x0000CreateAndOpenModdedWidget();0x000EJoinFriendInviteModdedWidget.SetSession(tmpSetupModdedSession);0x003BK2Node_CreateDelegate_OutputDelegate.Bind(this, OnJoiningModded);0x0052JoinFriendInviteModdedWidget.JoinModdedServer += K2Node_CreateDelegate_OutputDelegate;0x007BK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCancelJoin);0x0092JoinFriendInviteModdedWidget.OnCancel += K2Node_CreateDelegate_OutputDelegate_1;0x00BBreturn;0x00BD// end of script | Public | 0x00 | |
void SetupJoinVanillaDisableProgressionMods(const FBlueprintSessionResult& Session)Script14 statements · 607 bytes of bytecode0x0000CreateAndOpenModdedWidget();0x000EJoinFriendInviteModdedWidget.SetSession(Session);0x003BCallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(FText());0x0059JoinFriendInviteModdedWidget.AboutToJoinModdedText.SetText(CallFunc_MakeLiteralText_ReturnValue_1);0x009CCallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "Join_Disable_ApprovedMods"));0x0104JoinFriendInviteModdedWidget.DisclaimerModded.SetText(CallFunc_MakeLiteralText_ReturnValue);0x0147CallFunc_MakeLiteralText_ReturnValue_2 = MakeLiteralText(NSLOCTEXT("3CA6779E456E8DBCBB3E0B9C07C11A20", "", "DISABLING MODS"));0x0199JoinFriendInviteModdedWidget.Header.SetText(CallFunc_MakeLiteralText_ReturnValue_2);0x01DCK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnJoiningModded);0x01F3JoinFriendInviteModdedWidget.JoinModdedServer += K2Node_CreateDelegate_OutputDelegate_1;0x021CK2Node_CreateDelegate_OutputDelegate.Bind(this, OnCancelJoin);0x0233JoinFriendInviteModdedWidget.OnCancel += K2Node_CreateDelegate_OutputDelegate;0x025Creturn;0x025E// end of script | Public | 0x108 | |
void PromptSandboxUser(const FBlueprintSessionResult& Session)Script9 statements · 634 bytes of bytecode0x0000tmpSetupModdedSession = Session;0x001BCallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0030CallFunc_OpenWindowFromClass_ReturnValue = CallFunc_GetWindowManager_ReturnValue.OpenWindowFromClass(/Game/UI/Art/WidgetParts/Basic_Popup_YesNoPrompt.Basic_Popup_YesNoPrompt_C, 202, true);0x0069K2Node_CreateDelegate_OutputDelegate.Bind(this, OnSandboxAnswer);0x0080CallFunc_OpenWindowFromClass_ReturnValue.Show(FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "Join_NoSandbox_Installed_Header"), FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "Join_Disable_SandboxMods"), K2Node_CreateDelegate_OutputDelegate, true);0x0147CallFunc_OpenWindowFromClass_ReturnValue.BTN_No.SetText(NSLOCTEXT("74ED980E4D0FABD2AE1268A42379F88E", "", "Cancel"), NSLOCTEXT("101C9E2F4E61D897957A6F8AB9BD2AF9", "", "[MenuBack] Cancel"));0x01E4CallFunc_OpenWindowFromClass_ReturnValue.BTN_Yes.SetText(NSLOCTEXT("2A68458A4D4E190734FD999F9A408C96", "", "Ok"), NSLOCTEXT("9662F0434951F3EA014FAD9834231E58", "", "[OkMenu] Ok"));0x0277return;0x0279// end of script | Public | 0x108 | |
void ShouldPromptSandboxUser(const FBlueprintSessionResult& Session, const bool& Yes)Script21 statements · 360 bytes of bytecode0x0000CallFunc_FSDIsModdedSandboxServer_ReturnValue = FSDIsModdedSandboxServer(Session);0x001DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_FSDIsModdedSandboxServer_ReturnValue);0x003Aif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_014A;0x0048CallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x005DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetUGCRegistry_ReturnValue);0x007Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_015A;0x0088CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x009DCallFunc_GetIsModded_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetIsModded();0x00C7CallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x00DCCallFunc_AreModsInstalled_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue.AreModsInstalled(2);0x010CCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_AreModsInstalled_ReturnValue, CallFunc_GetIsModded_ReturnValue);0x0132Yes = CallFunc_BooleanOR_ReturnValue;0x0145goto Label_0165;0x014ALabel_014A:0x014AYes = false;0x0155goto Label_0165;0x015ALabel_015A:0x015AYes = false;0x0165Label_0165:0x0165return;0x0167// end of script | Public | 0x109 | |
void SetupJoinModded(const FBlueprintSessionResult& Session)Script22 statements · 418 bytes of bytecode0x0000ShouldPromptSandboxUser(Session, CallFunc_ShouldPromptSandboxUser_Yes);0x0020if (!(CallFunc_ShouldPromptSandboxUser_Yes)) goto Label_004A;0x002EPromptSandboxUser(Session);0x0045goto Label_019F;0x004ALabel_004A:0x004ACreateAndOpenModdedWidget();0x0058CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0075CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x0092CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_GetEngineSubsystem_ReturnValue.IsLocalUserModsInstalled);0x00C5CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00EBif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0176;0x00F9tmpSetupModdedSession = Session;0x0114K2Node_CreateDelegate_OutputDelegate.Bind(this, SetModdedSession);0x012BCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0148CallFunc_GetEngineSubsystem_ReturnValue_1.OnLocalUserModsInstalled += K2Node_CreateDelegate_OutputDelegate;0x0171goto Label_019F;0x0176Label_0176:0x0176tmpSetupModdedSession = Session;0x0191SetModdedSession();0x019FLabel_019F:0x019Freturn;0x01A1// end of script | Public | 0x108 | |
void Setup Join with Password(const FBlueprintSessionResult& Session)Script14 statements · 320 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(JoinFriendInvitePasswordWidget);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00DD;0x002BJoinFriendInvitePasswordWidget.SetSession(Session);0x0058K2Node_CreateDelegate_OutputDelegate.Bind(this, JoinFriendInviteWithPassword);0x006FJoinFriendInvitePasswordWidget.JoinWithPassword += K2Node_CreateDelegate_OutputDelegate;0x0098K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCancelJoin);0x00AFJoinFriendInvitePasswordWidget.OnCancel += K2Node_CreateDelegate_OutputDelegate_1;0x00D8goto Label_013D;0x00DDLabel_00DD:0x00DDPrintString(this, "IS NOT VALID...", true, true, LinearColor{1f, 0f, 0f, 1f}, 10f);0x0122OpenLevel(this, FName(LVL_StartingScreen), true, "");0x013DLabel_013D:0x013Dreturn;0x013F// end of script | Public | 0x108 | |
void IsEligibleForRetirementAassignment(const bool& EligibleForRetirementAssignment)Script3 statements · 22 bytes of bytecode0x0000EligibleForRetirementAssignment = EligibleForRetirementAssignment;0x0013return;0x0015// end of script | Public | 0x01 | |
void OnFailure_7B3ECFCE46627790F0C9B89A0D72085C()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(5805);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnSuccess_7B3ECFCE46627790F0C9B89A0D72085C()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(5333);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnFailure_7B3ECFCE46627790F0C9B89A6B449207()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(2562);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnSuccess_7B3ECFCE46627790F0C9B89A6B449207()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(2083);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnFailure_7B3ECFCE46627790F0C9B89A89B12120()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(7272);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnSuccess_7B3ECFCE46627790F0C9B89A89B12120()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(7243);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnFailure_D72617F2470A6492F0633884F8A94A97()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(5338);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnSuccess_D72617F2470A6492F0633884F8A94A97()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(4844);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnFailure_E6A52403462766A65D96D581DEE58F2A()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(4094);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnSuccess_E6A52403462766A65D96D581DEE58F2A()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(3844);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnFailure_3F92037B4548E12D6DF3A4A0C91F55FB()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(3176);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnSuccess_3F92037B4548E12D6DF3A4A0C91F55FB()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(2636);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveInit()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(5343);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void JoinFriendInvite(const FBlueprintSessionResult& Session)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Session_2 = Session;0x0012ExecuteUbergraph_BP_GameInstance(5511);0x0021return;0x0023// end of script | 0x108 | ||
void OnLoadComplete(const FString& MapName)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_MapName = MapName;0x0012ExecuteUbergraph_BP_GameInstance(5810);0x0021return;0x0023// end of script | EventPublic | 0x10 | |
void SetEligableForRetirementAssignment(bool eligable)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_eligable = eligable;0x0012ExecuteUbergraph_BP_GameInstance(5959);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void JoinFriendInviteWithPassword(const FBlueprintSessionResult& Session, const FString& Password)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Session_1 = Session;0x0012PersistentFrame.K2Node_CustomEvent_Password_1 = Password;0x0024ExecuteUbergraph_BP_GameInstance(6031);0x0033return;0x0035// end of script | 0x118 | ||
void OnCancelJoin()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(6111);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnJoiningModded(const FBlueprintSessionResult& Session, const FString& Password)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Session = Session;0x0012PersistentFrame.K2Node_CustomEvent_Password = Password;0x0024ExecuteUbergraph_BP_GameInstance(6529);0x0033return;0x0035// end of script | 0x118 | ||
void ModdedSaveLoaded()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(7123);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnSandboxAnswer(bool Yes)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Yes = Yes;0x0012ExecuteUbergraph_BP_GameInstance(7195);0x0021return;0x0023// end of script | 0x01 | ||
void OnSaveLoaded()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GameInstance(7248);0x000Freturn;0x0011// end of script | 0x00 | ||
void ApplyGameUserSettings(UFSDGameUserSettings* Settings)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_settings = Settings;0x0012ExecuteUbergraph_BP_GameInstance(7277);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void ExecuteUbergraph_BP_GameInstance(int32 EntryPoint)Script354 statements · 7,402 bytes of bytecode0x0000PushFlow(Label_1CE7);0x0005goto [EntryPoint];0x000FOpenLevel(this, FName(LVL_StartingScreen), true, "");0x002APopFlow();0x002BLabel_002B:0x002BCallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0049CallFunc_GetGameInstanceSubsystem_ReturnValue.ClearMessages();0x0069CallFunc_Create_ReturnValue_2.HideCancel();0x008DFadeScreenToBlack(this, 0.5f, 0f, true, false, true, false, nullptr);0x00A7PopFlow();0x00A8OpenLevel(this, FName(LVL_StartingScreen), true, "");0x00C3PopFlow();0x00C4OpenLevel(this, FName(LVL_StartingScreen), true, "");0x00DFPopFlow();0x00E0OpenLevel(this, FName(LVL_StartingScreen), true, "");0x00FBPopFlow();0x00FCOpenLevel(this, FName(LVL_StartingScreen), true, "");0x0117PopFlow();0x0118OpenLevel(this, FName(LVL_StartingScreen), true, "");0x0133PopFlow();0x0134Label_0134:0x0134CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0151if (!(CallFunc_GetEngineSubsystem_ReturnValue.IsLocalUserModsInstalled)) goto Label_02CD;0x0175Label_0175:0x0175CallFunc_FSDIsModdedServer_ReturnValue = FSDIsModdedServer(K2Node_CustomEvent_Session_2);0x0192CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_FSDIsModdedServer_ReturnValue);0x01AFif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0304;0x01BDCallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x01D2CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetUGCRegistry_ReturnValue);0x01EFif (!(CallFunc_IsValid_ReturnValue)) goto Label_031C;0x01FDCallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x0212CallFunc_GetIsModded_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetIsModded();0x023CCallFunc_GetUGCRegistry_ReturnValue_2 = GetUGCRegistry(this);0x0251CallFunc_AreModsInstalled_ReturnValue_1 = CallFunc_GetUGCRegistry_ReturnValue_2.AreModsInstalled(2);0x0281CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_AreModsInstalled_ReturnValue_1, CallFunc_GetIsModded_ReturnValue);0x02A7if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0471;0x02B5PromptSandboxUser(K2Node_CustomEvent_Session_2);0x02CCPopFlow();0x02CDLabel_02CD:0x02CDDelay(this, 0.2f, LatentActionInfo{0x134, 186988575, FName(ExecuteUbergraph_BP_GameInstance), this});0x0303PopFlow();0x0304Label_0304:0x0304SetupJoinModded(K2Node_CustomEvent_Session_2);0x031BPopFlow();0x031CLabel_031C:0x031CCallFunc_FSDIsPasswordRequired_ReturnValue = FSDIsPasswordRequired(K2Node_CustomEvent_Session_2);0x0339if (!(CallFunc_FSDIsPasswordRequired_ReturnValue)) goto Label_035F;0x0347Setup Join with Password(K2Node_CustomEvent_Session_2);0x035EPopFlow();0x035FLabel_035F:0x035FCallFunc_GetPlayerController_ReturnValue_7 = GetPlayerController(this, 0);0x0379CallFunc_FSDJoinSession_ReturnValue = FSDJoinSession(this, CallFunc_GetPlayerController_ReturnValue_7, K2Node_CustomEvent_Session_2, "qq", true);0x03A5CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_FSDJoinSession_ReturnValue);0x03C2if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x03CCK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnSuccess_E6A52403462766A65D96D581DEE58F2A);0x03E3CallFunc_FSDJoinSession_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_6;0x040CK2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnFailure_E6A52403462766A65D96D581DEE58F2A);0x0423CallFunc_FSDJoinSession_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_7;0x044CCallFunc_FSDJoinSession_ReturnValue.Activate();0x0470PopFlow();0x0471Label_0471:0x0471CallFunc_GetUGCRegistry_ReturnValue_1 = GetUGCRegistry(this);0x0486CallFunc_AreModsInstalled_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue_1.AreModsInstalled(1);0x04B6if (!(CallFunc_AreModsInstalled_ReturnValue)) goto Label_031C;0x04C4SetupJoinVanillaDisableProgressionMods(K2Node_CustomEvent_Session_2);0x04DBPopFlow();0x04DCDelay(this, 1f, LatentActionInfo{0x513, -450436057, FName(ExecuteUbergraph_BP_GameInstance), this});0x0512PopFlow();0x0513PushFlow(Label_05A8);0x0518Label_0518:0x0518PushFlow(Label_0582);0x051DLabel_051D:0x051DPushFlow(Label_054A);0x0522if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0531;0x0530PopFlow();0x0531Label_0531:0x0531Temp_bool_Has_Been_Initd_Variable = true;0x053Cif (!(false)) PopFlow();0x053ETemp_bool_IsClosed_Variable = true;0x0549PopFlow();0x054ALabel_054A:0x054Aif (!(Temp_bool_IsClosed_Variable)) goto Label_0559;0x0558PopFlow();0x0559Label_0559:0x0559Temp_bool_IsClosed_Variable = true;0x0564if (!(true)) goto Label_0576;0x056ATemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0575PopFlow();0x0576Label_0576:0x0576Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x0581PopFlow();0x0582Label_0582:0x0582if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x058COpenLevel(this, FName(LVL_StartingScreen), true, "");0x05A7PopFlow();0x05A8Label_05A8:0x05A8PushFlow(Label_05B2);0x05ADgoto Label_051D;0x05B2Label_05B2:0x05B2Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x05BDPopFlow();0x05BELabel_05BE:0x05BECallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_SaveSlots/Popup_ModdedSave.Popup_ModdedSave_C, nullptr);0x05F3SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(CanCancel), true);0x0614SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(LoadVanillaSaves), true);0x0635CallFunc_Create_ReturnValue.SetCanCancel(true, NSLOCTEXT("746263A545E6E0D02C2DB4A5DF590FD7", "", "Will cancel joining."));0x0696K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnSaveLoaded);0x06ADCallFunc_Create_ReturnValue.OnModdedSaveLoaded += K2Node_CreateDelegate_OutputDelegate_1;0x06D6K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnCancelJoin);0x06EDCallFunc_Create_ReturnValue.OnModdedSaveCancelled += K2Node_CreateDelegate_OutputDelegate_15;0x0716CallFunc_Create_ReturnValue.AddToViewport(202);0x073BCallFunc_GetWindowManager_ReturnValue_6 = GetWindowManager(this);0x0750CallFunc_GetWindowManager_ReturnValue_6.OpenWindow(CallFunc_Create_ReturnValue, true, true);0x077BPopFlow();0x077CLabel_077C:0x077CFadeScreenToBlack(this, 0.5f, 0f, false, false, false, false, nullptr);0x0796Delay(this, 1f, LatentActionInfo{0xF, 88128687, FName(ExecuteUbergraph_BP_GameInstance), this});0x07CCPopFlow();0x07CDLabel_07CD:0x07CDDelay(this, 1f, LatentActionInfo{0xA8, -330066177, FName(ExecuteUbergraph_BP_GameInstance), this});0x0803PopFlow();0x0804Label_0804:0x0804FadeScreenToBlack(this, 0.5f, 0f, false, false, false, false, nullptr);0x081Egoto Label_07CD;0x0823goto Label_002B;0x0828Label_0828:0x0828Delay(this, 1f, LatentActionInfo{0xC4, -765663267, FName(ExecuteUbergraph_BP_GameInstance), this});0x085EPopFlow();0x085FLabel_085F:0x085FFadeScreenToBlack(this, 0.5f, 0f, false, false, false, false, nullptr);0x0879goto Label_0828;0x087ELabel_087E:0x087EDelay(this, 1f, LatentActionInfo{0xE0, 975432619, FName(ExecuteUbergraph_BP_GameInstance), this});0x08B4PopFlow();0x08B5Label_08B5:0x08B5FadeScreenToBlack(this, 0.5f, 0f, false, false, false, false, nullptr);0x08CFgoto Label_087E;0x08D4Label_08D4:0x08D4PrintString(this, "Session not valid", true, true, LinearColor{1f, 0f, 0.016f, 1f}, 10f);0x091BFadeScreenToBlack(this, 0.5f, 0f, false, false, false, false, nullptr);0x0935Delay(this, 1f, LatentActionInfo{0xFC, -177815002, FName(ExecuteUbergraph_BP_GameInstance), this});0x096BPopFlow();0x096CLabel_096C:0x096CPrintString(this, "Wrong password!", true, true, LinearColor{1f, 0f, 0f, 1f}, 10f);0x09B1FadeScreenToBlack(this, 0.5f, 0f, false, false, false, false, nullptr);0x09CBDelay(this, 1f, LatentActionInfo{0x118, 740635946, FName(ExecuteUbergraph_BP_GameInstance), this});0x0A01PopFlow();0x0A02PrintString(this, "Wrong password!", true, true, LinearColor{1f, 0f, 0f, 1f}, 10f);0x0A47goto Label_08B5;0x0A4CLabel_0A4C:0x0A4CPushFlow(Label_05A8);0x0A51goto Label_0518;0x0A56Label_0A56:0x0A56CallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x0A70CallFunc_Create_ReturnValue_1 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_ServerList/WND_Joining.WND_Joining_C, CallFunc_GetPlayerController_ReturnValue_1);0x0AADCallFunc_Create_ReturnValue_1.AddToViewport(150);0x0AD2CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0AE7CallFunc_GetWindowManager_ReturnValue.OpenWindow(CallFunc_Create_ReturnValue_1, true, true);0x0B12CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0B2CCallFunc_FSDJoinSession_ReturnValue_1 = FSDJoinSession(this, CallFunc_GetPlayerController_ReturnValue, K2Node_CustomEvent_Session_1, K2Node_CustomEvent_Password_1, true);0x0B5DCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_FSDJoinSession_ReturnValue_1);0x0B7Aif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0B84K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnSuccess_7B3ECFCE46627790F0C9B89A0D72085C);0x0B9BCallFunc_FSDJoinSession_ReturnValue_1.OnSuccess += K2Node_CreateDelegate_OutputDelegate_9;0x0BC4K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnFailure_7B3ECFCE46627790F0C9B89A0D72085C);0x0BDBCallFunc_FSDJoinSession_ReturnValue_1.OnFailure += K2Node_CreateDelegate_OutputDelegate_12;0x0C04CallFunc_FSDJoinSession_ReturnValue_1.Activate();0x0C28PopFlow();0x0C29Label_0C29:0x0C29CallFunc_Create_ReturnValue_1.HideCancel();0x0C4DFadeScreenToBlack(this, 0.5f, 0f, true, false, true, false, nullptr);0x0C67PopFlow();0x0C68goto Label_0A4C;0x0C6DLabel_0C6D:0x0C6DPrintString(this, "Session not valid", true, true, LinearColor{1f, 0f, 0.016f, 1f}, 10f);0x0CB4goto Label_085F;0x0CB9Label_0CB9:0x0CB9CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0CD7CallFunc_GetGameInstanceSubsystem_ReturnValue_1.ClearMessages();0x0CF7FadeScreenToBlack(this, 0.5f, 0f, true, false, true, false, nullptr);0x0D11PopFlow();0x0D12Label_0D12:0x0D12CallFunc_GetPlayerController_ReturnValue_3 = GetPlayerController(this, 0);0x0D2CCallFunc_Create_ReturnValue_2 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_ServerList/WND_Joining.WND_Joining_C, CallFunc_GetPlayerController_ReturnValue_3);0x0D69CallFunc_Create_ReturnValue_2.AddToViewport(150);0x0D8ECallFunc_GetWindowManager_ReturnValue_1 = GetWindowManager(this);0x0DA3CallFunc_GetWindowManager_ReturnValue_1.OpenWindow(CallFunc_Create_ReturnValue_2, true, true);0x0DCECallFunc_GetPlayerController_ReturnValue_2 = GetPlayerController(this, 0);0x0DE8CallFunc_FSDJoinSession_ReturnValue_2 = FSDJoinSession(this, CallFunc_GetPlayerController_ReturnValue_2, CurrentModdedSession, CurrentModdedPassword, true);0x0E19CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_FSDJoinSession_ReturnValue_2);0x0E36if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0E40K2Node_CreateDelegate_OutputDelegate.Bind(this, OnSuccess_7B3ECFCE46627790F0C9B89A6B449207);0x0E57CallFunc_FSDJoinSession_ReturnValue_2.OnSuccess += K2Node_CreateDelegate_OutputDelegate;0x0E80K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnFailure_7B3ECFCE46627790F0C9B89A6B449207);0x0E97CallFunc_FSDJoinSession_ReturnValue_2.OnFailure += K2Node_CreateDelegate_OutputDelegate_3;0x0EC0CallFunc_FSDJoinSession_ReturnValue_2.Activate();0x0EE4PopFlow();0x0EE5Label_0EE5:0x0EE5if (!(EligibleForRetirementAssignment)) PopFlow();0x0EEFOnEligibleForRetirementAssignment.Broadcast(this);0x0F03PopFlow();0x0F04CallFunc_GetWindowManager_ReturnValue_4 = GetWindowManager(this);0x0F19CallFunc_GetCurrentWindow_ReturnValue = CallFunc_GetWindowManager_ReturnValue_4.GetCurrentWindow();0x0F43K2Node_DynamicCast_AsWND_Joining = Cast<WND_Joining_C>(CallFunc_GetCurrentWindow_ReturnValue);0x0F67K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWND_Joining);0x0F84if (!(K2Node_DynamicCast_bSuccess)) goto Label_0CB9;0x0F92K2Node_DynamicCast_AsWND_Joining.HideCancel();0x0FB6goto Label_0CB9;0x0FBBLabel_0FBB:0x0FBBCallFunc_GetGameInstanceSubsystem_ReturnValue_2 = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0FD9CallFunc_GetGameInstanceSubsystem_ReturnValue_2.ClearMessages();0x0FF9goto Label_0C29;0x0FFEPrintString(this, "Failed to join session...", true, true, LinearColor{1f, 0f, 0f, 1f}, 5f);0x104DCallFunc_GetWindowManager_ReturnValue_5 = GetWindowManager(this);0x1062CallFunc_GetWindowManager_ReturnValue_5.CloseTopWindow();0x1082PopFlow();0x1083Label_1083:0x1083PrintString(this, "Session not valid", true, true, LinearColor{1f, 0f, 0.016f, 1f}, 10f);0x10CAgoto Label_077C;0x10CFLabel_10CF:0x10CFPrintString(this, "Wrong password!", true, true, LinearColor{1f, 0f, 0f, 1f}, 10f);0x1114goto Label_0804;0x1119Label_1119:0x1119CallFunc_GetPlayerController_ReturnValue_5 = GetPlayerController(this, 0);0x1133CallFunc_Create_ReturnValue_3 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_ServerList/WND_Joining.WND_Joining_C, CallFunc_GetPlayerController_ReturnValue_5);0x1170CallFunc_Create_ReturnValue_3.AddToViewport(150);0x1195CallFunc_GetWindowManager_ReturnValue_2 = GetWindowManager(this);0x11AACallFunc_GetWindowManager_ReturnValue_2.OpenWindow(CallFunc_Create_ReturnValue_3, true, true);0x11D5CallFunc_GetPlayerController_ReturnValue_4 = GetPlayerController(this, 0);0x11EFCallFunc_FSDJoinSession_ReturnValue_3 = FSDJoinSession(this, CallFunc_GetPlayerController_ReturnValue_4, CurrentModdedSession, CurrentModdedPassword, true);0x1220CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_FSDJoinSession_ReturnValue_3);0x123Dif (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1247K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnSuccess_7B3ECFCE46627790F0C9B89A89B12120);0x125ECallFunc_FSDJoinSession_ReturnValue_3.OnSuccess += K2Node_CreateDelegate_OutputDelegate_13;0x1287K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnFailure_7B3ECFCE46627790F0C9B89A89B12120);0x129ECallFunc_FSDJoinSession_ReturnValue_3.OnFailure += K2Node_CreateDelegate_OutputDelegate_14;0x12C7CallFunc_FSDJoinSession_ReturnValue_3.Activate();0x12EBPopFlow();0x12ECLabel_12EC:0x12ECResetTempSessions();0x12FACallFunc_FSDTargetPlatform_ReturnValue = FSDTargetPlatform();0x1316Temp_bool_Variable = true;0x1321Temp_bool_Variable_1 = false;0x132CTemp_bool_Variable_2 = false;0x1337Temp_bool_Variable_3 = false;0x1342Temp_bool_Variable_4 = false;0x134DTemp_bool_Variable_5 = true;0x1358Temp_byte_Variable = CallFunc_FSDTargetPlatform_ReturnValue;0x1373if (!(Switch(Temp_byte_Variable, 0 => Temp_bool_Variable, 1 => Temp_bool_Variable_1, 2 => Temp_bool_Variable_2, 3 => Temp_bool_Variable_3, 4 => Temp_bool_Variable_4, 5 => Temp_bool_Variable_5, default => K2Node_Select_Default))) goto Label_0175;0x13EBCallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x1408CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x1425if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_0175;0x1433CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x1450CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_GetEngineSubsystem_ReturnValue.forceNoMods);0x1483if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_0175;0x1491goto Label_0134;0x1496Label_1496:0x1496CallFunc_Create_ReturnValue_3.HideCancel();0x14BAFadeScreenToBlack(this, 0.5f, 0f, true, false, true, false, nullptr);0x14D4PopFlow();0x14D5goto Label_0FBB;0x14DAgoto Label_12EC;0x14DFReceiveInit();0x14E9CallFunc_FSDGameUserSettings_ReturnValue = FSDGameUserSettings();0x14FDCallFunc_FSDGameUserSettings_ReturnValue.UpdateVolumeSettings(/Game/Audio/SoundControl/SoundClasses/SpeakDwarf.SpeakDwarf, /Game/Audio/SoundControl/SoundClasses/MissionControl.MissionControl, /Game/Audio/SoundControl/SoundClasses/Master.Master, /Game/Audio/SoundControl/SoundClasses/Music.Music, /Game/Audio/SoundControl/SoundClasses/SFX.SFX, /Game/Audio/SoundControl/SoundClasses/UI.UI, /Game/Audio/SoundControl/SoundClasses/VoiceChat.VoiceChat);0x155CK2Node_CreateDelegate_OutputDelegate_11.Bind(this, JoinFriendInvite);0x1573OnJoinPendingInvite += K2Node_CreateDelegate_OutputDelegate_11;0x1586PopFlow();0x1587CallFunc_IsInActiveSession_ReturnValue = IsInActiveSession();0x159Bif (!(CallFunc_IsInActiveSession_ReturnValue)) goto Label_12EC;0x15A9CallFunc_GetPlayerController_ReturnValue_6 = GetPlayerController(this, 0);0x15C3CallFunc_DestroySession_ReturnValue = DestroySession(this, CallFunc_GetPlayerController_ReturnValue_6);0x15E1CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_DestroySession_ReturnValue);0x15FEif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x1608K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnSuccess_D72617F2470A6492F0633884F8A94A97);0x161FCallFunc_DestroySession_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_8;0x1648K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnFailure_D72617F2470A6492F0633884F8A94A97);0x165FCallFunc_DestroySession_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_10;0x1688CallFunc_DestroySession_ReturnValue.Activate();0x16ACPopFlow();0x16ADgoto Label_096C;0x16B2PrintString(this, K2Node_Event_MapName, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x16EFCallFunc_EndsWith_ReturnValue = EndsWith(K2Node_Event_MapName, "/Game/Maps/SpaceRig/LVL_SpaceRig", 1);0x1730if (!(CallFunc_EndsWith_ReturnValue)) PopFlow();0x173ABlackoutScreen(this, false);0x1746PopFlow();0x1747CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(K2Node_Event_eligable, EligibleForRetirementAssignment);0x176Dif (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x1777EligibleForRetirementAssignment = K2Node_Event_eligable;0x178Agoto Label_0EE5;0x178FJoinFriendInvitePasswordWidget.CloseThisWindow();0x17AFCallFunc_FSDIsSessionValid_ReturnValue = FSDIsSessionValid(K2Node_CustomEvent_Session_1);0x17CCif (!(CallFunc_FSDIsSessionValid_ReturnValue)) goto Label_08D4;0x17DAgoto Label_0A56;0x17DFLabel_17DF:0x17DFPrintString(this, "Joining cancelled.", true, true, LinearColor{1f, 1f, 0f, 1f}, 10f);0x1827PushFlow(Label_1930);0x182CCallFunc_GetPlayerController_ReturnValue_8 = GetPlayerController(this, 0);0x1846CallFunc_DestroySession_ReturnValue_1 = DestroySession(this, CallFunc_GetPlayerController_ReturnValue_8);0x1864CallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_DestroySession_ReturnValue_1);0x1881if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x188BK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnSuccess_3F92037B4548E12D6DF3A4A0C91F55FB);0x18A2CallFunc_DestroySession_ReturnValue_1.OnSuccess += K2Node_CreateDelegate_OutputDelegate_2;0x18CBK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnFailure_3F92037B4548E12D6DF3A4A0C91F55FB);0x18E2CallFunc_DestroySession_ReturnValue_1.OnFailure += K2Node_CreateDelegate_OutputDelegate_4;0x190BCallFunc_DestroySession_ReturnValue_1.Activate();0x192FPopFlow();0x1930Label_1930:0x1930FadeScreenToBlack(this, 1f, 0f, true, false, false, false, nullptr);0x194ADelay(this, 1f, LatentActionInfo{0x4DC, 400743899, FName(ExecuteUbergraph_BP_GameInstance), this});0x1980PopFlow();0x1981CurrentModdedSession = K2Node_CustomEvent_Session;0x199CCurrentModdedPassword = K2Node_CustomEvent_Password;0x19B7JoinFriendInviteModdedWidget.CloseThisWindow();0x19D7CallFunc_GetFSDSaveGame_ReturnValue_1 = GetFSDSaveGame(this);0x19ECCallFunc_GetIsModded_ReturnValue_1 = CallFunc_GetFSDSaveGame_ReturnValue_1.GetIsModded();0x1A16CallFunc_FSDIsModdedSandboxServer_ReturnValue = FSDIsModdedSandboxServer(CurrentModdedSession);0x1A33CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_GetIsModded_ReturnValue_1);0x1A50CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_FSDIsModdedSandboxServer_ReturnValue, CallFunc_Not_PreBool_ReturnValue_2);0x1A76if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_1B73;0x1A84CallFunc_GetWindowManager_ReturnValue_3 = GetWindowManager(this);0x1A99CallFunc_OpenSingleUseWindow_ReturnValue = CallFunc_GetWindowManager_ReturnValue_3.OpenSingleUseWindow(/Game/UI/Menu_SaveSlots/Popup_ModdedSave.Popup_ModdedSave_C, 202);0x1AD1CallFunc_OpenSingleUseWindow_ReturnValue.SetCanCancel(true, NSLOCTEXT("C3C497BB461BBA423745D38476F57575", "", "Will cancel joining."));0x1B32K2Node_CreateDelegate_OutputDelegate_5.Bind(this, ModdedSaveLoaded);0x1B49CallFunc_OpenSingleUseWindow_ReturnValue.OnModdedSaveLoaded += K2Node_CreateDelegate_OutputDelegate_5;0x1B72PopFlow();0x1B73Label_1B73:0x1B73CallFunc_FSDIsSessionValid_ReturnValue_1 = FSDIsSessionValid(CurrentModdedSession);0x1B90if (!(CallFunc_FSDIsSessionValid_ReturnValue_1)) goto Label_0C6D;0x1B9Egoto Label_0D12;0x1BA3Label_1BA3:0x1BA3CallFunc_FSDIsSessionValid_ReturnValue_2 = FSDIsSessionValid(CurrentModdedSession);0x1BC0if (!(CallFunc_FSDIsSessionValid_ReturnValue_2)) goto Label_1083;0x1BCEgoto Label_1119;0x1BD3goto Label_1BA3;0x1BD8Label_1BD8:0x1BD8CallFunc_GetGameInstanceSubsystem_ReturnValue_3 = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x1BF6CallFunc_GetGameInstanceSubsystem_ReturnValue_3.ClearMessages();0x1C16goto Label_1496;0x1C1BCallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(K2Node_CustomEvent_Yes);0x1C38if (!(CallFunc_Not_PreBool_ReturnValue_3)) goto Label_05BE;0x1C46goto Label_17DF;0x1C4Bgoto Label_1BD8;0x1C50JoinFriendInvite(tmpSetupModdedSession);0x1C67PopFlow();0x1C68goto Label_10CF;0x1C6DCallFunc_IsNvReflexAvailable_ReturnValue = IsNvReflexAvailable();0x1C81if (!(CallFunc_IsNvReflexAvailable_ReturnValue)) PopFlow();0x1C8BCallFunc_GetReflexMode_ReturnValue = K2Node_Event_settings.GetReflexMode();0x1CBDK2Node_Event_settings.SetReflexMode(CallFunc_GetReflexMode_ReturnValue);0x1CE6PopFlow();0x1CE7Label_1CE7:0x1CE7return;0x1CE9// end of script | Final | 0x04 | |
void OnEligibleForRetirementAssignment__DelegateSignature(UBP_GameInstance_C* GameInstance)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 | |
void OnAvailableCraftingItems__DelegateSignature(TArray<TScriptInterface<ICraftable>>& NewItems)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x10 |