Zdexby TheHolyOneZ
2,942 classes
Class

UMV_GameInstance_C

: UGameInstance : UObject
/Game/Blueprints/GameData/MV_GameInstance.MV_GameInstance_C 0x0608 (1,544 B) align 8 inherited 0x01C0 33 scripted vtable /Game/Blueprints/GameData/MV_GameInstance
0x00x0608

Members 69

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x04NumberOfKeysint327 flags0
0x01CC0x04padding / unreflected
0x08CurrentHpdouble7 flags400
0x50upgradeTrackerTMap<FName, int32>3 flags<TMap>
0x01devMode?bool7 flagsfalse
0x02290x07padding / unreflected
0x10allZoneDataTArray<UZoneDataObject_C*>3 flags[]
0x10basicSaveSlotNameFString5 flags"mainSave"
0x08currentSaveUMVMain_Save_C*6 flagsnullptr
0x08activeZoneDataUZoneDataObject_C*6 flagsnullptr
0x04hpPiecesint327 flags0
0x02640x04padding / unreflected
0x10Last Saved Zone Spawn InFString5 flags""
0x10Last Save Point NameFString5 flags""
0x01devResetSave?bool7 flagsfalse
0x02890x07padding / unreflected
0x10allZoneDataStrsTArray<FST_ZoneData>4 flags[]
0xC0activeZoneStrFST_ZoneData4 flags{mapName_4_423D13C74469858B6E9893BEB6ABFBBB="", namesAndSta…
0x08maxHPdouble7 flags80
0x08currentPowerdouble7 flags0
0x08maxPowerdouble7 flags30
0x10activeSpawnTagFString5 flags""
0x01levelTransitionIn?bool7 flagsfalse
0x01key1bool7 flagsfalse
0x01key2bool7 flagsfalse
0x01key3bool7 flagsfalse
0x01key4bool7 flagsfalse
0x038D0x03padding / unreflected
0x10settingsSlotNameFString5 flags"settingsSave"
0x08settingsSaveObjectUMV_SettingsSave_C*6 flagsnullptr
0x01Window ModeEWindowMode7 flagsFullscreen
0x03A90x07padding / unreflected
0x10ResolutionFVector2D7 flags{X=0, Y=0}
0x01V Syncbool7 flagsfalse
0x03C10x07padding / unreflected
0x08Frame Rate Limitdouble7 flags0
0x01Retro Resolution Scalebool7 flagsfalse
0x03D10x07padding / unreflected
0x08Master Volumedouble7 flags0
0x08Music Volumedouble7 flags0
0x08Sfx Volumedouble7 flags0
0x08Camera Hori Speeddouble7 flags0
0x08Camera Vert Speeddouble7 flags0
0x01Camera Yinvertbool7 flagsfalse
0x04010x07padding / unreflected
0x08Auto Cam on Delaydouble7 flags0
0x01Auto Cambool7 flagsfalse
0x04110x03padding / unreflected
0x04uiVolumefloat7 flags1
0x01limitedAnimationbool7 flagsfalse
0x01equippedWeaponbool7 flagstrue
0x041A0x06padding / unreflected
0x18lastWeaponLocationFVector7 flags{X=0, Y=0, Z=0}
0x10weaponMapFString5 flags""
0x50eventTrackerTMap<FString, int32>3 flags<TMap>
0x10lastCinmetaicEventNameFString5 flags""
0x08currentCinematicSequenceALevelSequenceActor*7 flagsnullptr
0x08NewVarUUserWidget*7 flagsnullptr
0x08currentCinematicPlayerULevelSequencePlayer*6 flagsnullptr
0x04lastObtainedUpgradeint327 flags0
0x04C40x04padding / unreflected
0x10activeSaveSlotNameFString5 flags""
0x01key5bool7 flagsfalse
0x04D90x03padding / unreflected
0x08Current OutfitFName7 flagsBase
0x04E40x04padding / unreflected
0x10Unlocked OutfitsTArray<FName>3 flags[]
0x10holdingOutfitsTArray<FName>3 flags[]
0x08holdingOutfitFName7 flagsBase
0x08devmodeOutfitFName7 flagsglove
0x01Anti Aliasingbool7 flagsfalse
0x01pantsbool7 flagsfalse
0x01camXinvertbool7 flagsfalse
0x051B0x01padding / unreflected
0x04activeRoomint327 flags0
0x50roomTrackerTMap<int32, int32>3 flags<TMap>
0x10All Room DataTArray<FST_MiniMapData>3 flags[]
0x01devMode?_0bool7 flagstrue
0x05810x07padding / unreflected
0x10freeObjectsTArray<UObject*>3 flags[]
0x50exitTrackerTMap<int32, int32>3 flags<TMap>
0x01cameraRecenterbool7 flagsfalse
0x05E90x07padding / unreflected
0x08defaultKeyMappingContextUInputMappingContext*6 flags/Game/ThirdPerson/Input/IMC_Default.IMC_Default
0x10currentInputMappingsTArray<FEnhancedActionKeyMapping>4 flags[]
Inherited from UGameInstance 6
OffsetSizeNameTypeFlagsDefault
0x10LocalPlayersTArray<ULocalPlayer*>Protected+3 flags[]
0x08OnlineSessionUOnlineSession*Protected+5 flagsnullptr
0x10ReferencedObjectsTArray<UObject*>Protected+3 flags[]
0x00600x18padding / unreflected
0x10OnPawnControllerChangedDelegatesFMulticastScriptDelegateProtected+4 flags<delegate>
0x00880x18padding / unreflected
0x10OnInputDeviceConnectionChangeFMulticastScriptDelegate4 flags<delegate>
0x10OnUserInputDevicePairingChangeFMulticastScriptDelegate4 flags<delegate>

Functions 33

SignatureFlagsNativeParams
void updateMapExits(int32 lastExit)
Script12 statements · 284 bytes of bytecode
0x0000foundMatchingMap = false;0x000BTemp_int_Variable = 1;0x0022/Script/Engine.Default__BlueprintMapLibrary.Map_Add(exitTracker, lastExit, Temp_int_Variable);0x005DtryFindCurrentRoomData(CallFunc_tryFindCurrentRoomData_valid_, CallFunc_tryFindCurrentRoomData_indexSlot, CallFunc_tryFindCurrentRoomData_ST_MiniMapData);0x0086if (!(CallFunc_tryFindCurrentRoomData_valid_)) goto Label_00D5;0x0094/Script/Engine.Default__KismetArrayLibrary.Array_Set(All Room Data, CallFunc_tryFindCurrentRoomData_indexSlot, CallFunc_tryFindCurrentRoomData_ST_MiniMapData, true);0x00D0goto Label_0119;0x00D5Label_00D5:0x00D5CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All Room Data, CallFunc_tryFindCurrentRoomData_ST_MiniMapData);0x0119Label_0119:0x0119return;0x011B// end of script
Public0x04
void tryFindCurrentRoomData(const bool& valid?, const int32& indexSlot, FST_MiniMapData& ST_MiniMapData)
Script36 statements · 818 bytes of bytecode
0x0000PushFlow(Label_032F);0x0005CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x0023Temp_bool_True_if_break_was_hit_Variable = false;0x002ETemp_int_Loop_Counter_Variable = 0;0x0045Temp_int_Array_Index_Variable = 0;0x005CLabel_005C:0x005CCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0079CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(All Room Data);0x00B4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00DACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0100if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_022B;0x010ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0129PushFlow(Label_02E5);0x012E/Script/Engine.Default__KismetArrayLibrary.Array_Get(All Room Data, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0169CallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(CallFunc_Array_Get_Item.ZoneName_6_580553C34C110F124A399DA2B43F9209, CallFunc_GetCurrentLevelName_ReturnValue);0x0198if (!(CallFunc_EqualEqual_StriStri_ReturnValue)) PopFlow();0x01A2/Script/Engine.Default__KismetArrayLibrary.Array_Get(All Room Data, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01DDCallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(CallFunc_Array_Get_Item.ZoneName_6_580553C34C110F124A399DA2B43F9209, CallFunc_GetCurrentLevelName_ReturnValue);0x020CfoundMatchingMap = CallFunc_EqualEqual_StriStri_ReturnValue;0x021FTemp_bool_True_if_break_was_hit_Variable = true;0x022APopFlow();0x022BLabel_022B:0x022BK2Node_MakeStruct_ST_MiniMapData.ZoneName_6_580553C34C110F124A399DA2B43F9209 = CallFunc_GetCurrentLevelName_ReturnValue;0x024FK2Node_MakeStruct_ST_MiniMapData.RoomData_5_179762CE4290F574447E0C9DBDEA140A = roomTracker;0x0273K2Node_MakeStruct_ST_MiniMapData.ExitData_11_AFF115C8480E9A0B2CDD9AAB283EA761 = exitTracker;0x0297valid? = foundMatchingMap;0x02AAindexSlot = Temp_int_Array_Index_Variable;0x02C5ST_MiniMapData = K2Node_MakeStruct_ST_MiniMapData;0x02E0goto Label_032F;0x02E5Label_02E5:0x02E5CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x030FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x032Agoto Label_005C;0x032FLabel_032F:0x032Freturn;0x0331// end of script
Public0xB8
void refreshRoomData()
Script13 statements · 335 bytes of bytecode
0x0000tryFindCurrentRoomData(CallFunc_tryFindCurrentRoomData_valid_, CallFunc_tryFindCurrentRoomData_indexSlot, CallFunc_tryFindCurrentRoomData_ST_MiniMapData);0x0029if (!(CallFunc_tryFindCurrentRoomData_valid_)) goto Label_00FA;0x0037/Script/Engine.Default__KismetArrayLibrary.Array_Get(All Room Data, CallFunc_tryFindCurrentRoomData_indexSlot, CallFunc_Array_Get_Item);0x0072roomTracker = CallFunc_Array_Get_Item.RoomData_5_179762CE4290F574447E0C9DBDEA140A;0x0096/Script/Engine.Default__KismetArrayLibrary.Array_Get(All Room Data, CallFunc_tryFindCurrentRoomData_indexSlot, CallFunc_Array_Get_Item);0x00D1exitTracker = CallFunc_Array_Get_Item.ExitData_11_AFF115C8480E9A0B2CDD9AAB283EA761;0x00F5goto Label_014C;0x00FALabel_00FA:0x00FA/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(roomTracker);0x0123/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(exitTracker);0x014CLabel_014C:0x014Creturn;0x014E// end of script
Public0x00
void updateMap(int32 activeRoom)
Script13 statements · 311 bytes of bytecode
0x0000foundMatchingMap = false;0x000BactiveRoom = activeRoom;0x0026Temp_int_Variable = 1;0x003D/Script/Engine.Default__BlueprintMapLibrary.Map_Add(roomTracker, activeRoom, Temp_int_Variable);0x0078tryFindCurrentRoomData(CallFunc_tryFindCurrentRoomData_valid_, CallFunc_tryFindCurrentRoomData_indexSlot, CallFunc_tryFindCurrentRoomData_ST_MiniMapData);0x00A1if (!(CallFunc_tryFindCurrentRoomData_valid_)) goto Label_00F0;0x00AF/Script/Engine.Default__KismetArrayLibrary.Array_Set(All Room Data, CallFunc_tryFindCurrentRoomData_indexSlot, CallFunc_tryFindCurrentRoomData_ST_MiniMapData, true);0x00EBgoto Label_0134;0x00F0Label_00F0:0x00F0CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All Room Data, CallFunc_tryFindCurrentRoomData_ST_MiniMapData);0x0134Label_0134:0x0134return;0x0136// end of script
Public0x04
void saveTimeToSlot()
Script23 statements · 882 bytes of bytecode
0x0000loadSaveToSlot(activeSaveSlotName, CallFunc_loadSaveToSlot_Output_Get);0x0020CallFunc_IsValid_ReturnValue = IsValid(currentSave);0x003Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_036F;0x004BCallFunc_GetAudioTimeSeconds_ReturnValue = GetAudioTimeSeconds(this);0x0068BreakTimespan(currentSave.playtime, CallFunc_BreakTimespan_Days, CallFunc_BreakTimespan_Hours, CallFunc_BreakTimespan_Minutes, CallFunc_BreakTimespan_Seconds, CallFunc_BreakTimespan_Milliseconds);0x00BECallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_BreakTimespan_Seconds);0x00E3CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue);0x0100CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_GetAudioTimeSeconds_ReturnValue);0x012ECallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Add_DoubleDouble_ReturnValue);0x0153CallFunc_MakeTimespan_ReturnValue = MakeTimespan(CallFunc_BreakTimespan_Days, CallFunc_BreakTimespan_Hours, CallFunc_BreakTimespan_Minutes, CallFunc_FTrunc_ReturnValue, CallFunc_BreakTimespan_Milliseconds);0x019CcurrentSave.playtime = CallFunc_MakeTimespan_ReturnValue;0x01CDCallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(currentSave, activeSaveSlotName, 0);0x01F8if (!(CallFunc_SaveGameToSlot_ReturnValue)) goto Label_0316;0x0206CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("successfulyl saved in ", currentSave.lastSavedZoneSpawnIn);0x0259CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, " @ ");0x0283CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, currentSave.lastSavePointName);0x02C7PrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0f, 0.077789f, 1f, 1f}, 6f, FName(None));0x0311goto Label_036F;0x0316Label_0316:0x0316PrintString(this, "ERROR: Failed to save!", true, true, LinearColor{1f, 0.061032f, 0f, 1f}, 6f, FName(None));0x036FLabel_036F:0x036Freturn;0x0371// end of script
Public0x00
void checkIfEventAvailable(const FString& Name, const bool& valid?)
Script11 statements · 185 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(eventTracker, Name, CallFunc_Map_Find_Value);0x0045CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Map_Find_Value, 1);0x0067CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_Map_Find_ReturnValue);0x008Dif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00AB;0x009Bvalid? = true;0x00A6goto Label_00B6;0x00ABLabel_00AB:0x00ABvalid? = false;0x00B6Label_00B6:0x00B6return;0x00B8// end of script
Public0x11
void createDataSaveSlot_0(const FString& SlotName)
Script30 statements · 668 bytes of bytecode
0x0000PushFlow(Label_0299);0x0005CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Blueprints/GameData/MVMain_Save.MVMain_Save_C);0x0022currentSave = CallFunc_CreateSaveGameObject_ReturnValue;0x0035CallFunc_SaveGameToSlot_ReturnValue_1 = SaveGameToSlot(CallFunc_CreateSaveGameObject_ReturnValue, SlotName, 0);0x0060if (!(CallFunc_SaveGameToSlot_ReturnValue_1)) PopFlow();0x006A/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(upgradeTracker);0x0093CallFunc_GetDataTableRowNames_OutRowNames = {};0x009EGetDataTableRowNames(/Game/Data/DataTables/DT_UpgradeData.DT_UpgradeData, CallFunc_GetDataTableRowNames_OutRowNames);0x00BATemp_int_Loop_Counter_Variable = 0;0x00D1Temp_int_Array_Index_Variable = 0;0x00E8Label_00E8:0x00E8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetDataTableRowNames_OutRowNames);0x0123CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0149if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01EE;0x0157Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0172PushFlow(Label_024F);0x0177/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetDataTableRowNames_OutRowNames, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B2/Script/Engine.Default__BlueprintMapLibrary.Map_Add(upgradeTracker, CallFunc_Array_Get_Item, Temp_int_Variable);0x01EDPopFlow();0x01EELabel_01EE:0x01EEcurrentSave.upgrades = upgradeTracker;0x021FCallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(currentSave, basicSaveSlotName, 0);0x024Agoto Label_0299;0x024FLabel_024F:0x024FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0279Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0294goto Label_00E8;0x0299Label_0299:0x0299return;0x029B// end of script
Public0x10
bool createDataSaveSlot(const FString& SlotName, const UMVMain_Save_C*& tempSave1)
Script39 statements · 1,078 bytes of bytecode
0x0000PushFlow(Label_042B);0x0005CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Blueprints/GameData/MVMain_Save.MVMain_Save_C);0x0022tempSave = CallFunc_CreateSaveGameObject_ReturnValue;0x0035CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(tempSave, SlotName, 0);0x0060if (!(CallFunc_SaveGameToSlot_ReturnValue)) PopFlow();0x006A/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(upgradeTracker);0x0093CallFunc_GetDataTableRowNames_OutRowNames = {};0x009EGetDataTableRowNames(/Game/Data/DataTables/DT_UpgradeData.DT_UpgradeData, CallFunc_GetDataTableRowNames_OutRowNames);0x00BATemp_int_Loop_Counter_Variable = 0;0x00D1Temp_int_Array_Index_Variable = 0;0x00E8Label_00E8:0x00E8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetDataTableRowNames_OutRowNames);0x0123CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0149if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01EE;0x0157Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0172PushFlow(Label_03E1);0x0177/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetDataTableRowNames_OutRowNames, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x01B2/Script/Engine.Default__BlueprintMapLibrary.Map_Add(upgradeTracker, CallFunc_Array_Get_Item_1, Temp_int_Variable);0x01EDPopFlow();0x01EELabel_01EE:0x01EEtempSave.upgrades = upgradeTracker;0x021FtempSave.currentOutfit = FName(None);0x0254K2Node_MakeArray_Array = {FName(Base)};0x026CtempSave.unlockedOutfits = K2Node_MakeArray_Array;0x029DCallFunc_SaveGameToSlot_ReturnValue_1 = SaveGameToSlot(tempSave, SlotName, 0);0x02C8/Script/Engine.Default__KismetArrayLibrary.Array_Get(tempSave.unlockedOutfits, 0, CallFunc_Array_Get_Item);0x0315CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CallFunc_Array_Get_Item);0x033ACallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("new save is", CallFunc_Conv_NameToString_ReturnValue);0x036CPrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 8f, FName(None));0x03B6ReturnValue = CallFunc_SaveGameToSlot_ReturnValue_1;0x03C9tempSave1 = tempSave;0x03DCgoto Label_042B;0x03E1Label_03E1:0x03E1CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x040BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0426goto Label_00E8;0x042BLabel_042B:0x042Breturn ReturnValue;0x0435// end of script
Public0x20
void doesSaveGameSlotExist(const FString& QuerySaveSlotName, const UMVMain_Save_C*& AsMVMain Save, const bool& isValid?)
Script15 statements · 221 bytes of bytecode
0x0000CallFunc_DoesSaveGameExist_ReturnValue = DoesSaveGameExist(QuerySaveSlotName, 0);0x0022if (!(CallFunc_DoesSaveGameExist_ReturnValue)) goto Label_00C4;0x0030CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot(QuerySaveSlotName, 0);0x0052K2Node_DynamicCast_AsMVMain_Save = Cast<MVMain_Save_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0076K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMVMain_Save);0x0093if (!(K2Node_DynamicCast_bSuccess)) goto Label_00DA;0x00A1AsMVMain Save = K2Node_DynamicCast_AsMVMain_Save;0x00B4isValid? = true;0x00BFgoto Label_00DA;0x00C4Label_00C4:0x00C4AsMVMain Save = nullptr;0x00CFisValid? = false;0x00DALabel_00DA:0x00DAreturn;0x00DC// end of script
Public0x19
void onCinematicEventEnd()
Script31 statements · 745 bytes of bytecode
0x0000PushFlow(Label_02E6);0x0005PrintString(this, "Sequence END", true, true, LinearColor{1f, 0.958813f, 0f, 1f}, 10f, FName(None));0x0054PushFlow(Label_01F7);0x0059PushFlow(Label_0148);0x005ECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(eventTracker, lastCinmetaicEventName, CallFunc_Map_Find_Value);0x00A3CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Map_Find_Value, 0);0x00C5CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_Map_Find_ReturnValue);0x00EBif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x00F5Temp_int_Variable = 1;0x010C/Script/Engine.Default__BlueprintMapLibrary.Map_Add(eventTracker, lastCinmetaicEventName, Temp_int_Variable);0x0147PopFlow();0x0148Label_0148:0x0148CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0162K2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0186K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x01A3if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01ADK2Node_DynamicCast_AsBP_Player_Goat_Main.custom Startup();0x01D1K2Node_DynamicCast_AsBP_Player_Goat_Main.SetActorHiddenInGame(false);0x01F6PopFlow();0x01F7Label_01F7:0x01F7CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Script/Engine.PostProcessVolume);0x0215CallFunc_GetActorOfClass_ReturnValue.BlendWeight = 1f;0x0242NewVar.RemoveFromParent();0x0266CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0280/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_GameOnly(CallFunc_GetPlayerController_ReturnValue, true);0x02AACallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x02C4CallFunc_GetPlayerController_ReturnValue.bShowMouseCursor = false;0x02E5PopFlow();0x02E6Label_02E6:0x02E6return;0x02E8// end of script
Public0x00
void Try Run Cinematic Event(const FString& Name, ULevelSequence* LevelSequence, bool hidePlayer, const bool& valid?, const ULevelSequencePlayer*& currentCinematicPlayer)
Script56 statements · 1,291 bytes of bytecode
0x0000PushFlow(Label_0508);0x0005CallFunc_Map_Contains_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(eventTracker, Name);0x0041if (!(CallFunc_Map_Contains_ReturnValue)) goto Label_02DA;0x004FLabel_004F:0x004FCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(eventTracker, Name, CallFunc_Map_Find_Value);0x0094CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Map_Find_Value, 0);0x00B6CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_Map_Find_ReturnValue);0x00DCif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_031A;0x00EAlastCinmetaicEventName = Name;0x0105CallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, LevelSequence, MovieSceneSequencePlaybackSettings{false, MovieSceneSequenceLoopCount{0}, MovieSceneSequenceTickInterval{0f, 0f, false, true}, 1f, 0f, false, false, false, false, false, false, false, false, true}, CallFunc_CreateLevelSequencePlayer_OutActor);0x017BcurrentCinematicSequence = CallFunc_CreateLevelSequencePlayer_OutActor;0x018EcurrentCinematicPlayer = CallFunc_CreateLevelSequencePlayer_ReturnValue;0x01A1CallFunc_GetSequencePlayer_ReturnValue = CallFunc_CreateLevelSequencePlayer_OutActor.GetSequencePlayer();0x01CBCallFunc_GetSequencePlayer_ReturnValue.Play();0x01EBPushFlow(Label_04EA);0x01F0PushFlow(Label_04A9);0x01F5PushFlow(Label_0335);0x01FACallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x0214CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/UI_CutsceneSkipListener.UI_CutsceneSkipListener_C, CallFunc_GetPlayerController_ReturnValue_1);0x0251CallFunc_Create_ReturnValue.AddToViewport(0);0x0276NewVar = CallFunc_Create_ReturnValue;0x0289CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x02A3/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_GameAndUIEx(CallFunc_GetPlayerController_ReturnValue, CallFunc_Create_ReturnValue, 2, true, false);0x02D9PopFlow();0x02DALabel_02DA:0x02DA/Script/Engine.Default__BlueprintMapLibrary.Map_Add(eventTracker, Name, Temp_int_Variable);0x0315goto Label_004F;0x031ALabel_031A:0x031Avalid? = false;0x0325currentCinematicPlayer = nullptr;0x0330goto Label_0508;0x0335Label_0335:0x0335CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x034FK2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0373K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x0390if (!(K2Node_DynamicCast_bSuccess)) goto Label_0460;0x039EK2Node_DynamicCast_AsBP_Player_Goat_Main.waitForCinematic? = true;0x03BFK2Node_DynamicCast_AsBP_Player_Goat_Main.changeControlState(2);0x03E5CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Script/Engine.PostProcessVolume);0x0403CallFunc_GetActorOfClass_ReturnValue.BlendWeight = 0f;0x0430if (!(hidePlayer)) PopFlow();0x043AK2Node_DynamicCast_AsBP_Player_Goat_Main.SetActorHiddenInGame(true);0x045FPopFlow();0x0460Label_0460:0x0460PrintString(this, "Hello", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x04A8PopFlow();0x04A9Label_04A9:0x04A9K2Node_CreateDelegate_OutputDelegate.Bind(this, onCinematicEventEnd);0x04C0currentCinematicPlayer.OnFinished += K2Node_CreateDelegate_OutputDelegate;0x04E9PopFlow();0x04EALabel_04EA:0x04EAvalid? = true;0x04F5currentCinematicPlayer = currentCinematicPlayer;0x0508Label_0508:0x0508return;0x050A// end of script
Public0x28
void sendToUpdateUI()
Script8 statements · 175 bytes of bytecode
0x0000CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001AK2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_00AC;0x0069K2Node_DynamicCast_AsBP_Player_Goat_Main.UI_HudRef.Update Key Count UI(NumberOfKeys);0x00ACLabel_00AC:0x00ACreturn;0x00AE// end of script
Public0x00
void SaveSettings()
Script39 statements · 1,013 bytes of bytecode
0x0000PushFlow(Label_03F2);0x0005PushFlow(Label_03C6);0x000APushFlow(Label_0394);0x000FPushFlow(Label_02B2);0x0014PushFlow(Label_017A);0x0019settingsSaveObject.Resolution = Resolution;0x004AsettingsSaveObject.FrameRateLimit = Frame Rate Limit;0x007BsettingsSaveObject.windowMode = Window Mode;0x00ACsettingsSaveObject.vSync = V Sync;0x00D5settingsSaveObject.retroResolutionScale = Retro Resolution Scale;0x00FEsettingsSaveObject.antiAliasing = Anti Aliasing;0x0127settingsSaveObject.pants = pants;0x0150settingsSaveObject.camRecenter = cameraRecenter;0x0179PopFlow();0x017ALabel_017A:0x017AsettingsSaveObject.CameraHoriSpeed = Camera Hori Speed;0x01ABsettingsSaveObject.CameraVertSpeed = Camera Vert Speed;0x01DCsettingsSaveObject.CameraYinvert = Camera Yinvert;0x0205settingsSaveObject.AutoCam = Auto Cam;0x022EsettingsSaveObject.autoCamOnDelay = Auto Cam on Delay;0x025FsettingsSaveObject.limitedFramerateAnimation = limitedAnimation;0x0288settingsSaveObject.CameraXInvert = camXinvert;0x02B1PopFlow();0x02B2Label_02B2:0x02B2settingsSaveObject.masterVolume = Master Volume;0x02E3settingsSaveObject.musicVolume = Music Volume;0x0314settingsSaveObject.sfxVolume = Sfx Volume;0x0345K2Node_VariableSet_uiVolume_ImplicitCast = Cast<4>(uiVolume);0x0362settingsSaveObject.uiVolume = K2Node_VariableSet_uiVolume_ImplicitCast;0x0393PopFlow();0x0394Label_0394:0x0394settingsSaveObject.savedInputMappings = currentInputMappings;0x03C5PopFlow();0x03C6Label_03C6:0x03C6CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(settingsSaveObject, settingsSlotName, 0);0x03F1PopFlow();0x03F2Label_03F2:0x03F2return;0x03F4// end of script
Public0x00
void applyRelevantSettings()
Script58 statements · 1,640 bytes of bytecode
0x0000PushFlow(Label_0665);0x0005PushFlow(Label_03D9);0x000ACallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x001ECallFunc_GetGameUserSettings_ReturnValue.SetFullscreenMode(Window Mode);0x0047CallFunc_Conv_Vector2DToIntPoint_ReturnValue = Conv_Vector2DToIntPoint(Resolution);0x006CCallFunc_GetGameUserSettings_ReturnValue.SetScreenResolution(CallFunc_Conv_Vector2DToIntPoint_ReturnValue);0x0095CallFunc_GetGameUserSettings_ReturnValue.SetVSyncEnabled(V Sync);0x00BECallFunc_SetFrameRateLimit_NewLimit_ImplicitCast = Cast<3>(Frame Rate Limit);0x00DBCallFunc_GetGameUserSettings_ReturnValue.SetFrameRateLimit(CallFunc_SetFrameRateLimit_NewLimit_ImplicitCast);0x0104CallFunc_GetScreenResolution_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetScreenResolution();0x0136CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_GetScreenResolution_ReturnValue.Y);0x0164CallFunc_SafeDivide_ReturnValue = SafeDivide(480, CallFunc_Conv_IntToDouble_ReturnValue);0x0192CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue, 100);0x01C0CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, 100, Retro Resolution Scale);0x01F7CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_SelectFloat_ReturnValue);0x021CPrintString(this, CallFunc_Conv_DoubleToString_ReturnValue, true, true, LinearColor{0.717097f, 1f, 0f, 1f}, 10f, FName(None));0x0266CallFunc_GetScreenResolution_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetScreenResolution();0x0298CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_GetScreenResolution_ReturnValue.Y);0x02C6CallFunc_SafeDivide_ReturnValue = SafeDivide(480, CallFunc_Conv_IntToDouble_ReturnValue);0x02F4CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue, 100);0x0322CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, 100, Retro Resolution Scale);0x0359CallFunc_SetResolutionScaleValueEx_NewScaleValue_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0376CallFunc_GetGameUserSettings_ReturnValue.SetResolutionScaleValueEx(CallFunc_SetResolutionScaleValueEx_NewScaleValue_ImplicitCast);0x039FPushFlow(Label_0561);0x03A4PushFlow(Label_0509);0x03A9if (!(Retro Resolution Scale)) goto Label_03B7;0x03B7Label_03B7:0x03B7ExecuteConsoleCommand(this, "r.Upscale.Quality 1", nullptr);0x03D8PopFlow();0x03D9Label_03D9:0x03D9SetBaseSoundMix(this, /Game/Audio/MySoundMix.MySoundMix);0x03EDCallFunc_SetSoundMixClassOverride_Volume_ImplicitCast_2 = Cast<3>(Master Volume);0x040ASetSoundMixClassOverride(this, /Game/Audio/MySoundMix.MySoundMix, /Game/Audio/SoundClass_Master.SoundClass_Master, CallFunc_SetSoundMixClassOverride_Volume_ImplicitCast_2, 1f, 0f, true);0x043BCallFunc_SetSoundMixClassOverride_Volume_ImplicitCast_1 = Cast<3>(Music Volume);0x0458SetSoundMixClassOverride(this, /Game/Audio/MySoundMix.MySoundMix, /Game/Audio/SoundClass_Music.SoundClass_Music, CallFunc_SetSoundMixClassOverride_Volume_ImplicitCast_1, 1f, 0f, true);0x0489CallFunc_SetSoundMixClassOverride_Volume_ImplicitCast = Cast<3>(Sfx Volume);0x04A6SetSoundMixClassOverride(this, /Game/Audio/MySoundMix.MySoundMix, /Game/Audio/SoundClass_SFX.SoundClass_SFX, CallFunc_SetSoundMixClassOverride_Volume_ImplicitCast, 1f, 0f, true);0x04D7SetSoundMixClassOverride(this, /Game/Audio/MySoundMix.MySoundMix, /Game/Audio/SoundClass_UI.SoundClass_UI, uiVolume, 1f, 0f, true);0x0508PopFlow();0x0509Label_0509:0x0509if (!(Anti Aliasing)) goto Label_053C;0x0517ExecuteConsoleCommand(this, "r.AntiAliasingMethod 1", nullptr);0x053BPopFlow();0x053CLabel_053C:0x053CExecuteConsoleCommand(this, "r.AntiAliasingMethod 0", nullptr);0x0560PopFlow();0x0561Label_0561:0x0561CallFunc_GetGameUserSettings_ReturnValue.SetShadowQuality(0);0x0586CallFunc_GetGameUserSettings_ReturnValue.SetGlobalIlluminationQuality(0);0x05ABCallFunc_GetGameUserSettings_ReturnValue.SetReflectionQuality(0);0x05D0CallFunc_GetGameUserSettings_ReturnValue.SetFoliageQuality(0);0x05F5CallFunc_GetGameUserSettings_ReturnValue.SetPostProcessingQuality(0);0x061ACallFunc_GetGameUserSettings_ReturnValue.SetShadingQuality(0);0x063FCallFunc_GetGameUserSettings_ReturnValue.ApplySettings(true);0x0664PopFlow();0x0665Label_0665:0x0665return;0x0667// end of script
Public0x00
void LoadSettings()
Script47 statements · 1,381 bytes of bytecode
0x0000PushFlow(Label_0562);0x0005PushFlow(Label_044B);0x000APushFlow(Label_0419);0x000FPushFlow(Label_02B2);0x0014PushFlow(Label_01A3);0x0019Window Mode = settingsSaveObject.windowMode;0x004AResolution = settingsSaveObject.Resolution;0x007BV Sync = settingsSaveObject.vSync;0x00A4Frame Rate Limit = settingsSaveObject.FrameRateLimit;0x00D5Retro Resolution Scale = settingsSaveObject.retroResolutionScale;0x00FElimitedAnimation = settingsSaveObject.limitedFramerateAnimation;0x0127Anti Aliasing = settingsSaveObject.antiAliasing;0x0150pants = settingsSaveObject.pants;0x0179cameraRecenter = settingsSaveObject.camRecenter;0x01A2PopFlow();0x01A3Label_01A3:0x01A3Camera Hori Speed = settingsSaveObject.CameraHoriSpeed;0x01D4Camera Vert Speed = settingsSaveObject.CameraVertSpeed;0x0205Auto Cam = settingsSaveObject.AutoCam;0x022ECamera Yinvert = settingsSaveObject.CameraYinvert;0x0257Auto Cam on Delay = settingsSaveObject.autoCamOnDelay;0x0288camXinvert = settingsSaveObject.CameraXInvert;0x02B1PopFlow();0x02B2Label_02B2:0x02B2Master Volume = settingsSaveObject.masterVolume;0x02E3Music Volume = settingsSaveObject.musicVolume;0x0314Sfx Volume = settingsSaveObject.sfxVolume;0x0345K2Node_VariableSet_uiVolume_ImplicitCast = Cast<3>(settingsSaveObject.uiVolume);0x0378uiVolume = K2Node_VariableSet_uiVolume_ImplicitCast;0x0393CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(settingsSaveObject.masterVolume);0x03CEPrintString(this, CallFunc_Conv_DoubleToString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0418PopFlow();0x0419Label_0419:0x0419activeSaveSlotName = settingsSaveObject.lastActiveSaveSlot;0x044APopFlow();0x044BLabel_044B:0x044BCallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(settingsSaveObject.savedInputMappings);0x0494if (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_0530;0x04A2currentInputMappings = defaultKeyMappingContext.Mappings;0x04D3PrintString(this, "Created New Save Mapping!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 6f, FName(None));0x052FPopFlow();0x0530Label_0530:0x0530currentInputMappings = settingsSaveObject.savedInputMappings;0x0561PopFlow();0x0562Label_0562:0x0562return;0x0564// end of script
Public0x00
void Check for Settings Save()
Script18 statements · 490 bytes of bytecode
0x0000CallFunc_DoesSaveGameExist_ReturnValue = DoesSaveGameExist(settingsSlotName, 0);0x0022if (!(CallFunc_DoesSaveGameExist_ReturnValue)) goto Label_0136;0x0030CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot(settingsSlotName, 0);0x0052K2Node_DynamicCast_AsMV_Settings_Save = Cast<MV_SettingsSave_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0076K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMV_Settings_Save);0x0093if (!(K2Node_DynamicCast_bSuccess)) goto Label_01E7;0x00A1settingsSaveObject = K2Node_DynamicCast_AsMV_Settings_Save;0x00B4CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(settingsSaveObject, settingsSlotName, 0);0x00DFPrintString(this, "LOADED SETTINGS", true, true, LinearColor{1f, 0.71522f, 0f, 1f}, 10f, FName(None));0x0131goto Label_01E7;0x0136Label_0136:0x0136CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Blueprints/GameData/MV_SettingsSave.MV_SettingsSave_C);0x0153settingsSaveObject = CallFunc_CreateSaveGameObject_ReturnValue;0x0166CallFunc_SaveGameToSlot_ReturnValue_1 = SaveGameToSlot(settingsSaveObject, settingsSlotName, 0);0x0191PrintString(this, "NEW SETTING CREATED", true, true, LinearColor{1f, 0.0981f, 0f, 1f}, 10f, FName(None));0x01E7Label_01E7:0x01E7return;0x01E9// end of script
Public0x00
void addHealthPiece()
Script12 statements · 316 bytes of bytecode
0x0000CallFunc_Add_IntInt_ReturnValue = Add_IntInt(hpPieces, 1);0x002ATemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0045hpPieces = Temp_int_Variable;0x0060CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x007AK2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x009EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x00BBif (!(K2Node_DynamicCast_bSuccess)) goto Label_0139;0x00C9K2Node_DynamicCast_AsBP_Player_Goat_Main.UI_HudRef.playHeartPieceGetAnim(hpPieces);0x010CK2Node_DynamicCast_AsBP_Player_Goat_Main.healPlayer(100);0x0139Label_0139:0x0139return;0x013B// end of script
Public0x00
void deleteSavedGame(const FString& SlotName)
Script3 statements · 37 bytes of bytecode
0x0000CallFunc_DeleteGameInSlot_ReturnValue = DeleteGameInSlot(SlotName, 0);0x0022return;0x0024// end of script
Public0x10
void updateImportantKey(int32 Selection)
Script28 statements · 323 bytes of bytecode
0x0000K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 1);0x0022if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00F5;0x0030K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 2);0x0052if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0105;0x0060K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 3);0x0082if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0115;0x0090K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 4);0x00B2if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0125;0x00C0K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 5);0x00E2if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0135;0x00F0goto Label_0140;0x00F5Label_00F5:0x00F5key1 = true;0x0100goto Label_0140;0x0105Label_0105:0x0105key2 = true;0x0110goto Label_0140;0x0115Label_0115:0x0115key3 = true;0x0120goto Label_0140;0x0125Label_0125:0x0125key4 = true;0x0130goto Label_0140;0x0135Label_0135:0x0135key5 = true;0x0140Label_0140:0x0140return;0x0142// end of script
Public0x04
void updateZoneAndSavePoint(const FString& Saved Zone Spawn In, const FString& New Save Point Name, const FString& newActiveSpawnTag)
Script6 statements · 98 bytes of bytecode
0x0000Last Saved Zone Spawn In = Saved Zone Spawn In;0x001BLast Save Point Name = New Save Point Name;0x0036activeSpawnTag = newActiveSpawnTag;0x0051instSaveGameToSlot();0x005Freturn;0x0061// end of script
Public0x30
void instSaveGameToSlot()
Script41 statements · 1,348 bytes of bytecode
0x0000PushFlow(Label_0541);0x0005loadSaveToSlot(activeSaveSlotName, CallFunc_loadSaveToSlot_Output_Get);0x0025CallFunc_IsValid_ReturnValue = IsValid(currentSave);0x0042if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004CPushFlow(Label_03A2);0x0051PushFlow(Label_027B);0x0056currentSave.savedZoneArray = allZoneDataStrs;0x0087currentSave.NumberOfKeys = NumberOfKeys;0x00B8currentSave.lastSavedZoneSpawnIn = Last Saved Zone Spawn In;0x00E9currentSave.lastSavePointName = Last Save Point Name;0x011AcurrentSave.spawnPointTag = activeSpawnTag;0x014BcurrentSave.hpPieces = hpPieces;0x017CcurrentSave.currentPower = currentPower;0x01ADcurrentSave.key1Save = key1;0x01D6currentSave.key2Save = key2;0x01FFcurrentSave.key3Save = key3;0x0228currentSave.key4Save = key4;0x0251currentSave.key5Save = key5;0x027APopFlow();0x027BLabel_027B:0x027BcurrentSave.upgrades = upgradeTracker;0x02ACcurrentSave.eventTracker = eventTracker;0x02DDcurrentSave.lastUpgrade = lastObtainedUpgrade;0x030EcurrentSave.currentOutfit = Current Outfit;0x033FcurrentSave.unlockedOutfits = Unlocked Outfits;0x0370currentSave.allRoomData = All Room Data;0x03A1PopFlow();0x03A2Label_03A2:0x03A2CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(currentSave, activeSaveSlotName, 0);0x03CDif (!(CallFunc_SaveGameToSlot_ReturnValue)) goto Label_04E7;0x03DBCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("successfulyl saved in ", currentSave.lastSavedZoneSpawnIn);0x042ECallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, " @ ");0x0458CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, currentSave.lastSavePointName);0x049CPrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0f, 0.077789f, 1f, 1f}, 6f, FName(None));0x04E6PopFlow();0x04E7Label_04E7:0x04E7PrintString(this, "ERROR: Failed to save!", true, true, LinearColor{1f, 0.061032f, 0f, 1f}, 6f, FName(None));0x0540PopFlow();0x0541Label_0541:0x0541return;0x0543// end of script
Public0x00
void loadAndSetSavedVariables()
Script43 statements · 1,312 bytes of bytecode
0x0000PushFlow(Label_051D);0x0005CallFunc_IsValid_ReturnValue = IsValid(currentSave);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_0431;0x0030Label_0030:0x0030PushFlow(Label_04EB);0x0035PushFlow(Label_04B9);0x003APushFlow(Label_0487);0x003FallZoneDataStrs = currentSave.savedZoneArray;0x0070eventTracker = currentSave.eventTracker;0x00A1hpPieces = currentSave.hpPieces;0x00D2NumberOfKeys = currentSave.NumberOfKeys;0x0103Last Saved Zone Spawn In = currentSave.lastSavedZoneSpawnIn;0x0134currentPower = currentSave.currentPower;0x0165Last Save Point Name = currentSave.lastSavePointName;0x0196activeSpawnTag = currentSave.spawnPointTag;0x01C7key1 = currentSave.key1Save;0x01F0key2 = currentSave.key2Save;0x0219key3 = currentSave.key3Save;0x0242key4 = currentSave.key4Save;0x026Bkey5 = currentSave.key5Save;0x0294Current Outfit = currentSave.currentOutfit;0x02C5Unlocked Outfits = currentSave.unlockedOutfits;0x02F6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Unlocked Outfits, 0, CallFunc_Array_Get_Item);0x032DCallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CallFunc_Array_Get_Item);0x0352CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Unlocked Outfits, 0);0x038ACallFunc_SelectString_ReturnValue = SelectString(CallFunc_Conv_NameToString_ReturnValue, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", CallFunc_Array_IsValidIndex_ReturnValue);0x03E6PrintString(this, CallFunc_SelectString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 10f, FName(None));0x0430PopFlow();0x0431Label_0431:0x0431PrintString(this, "HUHA??????????", true, true, LinearColor{1f, 0.243221f, 0f, 1f}, 10f, FName(None));0x0482goto Label_0030;0x0487Label_0487:0x0487All Room Data = currentSave.allRoomData;0x04B8PopFlow();0x04B9Label_04B9:0x04B9upgradeTracker = currentSave.upgrades;0x04EAPopFlow();0x04EBLabel_04EB:0x04EBlastObtainedUpgrade = currentSave.lastUpgrade;0x051CPopFlow();0x051DLabel_051D:0x051Dreturn;0x051F// end of script
Public0x00
void loadSaveToSlot(const FString& SlotName, const UMVMain_Save_C*& Output_Get)
Script13 statements · 320 bytes of bytecode
0x0000CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot(SlotName, 0);0x0022K2Node_DynamicCast_AsMVMain_Save = Cast<MVMain_Save_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0046K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMVMain_Save);0x0063if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E7;0x0071PrintString(this, "loaded game save", true, true, LinearColor{0f, 1f, 0.263009f, 1f}, 8f, FName(None));0x00C4currentSave = K2Node_DynamicCast_AsMVMain_Save;0x00D7Output_Get = nullptr;0x00E2goto Label_013D;0x00E7Label_00E7:0x00E7PrintString(this, "FAILED TO LOAD SAVE", true, true, LinearColor{1f, 0f, 0.024638f, 1f}, 8f, FName(None));0x013DLabel_013D:0x013Dreturn;0x013F// end of script
Public0x18
void tryFindRoomSaveCORRECT(const FString& query Map Name, TArray<AActor*>& validActors, FST_ZoneData& Output_Get1)
Script62 statements · 1,628 bytes of bytecode
0x0000PushFlow(Label_0659);0x0005Temp_bool_True_if_break_was_hit_Variable = false;0x0010Temp_int_Loop_Counter_Variable_1 = 0;0x0027Temp_int_Array_Index_Variable = 0;0x003ELabel_003E:0x003ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(allZoneDataStrs);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x00BCCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x00E2if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01F1;0x00F0Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x010BPushFlow(Label_05C5);0x0110/Script/Engine.Default__KismetArrayLibrary.Array_Get(allZoneDataStrs, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x014BCallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(CallFunc_Array_Get_Item.mapName_4_423D13C74469858B6E9893BEB6ABFBBB, query Map Name);0x017Aif (!(CallFunc_EqualEqual_StriStri_ReturnValue)) PopFlow();0x0184foundData? = true;0x018F/Script/Engine.Default__KismetArrayLibrary.Array_Get(allZoneDataStrs, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01CAactiveZoneStr = CallFunc_Array_Get_Item;0x01E5Temp_bool_True_if_break_was_hit_Variable = true;0x01F0PopFlow();0x01F1Label_01F1:0x01F1if (!(foundData?)) goto Label_021F;0x01FFOutput_Get1 = activeZoneStr;0x021Agoto Label_0659;0x021FLabel_021F:0x021FTemp_int_Loop_Counter_Variable = 0;0x0236Temp_int_Array_Index_Variable_1 = 0;0x024DLabel_024D:0x024DCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(validActors);0x0288CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x02AEif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0378;0x02BCTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x02D7PushFlow(Label_060F);0x02DC/Script/Engine.Default__KismetArrayLibrary.Array_Get(validActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0317CallFunc_GetObjectName_ReturnValue = GetObjectName(CallFunc_Array_Get_Item_1);0x033C/Script/Engine.Default__BlueprintMapLibrary.Map_Add(NewLocalVar_0, CallFunc_GetObjectName_ReturnValue, Temp_int_Variable);0x0377PopFlow();0x0378Label_0378:0x0378K2Node_MakeStruct_ST_ZoneData.mapName_4_423D13C74469858B6E9893BEB6ABFBBB = query Map Name;0x039CK2Node_MakeStruct_ST_ZoneData.namesAndStates_7_3ACF532D4F44A55305FD308B8B6AEF2F = NewLocalVar_0;0x03C0activeZoneStr = K2Node_MakeStruct_ST_ZoneData;0x03DBCallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(allZoneDataStrs, activeZoneStr);0x041FCallFunc_Map_Length_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Length(activeZoneStr.namesAndStates_7_3ACF532D4F44A55305FD308B8B6AEF2F);0x0463CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Map_Length_ReturnValue);0x0488CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("CREATED new room data at ", activeZoneStr.mapName_4_423D13C74469858B6E9893BEB6ABFBBB);0x04D1CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, " with ");0x04FECallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_IntToString_ReturnValue);0x052CCallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, " actors.");0x055BPrintString(this, CallFunc_Concat_StrStr_ReturnValue_3, true, true, LinearColor{0.94601f, 1f, 0f, 1f}, 8f, FName(None));0x05A5Output_Get1 = activeZoneStr;0x05C0goto Label_0659;0x05C5Label_05C5:0x05C5CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x05EFTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x060Agoto Label_003E;0x060FLabel_060F:0x060FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0639Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0654goto Label_024D;0x0659Label_0659:0x0659return;0x065B// end of script
Public0xE0
void updateActorByNameSTR(const FString& Name, int32 State, double float)
Script36 statements · 1,144 bytes of bytecode
0x0000PushFlow(Label_0475);0x0005/Script/Engine.Default__BlueprintMapLibrary.Map_Add(activeZoneStr.namesAndStates_7_3ACF532D4F44A55305FD308B8B6AEF2F, Name, State);0x0049/Script/Engine.Default__BlueprintMapLibrary.Map_Add(activeZoneStr.namesAndFloat_16_2EB590774459BC32CA5BA0BA7D457BA7, Name, float);0x008DCallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x00ABactiveZoneStr.mapName_4_423D13C74469858B6E9893BEB6ABFBBB = CallFunc_GetCurrentLevelName_ReturnValue;0x00CFTemp_bool_True_if_break_was_hit_Variable = false;0x00DATemp_int_Loop_Counter_Variable = 0;0x00F1Temp_int_Array_Index_Variable = 0;0x0108Label_0108:0x0108CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0125CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(allZoneDataStrs);0x0160CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0186CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01ACif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x01B6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01D1PushFlow(Label_042B);0x01D6/Script/Engine.Default__KismetArrayLibrary.Array_Get(allZoneDataStrs, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0211CallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(CallFunc_Array_Get_Item.mapName_4_423D13C74469858B6E9893BEB6ABFBBB, activeZoneStr.mapName_4_423D13C74469858B6E9893BEB6ABFBBB);0x0249if (!(CallFunc_EqualEqual_StriStri_ReturnValue)) PopFlow();0x0253/Script/Engine.Default__KismetArrayLibrary.Array_Set(allZoneDataStrs, Temp_int_Array_Index_Variable, activeZoneStr, false);0x028FCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(Name, " added to zone map [");0x02CACallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(activeZoneStr.namesAndStates_7_3ACF532D4F44A55305FD308B8B6AEF2F, Name, CallFunc_Map_Find_Value);0x0318CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Map_Find_Value);0x033DCallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, activeZoneStr.mapName_4_423D13C74469858B6E9893BEB6ABFBBB);0x0374CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, " ] at state ");0x03A7CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_IntToString_ReturnValue);0x03D5PrintString(this, CallFunc_Concat_StrStr_ReturnValue_3, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x041FTemp_bool_True_if_break_was_hit_Variable = true;0x042APopFlow();0x042BLabel_042B:0x042BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0455Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0470goto Label_0108;0x0475Label_0475:0x0475return;0x0477// end of script
Public0x20
void devToggleFullCharacter()
Script48 statements · 1,099 bytes of bytecode
0x0000PushFlow(Label_0448);0x0005CallFunc_GetBuildConfiguration_ReturnValue = GetBuildConfiguration();0x0021CallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(CallFunc_GetBuildConfiguration_ReturnValue, "Development");0x004Bif (!(CallFunc_EqualEqual_StriStri_ReturnValue)) PopFlow();0x0055if (!(devMode?)) goto Label_01D5;0x0063CallFunc_GetDataTableRowNames_OutRowNames = {};0x006EGetDataTableRowNames(/Game/Data/DataTables/DT_UpgradeData.DT_UpgradeData, CallFunc_GetDataTableRowNames_OutRowNames);0x008ATemp_int_Loop_Counter_Variable = 0;0x00A1Temp_int_Array_Index_Variable = 0;0x00B8Label_00B8:0x00B8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetDataTableRowNames_OutRowNames);0x00F3CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0119if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0308;0x0127Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0142PushFlow(Label_03FE);0x0147Temp_int_Variable = 1;0x015E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetDataTableRowNames_OutRowNames, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0199/Script/Engine.Default__BlueprintMapLibrary.Map_Add(NewLocalVar, CallFunc_Array_Get_Item, Temp_int_Variable);0x01D4PopFlow();0x01D5Label_01D5:0x01D5CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x01EFK2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0213K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x0230if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x023AK2Node_DynamicCast_AsBP_Player_Goat_Main.updateUpgrades(upgradeTracker);0x0267CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(holdingOutfits);0x029Aif (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x02A4Current Outfit = holdingOutfit;0x02BFK2Node_DynamicCast_AsBP_Player_Goat_Main.changeActiveOutfit(Current Outfit);0x02ECUnlocked Outfits = holdingOutfits;0x0307PopFlow();0x0308Label_0308:0x0308holdingOutfits = Unlocked Outfits;0x0323holdingOutfit = Current Outfit;0x033ECallFunc_GetPlayerCharacter_ReturnValue_1 = GetPlayerCharacter(this, 0);0x0358K2Node_DynamicCast_AsBP_Player_Goat_Main_1 = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue_1);0x037CK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main_1);0x0399if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x03A3K2Node_DynamicCast_AsBP_Player_Goat_Main_1.updateUpgrades(NewLocalVar);0x03D0K2Node_DynamicCast_AsBP_Player_Goat_Main_1.changeActiveOutfit(devmodeOutfit);0x03FDPopFlow();0x03FELabel_03FE:0x03FECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0428Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0443goto Label_00B8;0x0448Label_0448:0x0448return;0x044A// end of script
Public0x00
void getNewUpgradeSkill(const FName& newUpgrade)
Script20 statements · 487 bytes of bytecode
0x0000PushFlow(Label_01E4);0x0005PushFlow(Label_0147);0x000ACallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(upgradeTracker, newUpgrade, CallFunc_Map_Find_Value);0x004FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Map_Find_Value, 1);0x0079/Script/Engine.Default__BlueprintMapLibrary.Map_Add(upgradeTracker, newUpgrade, CallFunc_Add_IntInt_ReturnValue);0x00B4CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x00CEK2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x00F2K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x010Fif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0119K2Node_DynamicCast_AsBP_Player_Goat_Main.updateUpgrades(upgradeTracker);0x0146PopFlow();0x0147Label_0147:0x0147CallFunc_Map_Keys_Keys = {};0x0152/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(upgradeTracker, CallFunc_Map_Keys_Keys);0x0184CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Map_Keys_Keys, newUpgrade);0x01C8lastObtainedUpgrade = CallFunc_Array_Find_ReturnValue;0x01E3PopFlow();0x01E4Label_01E4:0x01E4return;0x01E6// end of script
Public0x08
void useUpKey()
Script6 statements · 113 bytes of bytecode
0x0000CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(NumberOfKeys, 1);0x002ATemp_int_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0045NumberOfKeys = Temp_int_Variable;0x0060sendToUpdateUI();0x006Ereturn;0x0070// end of script
Public0x00
void GetKey()
Script6 statements · 113 bytes of bytecode
0x0000CallFunc_Add_IntInt_ReturnValue = Add_IntInt(NumberOfKeys, 1);0x002ATemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0045NumberOfKeys = Temp_int_Variable;0x0060sendToUpdateUI();0x006Ereturn;0x0070// end of script
Public0x00
void tryContinueGame()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MV_GameInstance(142);0x000Freturn;0x0011// end of script
0x00
void reloadAndRespawn()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MV_GameInstance(201);0x000Freturn;0x0011// end of script
0x00
void ReceiveInit()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MV_GameInstance(881);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_MV_GameInstance(int32 EntryPoint)
Script55 statements · 889 bytes of bytecode
0x0000PushFlow(Label_0376);0x0005goto [EntryPoint];0x000FapplyRelevantSettings();0x001DPopFlow();0x001ELabel_001E:0x001ECurrentHp = maxHP;0x0039CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(Last Saved Zone Spawn In);0x005EOpenLevel(this, CallFunc_Conv_StringToName_ReturnValue, true, activeSpawnTag);0x007CPopFlow();0x007DLabel_007D:0x007DdeleteSavedGame("");0x008DPopFlow();0x008ECallFunc_DoesSaveGameExist_ReturnValue = DoesSaveGameExist(activeSaveSlotName, 0);0x00B0if (!(CallFunc_DoesSaveGameExist_ReturnValue)) PopFlow();0x00BAreloadAndRespawn();0x00C8PopFlow();0x00C9activeZoneStr = ST_ZoneData{"", TMap{}, {}, TMap{}};0x0125loadSaveToSlot(activeSaveSlotName, CallFunc_loadSaveToSlot_Output_Get);0x0145loadAndSetSavedVariables();0x0153goto Label_001E;0x0158Label_0158:0x0158Check for Settings Save();0x0166LoadSettings();0x0174Delay(this, 0f, LatentActionInfo{0xF, -1243984385, FName(ExecuteUbergraph_MV_GameInstance), this});0x01AAPopFlow();0x01ABLabel_01AB:0x01ABif (!(devResetSave?)) PopFlow();0x01B5goto Label_007D;0x01BALabel_01BA:0x01BAdevToggleFullCharacter();0x01C8PrintString(this, "Hello", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 8f, FName(None));0x0210PopFlow();0x0211Label_0211:0x0211if (!(devMode?)) PopFlow();0x021Bgoto Label_01BA;0x0220Label_0220:0x0220CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0234CallFunc_GetGameUserSettings_ReturnValue.SetShadowQuality(0);0x0259CallFunc_GetGameUserSettings_ReturnValue.SetGlobalIlluminationQuality(0);0x027ECallFunc_GetGameUserSettings_ReturnValue.SetReflectionQuality(0);0x02A3CallFunc_GetGameUserSettings_ReturnValue.SetFoliageQuality(0);0x02C8CallFunc_GetGameUserSettings_ReturnValue.SetPostProcessingQuality(0);0x02EDCallFunc_GetGameUserSettings_ReturnValue.SetShadingQuality(0);0x0312CallFunc_GetGameUserSettings_ReturnValue.SetTextureQuality(4);0x0337CallFunc_GetGameUserSettings_ReturnValue.ApplySettings(false);0x035CPopFlow();0x035DLabel_035D:0x035DPushFlow(Label_0220);0x0362PushFlow(Label_0211);0x0367PushFlow(Label_01AB);0x036Cgoto Label_0158;0x0371goto Label_035D;0x0376Label_0376:0x0376return;0x0378// end of script
Final0x04

Used by 6

types with a member, parameter or interface of this type