Zdexby TheHolyOneZ
3,987 classes
Class

UCT_GameInstance_C

: UGameInstance : UObject
/Game/Comatose/MainClasses/CT_GameInstance.CT_GameInstance_C 0x07C0 (1,984 B) align 16 inherited 0x01C0 90 scripted vtable /Game/Comatose/MainClasses/CT_GameInstance
0x00x07C0

Members 69

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01Using Gamepadbool7 flagsfalse
0x01C90x03padding / unreflected
0x04Current Map Floorint327 flags1
0x18Current Main ObjectiveFText3 flags<FText>
0x50Sub ObjectivesTMap<FName, FText>3 flags<TMap>
0x10Player InventoryTArray<FST_Item>3 flags[25 items]
0x10Collected NotesTArray<FST_Item>3 flags[]
0x10Diary EntriesTArray<FText>3 flags[]
0x10Persistant Map Marker DataTArray<FST_MapMarkerInfo>3 flags[]
0x08Player Current Healthdouble7 flags-1
0x01Flashlight Statebool7 flagsfalse
0x01Lighter Statebool7 flagsfalse
0x02820x06padding / unreflected
0x08Equipped WeaponTSubclassOf<UWeaponComponent_Master_C>6 flagsnullptr
0x50Player Clip AmmoTMap<TSubclassOf<UWeaponComponent_Master_C>, int32>3 flags<TMap>
0x10Update AmmoFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Already Watched CutscenesTArray<FString>3 flags[]
0x10Items Known to PlayerTArray<TSubclassOf<UItem_Master_C>>3 flags[]
0x10Paused GameFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Transitioning Map NameFName7 flags-1
0x50Save And Load Object DataFST_SaveAndLoadItemCompound4 flags{SaveandLoadItems_6_55F88A32476C649E097A738A1B14CF04=<TMap>}
0x50Pigface DataTMap<FString, FGIData_SingleEnemyPosition>3 flags<TMap>
0x08Pigface revive timerdouble7 flags-1
0x10Updated Using GamepadFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Current Journal Tabint327 flags0
0x03E40x04padding / unreflected
0x08Played TimeFTimespan6 flags{}
0x60Player transform to LoadFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60Initial Camera TransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x01Game DifficultyEnum_GameDifficulty7 flagsNewEnumerator1
0x04B10x07padding / unreflected
0x10Updated ObjectiveFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Changed Language DispFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Leaderboard Score SentFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x20Player Leaderboard EntryFSteamLeaderboardEntry4 flags{SteamID={}, GlobalRank=0, Score=0, Details=0, UGCHandle={}}
0x10Updated Player LeaderboardFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Player Leaderboard DetailsTArray<int32>3 flags[]
0x10Empty DetailsTArray<int32>3 flags[3 items]
0x10Registered new persistant map markerFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Update Enemy SpawnersFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x18Light bulb Puzzle - Safe CombinationFVector7 flags{X=-1, Y=-1, Z=-1}
0x10Removed Persistent Map MarkerFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Updated Seen ItemsFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Pausedbool7 flagsfalse
0x05910x07padding / unreflected
0x10Swapped Map FloorFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x50Gun UpgradesTMap<TSubclassOf<UGun_Upgrade_Master_C>, int32>3 flags<TMap>
0x10Gun UpgradedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Transitioning Map From Laura's Room NameFString5 flags""
0x10Current Save Map NameFString5 flags""
0x10Changed Shadow Quality SettingFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Current Save Room NameFString5 flags""
0x01Reloading Checkpointbool7 flagsfalse
0x06490x07padding / unreflected
0x18Wardens Office - Keypad CombinationFVector7 flags{X=0, Y=0, Z=0}
0x50Meele Weapons Durability StatusTMap<TSubclassOf<UWeaponComponent_Master_C>, double>3 flags<TMap>
0x08Desired Resolution Scalingdouble7 flags0
0x10Updated QuestsFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Added New Diary EntryFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Active Notification WindowUW_NotificationWindow_C*7 flagsnullptr
0x08Current Player Scoredouble7 flags0
0x08Last Equipped Meele WeaponTSubclassOf<UWeaponComponent_Master_C>6 flagsnullptr
0x50Door Visual representation DataTMap<FVector, FST_DoorVisualRepresentation>3 flags<TMap>
0x10Already Seen tutorialsTArray<TSubclassOf<UTutorialObject_Master_C>>3 flags[]
0x04Transitioning Map Indexint327 flags-1
0x075C0x04padding / unreflected
0x10Updated Sub ObjectiveFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Cleared Sub objectiveFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Current Town Environment Handler PresetUEnvironmentPreset_DataAsset_C*6 flags/Game/Comatose/MainClasses/EnvironmentHandler/Presets/Exter…
0x01Lurker Left Alivebool7 flagstrue
0x01Chapter 1 - Night Timebool7 flagstrue
0x078A0x06padding / unreflected
0x10Already Cleared Sub ObjectivesTArray<FName>3 flags[]
0x04Chapter 1 - Current Collected Cruzeiroint327 flags0
0x07A40x04padding / unreflected
0x10Already Played DialogsTArray<TSubclassOf<UDialogObject_C>>3 flags[]
0x08Current Save Map SublevelFName6 flagsNone
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 90

SignatureFlagsNativeParams
void Retrieve Player Position Cutscene(const APlayerPositionCutscene_C*& Player position cutscene)
Script3 statements · 14 bytes of bytecode
0x0000Player position cutscene = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve DecalV2(const ABP_DecalActorV2_C*& Decal Actor)
Script3 statements · 14 bytes of bytecode
0x0000Decal Actor = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Laura Scared Zone(const ABP_LauraScaredZone_C*& Scared Zone)
Script3 statements · 14 bytes of bytecode
0x0000Scared Zone = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Lighter BP(const ABP_Lighter_C*& Lighter)
Script3 statements · 14 bytes of bytecode
0x0000Lighter = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve MapMarkerWidget(const UT_MapMarkerWidget_C*& Widget map marker)
Script3 statements · 14 bytes of bytecode
0x0000Widget map marker = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Mirror Laura(const ABP_MirrorLaura_C*& Mirror Laura, const UAnimBP_MIrrorLaura_C*& AnimBP)
Script4 statements · 25 bytes of bytecode
0x0000Mirror Laura = nullptr;0x000BAnimBP = nullptr;0x0016return;0x0018// end of script
Public0x10
void Retrieve Comatose Laura AnimBP(const UAnimBP_Laura_C*& AnimBP)
Script3 statements · 14 bytes of bytecode
0x0000AnimBP = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void RetrieveDiary(const ABP_Diary_C*& Diary)
Script3 statements · 14 bytes of bytecode
0x0000Diary = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Dialog NPC animBP(const UAnimBP_DialogNPC_C*& Dialog AnimBP)
Script3 statements · 14 bytes of bytecode
0x0000Dialog AnimBP = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Ladder(const ABP_Ladder_C*& Ladder)
Script3 statements · 14 bytes of bytecode
0x0000Ladder = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Pawn(const APawn*& Pawn)
Script3 statements · 14 bytes of bytecode
0x0000Pawn = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose BP_Door(const ABP_Door_C*& BP Door Ref)
Script3 statements · 14 bytes of bytecode
0x0000BP Door Ref = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Master Player controller(const ACT_PlayerControllerMaster_C*& Ref)
Script3 statements · 14 bytes of bytecode
0x0000Ref = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Door(const ABP_nDoor_C*& Door Reference)
Script3 statements · 14 bytes of bytecode
0x0000Door Reference = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Gameplay Gamemode(const ACT_GamemodeGameplay_C*& Gameplay Gamemode)
Script3 statements · 14 bytes of bytecode
0x0000Gameplay Gamemode = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Map marker(const AMapMarker_Internal_C*& Map marker)
Script3 statements · 14 bytes of bytecode
0x0000Map marker = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Eyecrab(const ABP_EyeCrab_C*& Eyecrab)
Script3 statements · 14 bytes of bytecode
0x0000Eyecrab = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Widget Element(const UW_ComatoseWidgetElement_C*& WElement)
Script3 statements · 14 bytes of bytecode
0x0000WElement = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Pigface(const ABP_Pigface_C*& Pigface)
Script3 statements · 14 bytes of bytecode
0x0000Pigface = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Microwave(const ABP_Microwave_C*& Microwave)
Script3 statements · 14 bytes of bytecode
0x0000Microwave = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Fractured Hourglass Gamemode(const ACT_FracturedHourglassGamemode_C*& GameMode)
Script3 statements · 14 bytes of bytecode
0x0000GameMode = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Master Enemy(const AEnemy_Master_C*& Enemy Ref)
Script3 statements · 14 bytes of bytecode
0x0000Enemy Ref = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Player Controller Master(const ACT_PlayerControllerMaster_C*& Player Controller)
Script3 statements · 14 bytes of bytecode
0x0000Player Controller = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Player Controller(const ACT_PlayerControllerGameplay_C*& Player Controller)
Script3 statements · 14 bytes of bytecode
0x0000Player Controller = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Character(const ACT_Player_C*& Player)
Script3 statements · 14 bytes of bytecode
0x0000Player = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Game Instance(const UCT_GameInstance_C*& CT Game Instance)
Script3 statements · 14 bytes of bytecode
0x0000CT Game Instance = this;0x000Breturn;0x000D// end of script
Public0x08
void Get Sub Objective Text(const FName& Objective ID, FText& Text, const bool& Found)
Script5 statements · 118 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sub Objectives, Objective ID, CallFunc_Map_Find_Value);0x0045Text = CallFunc_Map_Find_Value;0x0060Found = CallFunc_Map_Find_ReturnValue;0x0073return;0x0075// end of script
Public0x21
void Clear Sub Objective(const FName& Objective ID)
Script5 statements · 150 bytes of bytecode
0x0000CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(Sub Objectives, Objective ID);0x003CCleared Sub objective.Broadcast();0x004FCallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Already Cleared Sub Objectives, Objective ID);0x0093return;0x0095// end of script
Public0x08
void Update Sub Objective(const FName& Objective ID, const FText& Desired Text, const bool& Objective Already Cleared)
Script15 statements · 354 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sub Objectives, Objective ID, CallFunc_Map_Find_Value);0x0045CallFunc_NotEqual_TextText_ReturnValue = NotEqual_TextText(Desired Text, CallFunc_Map_Find_Value);0x006Bif (!(CallFunc_NotEqual_TextText_ReturnValue)) goto Label_015F;0x0079CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Already Cleared Sub Objectives, Objective ID);0x00BDCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x00DFif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0154;0x00ED/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Sub Objectives, Objective ID, Desired Text);0x0128Updated Sub Objective.Broadcast(Desired Text);0x0144Objective Already Cleared = false;0x014Fgoto Label_015F;0x0154Label_0154:0x0154Objective Already Cleared = true;0x015FLabel_015F:0x015Freturn;0x0161// end of script
Public0x21
void Changed Gamma Level(float NewValue)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x04
void Change Player Score(bool Luck Increasing (Did poorly))
Script20 statements · 843 bytes of bytecode
0x0000Temp_real_Variable = 0.005;0x001BTemp_real_Variable_1 = 0.008;0x0036Temp_real_Variable_2 = 0.01;0x0051Temp_real_Variable_3 = 0.02;0x006CTemp_real_Variable_4 = 0.03;0x0087Temp_real_Variable_5 = 0.02;0x00A2Temp_real_Variable_6 = 0.01;0x00BDTemp_real_Variable_7 = 0.005;0x00D8Temp_byte_Variable = Game Difficulty;0x00F3Temp_byte_Variable_1 = Game Difficulty;0x010ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Switch(Temp_byte_Variable_1, 0 => Temp_real_Variable_7, 1 => Temp_real_Variable_6, 2 => Temp_real_Variable_5, 3 => Temp_real_Variable_4, default => K2Node_Select_Default_1), -1);0x0188CallFunc_SelectFloat_ReturnValue = SelectFloat(Switch(Temp_byte_Variable, 0 => Temp_real_Variable_3, 1 => Temp_real_Variable_2, 2 => Temp_real_Variable_1, 3 => Temp_real_Variable, default => K2Node_Select_Default), CallFunc_Multiply_DoubleDouble_ReturnValue, Luck Increasing (Did poorly));0x020BCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue, 1.5);0x0239CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Current Player Score, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0267CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, -0.3, 0.3);0x029ECurrent Player Score = CallFunc_FClamp_ReturnValue;0x02B9CallFunc_SelectString_ReturnValue = SelectString("Increased Luck", "Decreased Luck", Luck Increasing (Did poorly));0x02FEPrintString(this, CallFunc_SelectString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0348return;0x034A// end of script
Public0x01
void Receive New Diary Entry(const FText& New Diary Entry)
Script17 statements · 445 bytes of bytecode
0x0000CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Diary Entries, New Diary Entry);0x0044Added New Diary Entry.Broadcast(New Diary Entry);0x0060Active Notification Window.Receive New Notification(FText::FromStringTable("/Game/LocalizationStringTable/HUDAndMenus.HUDAndMenus", "DiaryUpdated"), 4, /Game/Comatose/Diary/Widget/DiaryEntryAdded_Cue.DiaryEntryAdded_Cue);0x00E5CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x00FFK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerController_ReturnValue);0x0123K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0140if (!(K2Node_DynamicCast_bSuccess)) goto Label_01AA;0x014EK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Player Controller(CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller);0x017CLabel_017C:0x017CCallFunc_Retrieve_Comatose_Player_Controller_Player_Controller.Update Current journal tab(3);0x01A5goto Label_01BA;0x01AALabel_01AA:0x01AACallFunc_Retrieve_Comatose_Player_Controller_Player_Controller = nullptr;0x01B5goto Label_017C;0x01BALabel_01BA:0x01BAreturn;0x01BC// end of script
Public0x18
void Get Durability(TSubclassOf<UWeaponComponent_Master_C> Weapon Component, const double& Current Durability)
Script4 statements · 99 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Meele Weapons Durability Status, Weapon Component, CallFunc_Map_Find_Value);0x0045Current Durability = CallFunc_Map_Find_Value;0x0060return;0x0062// end of script
Public0x10
void Decrease Durability(TSubclassOf<UWeaponComponent_Master_C> Weapon Component, const bool& Broke)
Script34 statements · 1,118 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Meele Weapons Durability Status, Weapon Component, CallFunc_Map_Find_Value);0x0045if (!(CallFunc_Map_Find_ReturnValue)) goto Label_026C;0x0053Temp_real_Variable = 1;0x006ETemp_real_Variable_1 = 0.5;0x0089CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(10);0x00AETemp_real_Variable_2 = 1.5;0x00C9Temp_real_Variable_3 = 2;0x00E4Temp_byte_Variable = Game Difficulty;0x00FFCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue, Switch(Temp_byte_Variable, 0 => Temp_real_Variable_1, 1 => Temp_real_Variable, 2 => Temp_real_Variable_2, 3 => Temp_real_Variable_3, default => K2Node_Select_Default));0x0179CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Meele Weapons Durability Status, Weapon Component, CallFunc_Map_Find_Value);0x01BECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Map_Find_Value, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01ECCallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 0);0x0212if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_027C;0x0220CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(Meele Weapons Durability Status, Weapon Component);0x025CBroke = true;0x0267goto Label_045B;0x026CLabel_026C:0x026CBroke = false;0x0277goto Label_045B;0x027CLabel_027C:0x027CTemp_real_Variable = 1;0x0297Temp_real_Variable_1 = 0.5;0x02B2CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(10);0x02D7Temp_real_Variable_2 = 1.5;0x02F2Temp_real_Variable_3 = 2;0x030DTemp_byte_Variable = Game Difficulty;0x0328CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue, Switch(Temp_byte_Variable, 0 => Temp_real_Variable_1, 1 => Temp_real_Variable, 2 => Temp_real_Variable_2, 3 => Temp_real_Variable_3, default => K2Node_Select_Default));0x03A2CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Meele Weapons Durability Status, Weapon Component, CallFunc_Map_Find_Value);0x03E7CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Map_Find_Value, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0415/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Meele Weapons Durability Status, Weapon Component, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0450Broke = false;0x045BLabel_045B:0x045Breturn;0x045D// end of script
Public0x09
void Try Init Durability(TSubclassOf<UWeaponComponent_Master_C> Weapon Component)
Script8 statements · 172 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Meele Weapons Durability Status, Weapon Component, CallFunc_Map_Find_Value);0x0045if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0058;0x0053goto Label_00A9;0x0058Label_0058:0x0058/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Meele Weapons Durability Status, Weapon Component, Weapon Component.Base Durability);0x00A9Label_00A9:0x00A9return;0x00AB// end of script
Public0x08
void Define/Get Wardens Office Combination(const FVector& ?)
Script22 statements · 708 bytes of bytecode
0x0000K2Node_MakeArray_Array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};0x003DRandom number dataset = K2Node_MakeArray_Array;0x0058CallFunc_Vector_IsNearlyZero_ReturnValue = Vector_IsNearlyZero(Wardens Office - Keypad Combination, 1e-04f);0x007Aif (!(CallFunc_Vector_IsNearlyZero_ReturnValue)) goto Label_02A6;0x0088/Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Random number dataset);0x00B1/Script/Engine.Default__KismetArrayLibrary.Array_Get(Random number dataset, 2, CallFunc_Array_Get_Item);0x00E8CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Array_Get_Item);0x010D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Random number dataset, 1, CallFunc_Array_Get_Item_1);0x0144/Script/Engine.Default__KismetArrayLibrary.Array_Get(Random number dataset, 0, CallFunc_Array_Get_Item_2);0x017BCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Array_Get_Item_1);0x01A0CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_Array_Get_Item_2);0x01C5CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Conv_IntToDouble_ReturnValue_2, CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue);0x01FCWardens Office - Keypad Combination = CallFunc_MakeVector_ReturnValue;0x0217CallFunc_Conv_VectorToString_ReturnValue = Conv_VectorToString(Wardens Office - Keypad Combination);0x023CPrintString(this, CallFunc_Conv_VectorToString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0286? = Wardens Office - Keypad Combination;0x02A1goto Label_02C1;0x02A6Label_02A6:0x02A6? = Wardens Office - Keypad Combination;0x02C1Label_02C1:0x02C1return;0x02C3// end of script
Public0x18
void Get Current Gun Upgrade Level(TSubclassOf<UGun_Upgrade_Master_C> Upgrade, const int32& Level)
Script5 statements · 141 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Gun Upgrades, Upgrade, CallFunc_Map_Find_Value);0x0045CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Map_Find_Value, 1);0x006FLevel = CallFunc_Add_IntInt_ReturnValue;0x008Areturn;0x008C// end of script
Public0x0C
void Changed Shadow Quality(int32 NewValue)
Script3 statements · 31 bytes of bytecode
0x0000Changed Shadow Quality Setting.Broadcast(NewValue);0x001Creturn;0x001E// end of script
Public0x04
void Can Add point to Gun upgrade?(TSubclassOf<UGun_Upgrade_Master_C> Gun Upgrade, const bool& ?)
Script10 statements · 413 bytes of bytecode
0x0000/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x002ECallFunc_Get_Player_Inventory_Player_Inventory_Ref.Get Quantity Of Item(/Game/Comatose/Parts/Item_Parts.Item_Parts_C, CallFunc_Get_Quantity_Of_Item_Quantity);0x0064CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Gun Upgrades, Gun Upgrade, CallFunc_Map_Find_Value);0x00A9/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Cost for Upgrade(CallFunc_Map_Find_Value, Gun Upgrade.Cost Per Level, this, CallFunc_Get_Cost_for_Upgrade_Total_cost);0x00FFCallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Map_Find_Value, Gun Upgrade.Max);0x013BCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Get_Quantity_Of_Item_Quantity, CallFunc_Get_Cost_for_Upgrade_Total_cost);0x0161CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_IntInt_ReturnValue, CallFunc_GreaterEqual_IntInt_ReturnValue);0x0187? = CallFunc_BooleanAND_ReturnValue;0x019Areturn;0x019C// end of script
Public0x09
void Try Add Point to Gun Upgrade(TSubclassOf<UGun_Upgrade_Master_C> Desired, const bool& Success)
Script16 statements · 577 bytes of bytecode
0x0000Can Add point to Gun upgrade?(Desired, CallFunc_Can_Add_point_to_Gun_upgrade___);0x0020if (!(CallFunc_Can_Add_point_to_Gun_upgrade___)) goto Label_023E;0x002E/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x005CCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Gun Upgrades, Desired, CallFunc_Map_Find_Value);0x00A1/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Cost for Upgrade(CallFunc_Map_Find_Value, Desired.Cost Per Level, this, CallFunc_Get_Cost_for_Upgrade_Total_cost);0x00F7K2Node_MakeStruct_ST_Item.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = /Game/Comatose/Parts/Item_Parts.Item_Parts_C;0x0113K2Node_MakeStruct_ST_Item.Quantity_5_475A14464E8BA5532E5366871026D961 = CallFunc_Get_Cost_for_Upgrade_Total_cost;0x0137CallFunc_Get_Player_Inventory_Player_Inventory_Ref.Remove from Inventory(K2Node_MakeStruct_ST_Item, CallFunc_Remove_from_Inventory_Leftover);0x016DCallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Gun Upgrades, Desired, CallFunc_Map_Find_Value_1);0x01B2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Map_Find_Value_1, 1);0x01DC/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Gun Upgrades, Desired, CallFunc_Add_IntInt_ReturnValue);0x0217Gun Upgraded.Broadcast(Desired);0x0233Success = true;0x023ELabel_023E:0x023Ereturn;0x0240// end of script
Public0x09
void Swap Map Floor()
Script7 statements · 190 bytes of bytecode
0x0000CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Current Map Floor, 1);0x0022CallFunc_SelectInt_ReturnValue = SelectInt(2, 1, CallFunc_EqualEqual_IntInt_ReturnValue);0x0051Current Map Floor = CallFunc_SelectInt_ReturnValue;0x006C/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Comatose/MainClasses/Audio/FloorSwapPaperHud1_SFX_Cue.FloorSwapPaperHud1_SFX_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x00A8Swapped Map Floor.Broadcast();0x00BBreturn;0x00BD// end of script
Public0x00
void Remove Persistent Map Marker Data(const FST_MapMarkerInfo& Map marker Data)
Script8 statements · 207 bytes of bytecode
0x0000CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Persistant Map Marker Data, Map marker Data);0x0044CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x0066if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_00CC;0x0074CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Persistant Map Marker Data, Map marker Data);0x00B0Removed Persistent Map Marker.Broadcast(Map marker Data);0x00CCLabel_00CC:0x00CCreturn;0x00CE// end of script
Public0xC0
void Register Persistant map marker data(const FST_MapMarkerInfo& Map marker Data, bool Notify change)
Script37 statements · 1,171 bytes of bytecode
0x0000CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Comatose/Map/PlayerMapManager.PlayerMapManager_C);0x001ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x003Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_0490;0x0049/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x0077CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x0094if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0490;0x00A2/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x00D0CallFunc_Get_Player_Inventory_Player_Inventory_Ref.Have Item?(/Game/Comatose/Map/MapItem_Town/Item_Map_Town.Item_Map_Town_C, CallFunc_Have_Item___);0x0106CallFunc_Get_Player_Inventory_Player_Inventory_Ref.Have Item?(/Game/Comatose/Map/MapItem_Prison/Item_Map_Prison.Item_Map_Prison_C, CallFunc_Have_Item____1);0x013CCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Have_Item____1, CallFunc_Have_Item___);0x0162if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0490;0x0170CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Persistant Map Marker Data, Map marker Data);0x01B4CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x01D6if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0490;0x01E4CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Persistant Map Marker Data, Map marker Data);0x0228Registered new persistant map marker.Broadcast(Map marker Data);0x0244/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref_1);0x0272CallFunc_Get_Player_Inventory_Player_Inventory_Ref_1.Have Item?(/Game/Comatose/Map/MapItem_Town/Item_Map_Town.Item_Map_Town_C, CallFunc_Have_Item____2);0x02A8CallFunc_Get_Player_Inventory_Player_Inventory_Ref_1.Have Item?(/Game/Comatose/Map/MapItem_Prison/Item_Map_Prison.Item_Map_Prison_C, CallFunc_Have_Item____3);0x02DECallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Have_Item____3, CallFunc_Have_Item____2);0x0304CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue_1, Notify change);0x032Aif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0490;0x0338Active Notification Window.Receive New Notification(FText::FromStringTable("/Game/LocalizationStringTable/HUDAndMenus.HUDAndMenus", "MapUpdated"), 4, /Game/Comatose/Diary/Widget/Map_Updated_Cue.Map_Updated_Cue);0x03BBCallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x03D5K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerController_ReturnValue);0x03F9K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0416if (!(K2Node_DynamicCast_bSuccess)) goto Label_0480;0x0424K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Player Controller(CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller);0x0452Label_0452:0x0452CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller.Update Current journal tab(1);0x047Bgoto Label_0490;0x0480Label_0480:0x0480CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller = nullptr;0x048Bgoto Label_0452;0x0490Label_0490:0x0490return;0x0492// end of script
Public0xC1
void Changed Texture Quality(int32 NewValue)
Script7 statements · 211 bytes of bytecode
0x0000Temp_int_Variable = NewValue;0x001BTemp_real_Variable = -8f;0x0032Temp_real_Variable_1 = 0f;0x0049Temp_real_Variable_2 = 1f;0x0060SetScalarParameterValue(this, /Game/RetroFavela/Materials/Master/MPC_GlobalValues.MPC_GlobalValues, FName(Texture Mip Bias), Switch(Temp_int_Variable, 0 => Temp_real_Variable_2, 1 => Temp_real_Variable_1, 2 => Temp_real_Variable, default => K2Node_Select_Default));0x00D0return;0x00D2// end of script
Public0x04
void Changed Resolution Scale(int32 NewValue)
Script10 statements · 324 bytes of bytecode
0x0000Temp_int_Variable = NewValue;0x001BTemp_real_Variable = 50;0x0036Temp_real_Variable_1 = 30;0x0051Temp_real_Variable_2 = 20;0x006CDesired Resolution Scaling = Switch(Temp_int_Variable, 0 => Temp_real_Variable_2, 1 => Temp_real_Variable_1, 2 => Temp_real_Variable, default => K2Node_Select_Default);0x00CDCallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(Desired Resolution Scaling);0x00F2CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.ScreenPercentage ", CallFunc_Conv_DoubleToString_ReturnValue);0x012CExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, nullptr);0x0141return;0x0143// end of script
Public0x04
void Save Fractured Hourglass()
Script27 statements · 1,106 bytes of bytecode
0x0000CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Comatose/MainClasses/CT_SaveGame.CT_SaveGame_C);0x001DCurrent Save = CallFunc_CreateSaveGameObject_ReturnValue;0x0030Current Save.Using Gamepad = Using Gamepad;0x0059Current Save.Player Inventory = Player Inventory;0x008ACurrent Save.Notes Inventory = Collected Notes;0x00BBCurrent Save.Player Current Health = Player Current Health;0x00ECCurrent Save.Flashlight State = Flashlight State;0x0115Current Save.Equipped Weapon = Equipped Weapon;0x013ECurrent Save.Player Clip Ammo = Player Clip Ammo;0x016FCurrent Save.Items Known to Player = Items Known to Player;0x01A0Current Save.Current Journal Tab = Current Journal Tab;0x01D1Current Save.Save And Load Object Data = Save And Load Object Data;0x0202Current Save.Pigface Data = Pigface Data;0x0233Current Save.Pigface revive timer = Pigface revive timer;0x0264Current Save.Played Time = Played Time;0x0295Current Save.Game Difficulty = Game Difficulty;0x02C6Current Save.Current Objective = Current Main Objective;0x02F7CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Script/Engine.PlayerStart);0x0315CallFunc_GetTransform_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetTransform();0x0347Current Save.Player transform to Load = CallFunc_GetTransform_ReturnValue;0x0378CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x0396Current Save.Level to Load Into = CallFunc_GetCurrentLevelName_ReturnValue;0x03C7CallFunc_Now_ReturnValue = Now();0x03E3Current Save.Save Datetime = CallFunc_Now_ReturnValue;0x0414CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(Current Save, "FracturedHourglass_Beta", 0);0x044Freturn;0x0451// end of script
Public0x00
void Changed Language(const FString& NewValue)
Script7 statements · 86 bytes of bytecode
0x0000CallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x0014if (!(CallFunc_IsPackagedForDistribution_ReturnValue)) goto Label_0053;0x0022CallFunc_SetCurrentCulture_ReturnValue = SetCurrentCulture(NewValue, true);0x0040Changed Language Disp.Broadcast();0x0053Label_0053:0x0053return;0x0055// end of script
Public0x10
void MTAudioJumpscare-Changed Callback(float NewValue)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x04
void Valid Language Check(const FString& InputPin, const FString& OutputPin)
Script8 statements · 277 bytes of bytecode
0x0000K2Node_MakeArray_Array = {"en", "pt-BR", "es", "it", "fr", "de", "ru", "zh-Hans", "zh-Hant", "ko", "ja"};0x0044Supported Languages = K2Node_MakeArray_Array;0x005FCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Supported Languages, InputPin);0x00A3CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x00C5CallFunc_SelectString_ReturnValue = SelectString(InputPin, "en", CallFunc_NotEqual_IntInt_ReturnValue);0x00F7OutputPin = CallFunc_SelectString_ReturnValue;0x0112return;0x0114// end of script
Public0x20
void CTAudioSFX-Changed Callback(float NewValue)
Script4 statements · 101 bytes of bytecode
0x0000SetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/Comatose_SoundEffects.Comatose_SoundEffects, NewValue, 1f, 0.1f, true);0x0031SetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/UISfx.UISfx, NewValue, 1f, 0.1f, true);0x0062return;0x0064// end of script
Public0x04
void CTAudioMusic-Changed Callback(float NewValue)
Script4 statements · 101 bytes of bytecode
0x0000SetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/Comatose_Music.Comatose_Music, NewValue, 1f, 0.1f, true);0x0031SetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/UIMusic.UIMusic, NewValue, 1f, 0.1f, true);0x0062return;0x0064// end of script
Public0x04
void CTAudioMaster-Changed Callback(float NewValue)
Script3 statements · 52 bytes of bytecode
0x0000SetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/Comatose_Master.Comatose_Master, NewValue, 1f, 0.1f, true);0x0031return;0x0033// end of script
Public0x04
void Init Cvars()
Script30 statements · 862 bytes of bytecode
0x0000K2Node_CreateDelegate_OutputDelegate_8.Bind(this, CTAudioMaster-Changed Callback);0x0017RegisterFloatCVarSettingWithCallback(FName(CTAudio.Master), 1f, "", K2Node_CreateDelegate_OutputDelegate_8, true);0x003FK2Node_CreateDelegate_OutputDelegate_7.Bind(this, CTAudioMusic-Changed Callback);0x0056RegisterFloatCVarSettingWithCallback(FName(CTAudio.Music), 1f, "", K2Node_CreateDelegate_OutputDelegate_7, true);0x007EK2Node_CreateDelegate_OutputDelegate_6.Bind(this, CTAudioSFX-Changed Callback);0x0095RegisterFloatCVarSettingWithCallback(FName(CTAudio.SFX), 1f, "", K2Node_CreateDelegate_OutputDelegate_6, true);0x00BDK2Node_CreateDelegate_OutputDelegate_2.Bind(this, MTAudioJumpscare-Changed Callback);0x00D4RegisterFloatCVarSettingWithCallback(FName(MTAudio.Jumpscare), 1f, "", K2Node_CreateDelegate_OutputDelegate_2, true);0x00FCRegisterBoolCVarSetting(FName(MT-DisplayObjectives), true, "");0x0116RegisterBoolCVarSetting(FName(MT-DisplayTutorials), true, "");0x0130CallFunc_GetDefaultLanguage_ReturnValue = GetDefaultLanguage();0x014CK2Node_CreateDelegate_OutputDelegate_5.Bind(this, Changed Language);0x0163Valid Language Check(CallFunc_GetDefaultLanguage_ReturnValue, CallFunc_Valid_Language_Check_OutputPin);0x0183RegisterStringCVarSettingWithCallback(FName(Language), CallFunc_Valid_Language_Check_OutputPin, "", K2Node_CreateDelegate_OutputDelegate_5, true);0x01AFK2Node_CreateDelegate_OutputDelegate_4.Bind(this, Changed Resolution Scale);0x01C6RegisterIntCVarSettingWithCallback(FName(sg.ResolutionScale), 2, "", K2Node_CreateDelegate_OutputDelegate_4, true);0x01EEK2Node_CreateDelegate_OutputDelegate_3.Bind(this, Changed Texture Quality);0x0205RegisterIntCVarSettingWithCallback(FName(sg.TextureQuality), 2, "", K2Node_CreateDelegate_OutputDelegate_3, true);0x022DRegisterFloatCVarSetting(FName(CT.mouselooksensitivity), 0.35f, "");0x024BRegisterFloatCVarSetting(FName(CT.cameraFOV), 0.5f, "");0x0269RegisterFloatCVarSetting(FName(CT.gamepadlooksensitivity), 0.5f, "");0x0287RegisterFloatCVarSetting(FName(CT.camerashake), 1f, "");0x02A5RegisterFloatCVarSetting(FName(CT.Filmgrain), 0.6f, "");0x02C3K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Changed Shadow Quality);0x02DARegisterIntCVarSettingWithCallback(FName(sg.ShadowQuality), 3, "", K2Node_CreateDelegate_OutputDelegate_1, false);0x0302K2Node_CreateDelegate_OutputDelegate.Bind(this, Changed Gamma Level);0x0319RegisterFloatCVarSettingWithCallback(FName(Game_GammaLevel), 0.4f, "", K2Node_CreateDelegate_OutputDelegate, true);0x0341RegisterBoolCVarSetting(FName(GameDLC_GoldenGunsEnabled), false, "");0x035Breturn;0x035D// end of script
Public0x00
void Update Main Objective(const FText& New Objective, const bool& Success)
Script11 statements · 137 bytes of bytecode
0x0000CallFunc_EqualEqual_TextText_ReturnValue = EqualEqual_TextText(New Objective, Current Main Objective);0x0026if (!(CallFunc_EqualEqual_TextText_ReturnValue)) goto Label_0044;0x0034Success = false;0x003Fgoto Label_0086;0x0044Label_0044:0x0044Current Main Objective = New Objective;0x005FUpdated Objective.Broadcast(Current Main Objective);0x007BSuccess = true;0x0086Label_0086:0x0086return;0x0088// end of script
Public0x19
void Update Resolution Scaling(bool In Main Menu)
Script4 statements · 57 bytes of bytecode
0x0000Desired Resolution Y = 360;0x001BMax Resolution Scale = 35;0x0036return;0x0038// end of script
Public0x01
void Load Game from Slot(int32 Slot to load, bool Checkpoint, const FString& Custom Slot Name)
Script58 statements · 2,424 bytes of bytecode
0x0000CallFunc_IsEmpty_ReturnValue = IsEmpty(Custom Slot Name);0x001DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsEmpty_ReturnValue);0x003ACallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Slot to load);0x005FCallFunc_SelectString_ReturnValue = SelectString("Checkpoint", CallFunc_Conv_IntToString_ReturnValue, Checkpoint);0x0099CallFunc_SelectString_ReturnValue_1 = SelectString(Custom Slot Name, CallFunc_SelectString_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00D0CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot(CallFunc_SelectString_ReturnValue_1, 0);0x00F2K2Node_DynamicCast_AsCT_Save_Game = Cast<CT_SaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0116K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsCT_Save_Game);0x0133if (!(K2Node_DynamicCast_bSuccess)) goto Label_0975;0x0141Save Game = K2Node_DynamicCast_AsCT_Save_Game;0x0154Current Main Objective = Save Game.Current Objective;0x0185Sub Objectives = Save Game.Sub Objectives;0x01B6Already Played Dialogs = Save Game.Already Played Dialogs;0x01E7Already Cleared Sub Objectives = Save Game.Already Cleared Sub Objectives;0x0218Chapter 1 - Current Collected Cruzeiro = Save Game.Chapter 1 - Current Collected Cruzeiro;0x0249Lurker Left Alive = Save Game.Lurker Left Alive;0x0272Chapter 1 - Night Time = Save Game.Chapter 1 - Night Time;0x029BCurrent Town Environment Handler Preset = Save Game.Current Town Environment Handler Preset;0x02C4Light bulb Puzzle - Safe Combination = Save Game.Light bulb Puzzle - Safe Combination;0x02F5Meele Weapons Durability Status = Save Game.Meele Weapons Durability Status;0x0326Current Save Map Sublevel = Save Game.Current Save Map Sublevel;0x0357Wardens Office - Keypad Combination = Save Game.Wardens Office - Keypad Combination;0x0388Game Difficulty = Save Game.Game Difficulty;0x03B9Using Gamepad = Save Game.Using Gamepad;0x03E2Player Inventory = Save Game.Player Inventory;0x0413Collected Notes = Save Game.Notes Inventory;0x0444Player Current Health = Save Game.Player Current Health;0x0475Flashlight State = Save Game.Flashlight State;0x049ELighter State = Save Game.Lighter State;0x04C7Equipped Weapon = Save Game.Equipped Weapon;0x04F0Player Clip Ammo = Save Game.Player Clip Ammo;0x0521Already Watched Cutscenes = Save Game.Already Watched Cutscenes;0x0552Items Known to Player = Save Game.Items Known to Player;0x0583Current Journal Tab = Save Game.Current Journal Tab;0x05B4Played Time = Save Game.Played Time;0x05E5Transitioning Map Name = FName(-1);0x0604Transitioning Map Index = 0;0x061BPersistant Map Marker Data = Save Game.Persistant Map Marker Data;0x064CDiary Entries = Save Game.Diary Entries;0x067DSave And Load Object Data = Save Game.Save And Load Object Data;0x06AEGun Upgrades = Save Game.Gun Upgrades;0x06DFDoor Visual representation Data = Save Game.Door Visual representation Data;0x0710Already Seen tutorials = Save Game.Already Seen tutorials;0x0741Current Player Score = Save Game.Current Player Score;0x0772Last Equipped Meele Weapon = Save Game.Last Equipped Meele Weapon;0x079BPigface Data = Save Game.Pigface Data;0x07CCPigface revive timer = Save Game.Pigface revive timer;0x07FDTransitioning Map From Laura's Room Name = Save Game.Transitioning Map From Laura's Room Name;0x082ECurrent Save Map Name = Save Game.Current Save Map Name;0x085FCurrent Save Room Name = Save Game.Current Save Room Name;0x0890Player transform to Load = Save Game.Player transform to Load;0x08C1Initial Camera Transform = Save Game.Initial Camera Transform;0x08F2Current Map Floor = Save Game.Current Map Floor;0x0923CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(Save Game.Level to Load Into);0x095EOpenLevel(this, CallFunc_Conv_StringToName_ReturnValue, true, "");0x0975Label_0975:0x0975return;0x0977// end of script
Public0x18
void Save Game to Slot(bool Checkpoint, int32 Desired Slot, ABP_SavePC_C* Requesting Save PC)
Script63 statements · 2,489 bytes of bytecode
0x0000PushFlow(Label_09B6);0x0005CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Comatose/MainClasses/CT_SaveGame.CT_SaveGame_C);0x0022Current Save = CallFunc_CreateSaveGameObject_ReturnValue;0x0035Current Save.Using Gamepad = Using Gamepad;0x005ECurrent Save.Player Inventory = Player Inventory;0x008FCurrent Save.Notes Inventory = Collected Notes;0x00C0Current Save.Already Cleared Sub Objectives = Already Cleared Sub Objectives;0x00F1Current Save.Chapter 1 - Current Collected Cruzeiro = Chapter 1 - Current Collected Cruzeiro;0x0122Current Save.Current Town Environment Handler Preset = Current Town Environment Handler Preset;0x014BCurrent Save.Lurker Left Alive = Lurker Left Alive;0x0174Current Save.Chapter 1 - Night Time = Chapter 1 - Night Time;0x019DCurrent Save.Already Played Dialogs = Already Played Dialogs;0x01CECurrent Save.Current Save Map Sublevel = Current Save Map Sublevel;0x01FFCurrent Save.Meele Weapons Durability Status = Meele Weapons Durability Status;0x0230Current Save.Persistant Map Marker Data = Persistant Map Marker Data;0x0261Current Save.Light bulb Puzzle - Safe Combination = Light bulb Puzzle - Safe Combination;0x0292Current Save.Wardens Office - Keypad Combination = Wardens Office - Keypad Combination;0x02C3Current Save.Player Current Health = Player Current Health;0x02F4Current Save.Flashlight State = Flashlight State;0x031DCurrent Save.Lighter State = Lighter State;0x0346Current Save.Equipped Weapon = Equipped Weapon;0x036FCurrent Save.Already Watched Cutscenes = Already Watched Cutscenes;0x03A0Current Save.Player Clip Ammo = Player Clip Ammo;0x03D1Current Save.Items Known to Player = Items Known to Player;0x0402Current Save.Current Journal Tab = Current Journal Tab;0x0433Current Save.Save And Load Object Data = Save And Load Object Data;0x0464Current Save.Pigface Data = Pigface Data;0x0495Current Save.Pigface revive timer = Pigface revive timer;0x04C6Current Save.Played Time = Played Time;0x04F7Current Save.Game Difficulty = Game Difficulty;0x0528Current Save.Current Objective = Current Main Objective;0x0559Current Save.Diary Entries = Diary Entries;0x058ACurrent Save.Sub Objectives = Sub Objectives;0x05BBCurrent Save.Door Visual representation Data = Door Visual representation Data;0x05ECCurrent Save.Already Seen tutorials = Already Seen tutorials;0x061DCurrent Save.Last Equipped Meele Weapon = Last Equipped Meele Weapon;0x0646Current Save.Current Player Score = Current Player Score;0x0677Current Save.Gun Upgrades = Gun Upgrades;0x06A8Current Save.Current Map Floor = Current Map Floor;0x06D9Current Save.Transitioning Map From Laura's Room Name = Transitioning Map From Laura's Room Name;0x070ACurrent Save.Current Save Map Name = Current Save Map Name;0x073BCurrent Save.Current Save Room Name = Current Save Room Name;0x076CCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0786CallFunc_GetTransform_ReturnValue = CallFunc_GetPlayerCharacter_ReturnValue.GetTransform();0x07B8Current Save.Player transform to Load = CallFunc_GetTransform_ReturnValue;0x07E9CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x0807Current Save.Level to Load Into = CallFunc_GetCurrentLevelName_ReturnValue;0x0838CallFunc_Now_ReturnValue = Now();0x0854Current Save.Save Datetime = CallFunc_Now_ReturnValue;0x0885PushFlow(Label_092B);0x088ACallFunc_IsValid_ReturnValue = IsValid(Requesting Save PC);0x08A7if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x08B1CallFunc_K2_GetComponentToWorld_ReturnValue = Requesting Save PC.Camera.K2_GetComponentToWorld();0x08F9Current Save.Initial Camera Transform = CallFunc_K2_GetComponentToWorld_ReturnValue;0x092APopFlow();0x092BLabel_092B:0x092BCallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Desired Slot);0x0950CallFunc_SelectString_ReturnValue = SelectString("Checkpoint", CallFunc_Conv_IntToString_ReturnValue, Checkpoint);0x098ACallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(Current Save, CallFunc_SelectString_ReturnValue, 0);0x09B5PopFlow();0x09B6Label_09B6:0x09B6return;0x09B8// end of script
Public0x10
void Update Using Gamepad(bool New Value)
Script4 statements · 50 bytes of bytecode
0x0000Using Gamepad = New Value;0x0013Updated Using Gamepad.Broadcast(Using Gamepad);0x002Freturn;0x0031// end of script
Public0x01
void Clear Data from previous maps()
Script5 statements · 125 bytes of bytecode
0x0000Save And Load Object Data = ST_SaveAndLoadItemCompound{TMap{}};0x0036/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Pigface Data);0x005FPigface revive timer = -1;0x007Areturn;0x007C// end of script
Public0x00
void Toggle Game Pause(bool Paused)
Script4 statements · 50 bytes of bytecode
0x0000Paused Game.Broadcast(Paused);0x001CPaused = Paused;0x002Freturn;0x0031// end of script
Public0x01
void Register Item Known to Player(TSubclassOf<UItem_Master_C> Item to Know)
Script4 statements · 90 bytes of bytecode
0x0000CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Items Known to Player, Item to Know);0x0044Updated Seen Items.Broadcast();0x0057return;0x0059// end of script
Public0x08
void Set ammo on clip(TSubclassOf<UWeaponComponent_Master_C> Weapon, int32 Amount)
Script4 statements · 81 bytes of bytecode
0x0000/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Player Clip Ammo, Weapon, Amount);0x003BUpdate Ammo.Broadcast();0x004Ereturn;0x0050// end of script
Public0x0C
void Set Equipped Weapon(TSubclassOf<UWeaponComponent_Master_C> Weapon, bool No Ammo Update)
Script17 statements · 175 bytes of bytecode
0x0000PushFlow(Label_00AC);0x0005Equipped Weapon = Weapon;0x0018PushFlow(Label_0089);0x001D/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Is Class a meele weapon?(Equipped Weapon, this, CallFunc_Is_Class_a_meele_weapon___);0x0054if (!(CallFunc_Is_Class_a_meele_weapon___)) PopFlow();0x005ETry Init Durability(Equipped Weapon);0x0075Last Equipped Meele Weapon = Equipped Weapon;0x0088PopFlow();0x0089Label_0089:0x0089if (!(No Ammo Update)) goto Label_0098;0x0097PopFlow();0x0098Label_0098:0x0098Update Ammo.Broadcast();0x00ABPopFlow();0x00ACLabel_00AC:0x00ACreturn;0x00AE// end of script
Public0x09
void Reduce Ammo on Clip(TSubclassOf<UWeaponComponent_Master_C> Weapon Class)
Script6 statements · 192 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Player Clip Ammo, Weapon Class, CallFunc_Map_Find_Value);0x0045CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Map_Find_Value, 1);0x006F/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Player Clip Ammo, Weapon Class, CallFunc_Subtract_IntInt_ReturnValue);0x00AAUpdate Ammo.Broadcast();0x00BDreturn;0x00BF// end of script
Public0x08
void OnCallback_F519C57443E32DFC15D91DA7889E3888(FLeaderboardScoreUploaded& Data, bool bWasSuccessful)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Data_3 = Data;0x0012PersistentFrame.K2Node_CustomEvent_bWasSuccessful_3 = bWasSuccessful;0x0024ExecuteUbergraph_CT_GameInstance(2676);0x0033return;0x0035// end of script
0x21
void OnCallback_980DEBA8461DB507241725A8FFFC3B22(FFindOrCreateLeaderboardData& Data, bool bWasSuccessful)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Data_2 = Data;0x0012PersistentFrame.K2Node_CustomEvent_bWasSuccessful_2 = bWasSuccessful;0x0024ExecuteUbergraph_CT_GameInstance(2463);0x0033return;0x0035// end of script
0x11
void OnCallback_F0828FAF435B28A4422A98A91922DC28(FFindOrCreateLeaderboardData& Data, bool bWasSuccessful)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Data_1 = Data;0x0012PersistentFrame.K2Node_CustomEvent_bWasSuccessful_1 = bWasSuccessful;0x0024ExecuteUbergraph_CT_GameInstance(353);0x0033return;0x0035// end of script
0x11
void OnCallback_7E81F93549057C95E68B4F90A0F44C80(FLeaderboardScoresDownloadedForUsers& Data, bool bWasSuccessful)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Data = Data;0x0012PersistentFrame.K2Node_CustomEvent_bWasSuccessful = bWasSuccessful;0x0024ExecuteUbergraph_CT_GameInstance(1106);0x0033return;0x0035// end of script
0x19
void Send Leaderboard Score(int32 New Score, const FTimespan& Run Time)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_New_Score = New Score;0x0012PersistentFrame.K2Node_CustomEvent_Run_Time = Run Time;0x0024ExecuteUbergraph_CT_GameInstance(1483);0x0033return;0x0035// end of script
0x10
void Update Player Leaderboard Data()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_GameInstance(2514);0x000Freturn;0x0011// end of script
0x00
void ReceiveInit()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_GameInstance(2727);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_CT_GameInstance(int32 EntryPoint)
Script111 statements · 2,799 bytes of bytecode
0x0000PushFlow(Label_0AEC);0x0005goto [EntryPoint];0x000FCallFunc_GetIntCVar_ReturnValue_1 = GetIntCVar(FName(sg.ResolutionScale));0x0038Changed Resolution Scale(CallFunc_GetIntCVar_ReturnValue_1);0x004FCallFunc_GetIntCVar_ReturnValue = GetIntCVar(FName(sg.TextureQuality));0x0078Changed Texture Quality(CallFunc_GetIntCVar_ReturnValue);0x008FUpdate Player Leaderboard Data();0x009DPopFlow();0x009ELabel_009E:0x009ECallFunc_FindOrCreateLeaderboardAsync_ReturnValue = FindOrCreateLeaderboardAsync(this, "FracturedHourglass_Beta", 2, 1, 10f);0x00D5CallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindOrCreateLeaderboardAsync_ReturnValue);0x00F2if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00FCK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnCallback_980DEBA8461DB507241725A8FFFC3B22);0x0113CallFunc_FindOrCreateLeaderboardAsync_ReturnValue.OnCallback += K2Node_CreateDelegate_OutputDelegate_2;0x013CCallFunc_FindOrCreateLeaderboardAsync_ReturnValue.Activate();0x0160PopFlow();0x0161Temp_struct_Variable_1 = K2Node_CustomEvent_Data_1;0x017CTemp_bool_Variable = K2Node_CustomEvent_bWasSuccessful_1;0x018FCallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(Temp_bool_Variable);0x01B4CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Find or Create Leaderboard : ", CallFunc_Conv_BoolToString_ReturnValue);0x01F8PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0242if (!(Temp_bool_Variable)) PopFlow();0x024CPrintString(this, "DOWNLOADING LEADERBOARD ENTRY FOR HIGHSCORE", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x02BAK2Node_MakeArray_Array = {CallFunc_GetSteamID_ReturnValue};0x02CECallFunc_DownloadLeaderboardEntriesForUsersAsync_ReturnValue = DownloadLeaderboardEntriesForUsersAsync(this, Temp_struct_Variable_1.SteamLeaderboard, K2Node_MakeArray_Array, 10f);0x0303CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_DownloadLeaderboardEntriesForUsersAsync_ReturnValue);0x0320if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x032AK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCallback_7E81F93549057C95E68B4F90A0F44C80);0x0341CallFunc_DownloadLeaderboardEntriesForUsersAsync_ReturnValue.OnCallback += K2Node_CreateDelegate_OutputDelegate_1;0x036ACallFunc_DownloadLeaderboardEntriesForUsersAsync_ReturnValue.Activate();0x038EPopFlow();0x038FLabel_038F:0x038FCallFunc_FindOrCreateLeaderboardAsync_ReturnValue_1 = FindOrCreateLeaderboardAsync(this, "FracturedHourglass_Beta", 2, 1, 10f);0x03C6CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_FindOrCreateLeaderboardAsync_ReturnValue_1);0x03E3if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x03EDK2Node_CreateDelegate_OutputDelegate.Bind(this, OnCallback_F0828FAF435B28A4422A98A91922DC28);0x0404CallFunc_FindOrCreateLeaderboardAsync_ReturnValue_1.OnCallback += K2Node_CreateDelegate_OutputDelegate;0x042DCallFunc_FindOrCreateLeaderboardAsync_ReturnValue_1.Activate();0x0451PopFlow();0x0452Temp_struct_Variable_2 = K2Node_CustomEvent_Data;0x046DTemp_bool_Variable_1 = K2Node_CustomEvent_bWasSuccessful;0x0480CallFunc_Conv_BoolToString_ReturnValue_1 = Conv_BoolToString(Temp_bool_Variable_1);0x04A5CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("Status:", CallFunc_Conv_BoolToString_ReturnValue_1);0x04D3PrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x051Dif (!(Temp_bool_Variable_1)) PopFlow();0x0527CallFunc_GetDownloadedLeaderboardEntry_outDetails = {};0x0532CallFunc_GetDownloadedLeaderboardEntry_ReturnValue = GetDownloadedLeaderboardEntry(Temp_struct_Variable_2.SteamLeaderboardEntries, 0, CallFunc_GetDownloadedLeaderboardEntry_LeaderboardEntry, Empty Details, CallFunc_GetDownloadedLeaderboardEntry_outDetails);0x0578Player Leaderboard Details = CallFunc_GetDownloadedLeaderboardEntry_outDetails;0x0593Player Leaderboard Entry = CallFunc_GetDownloadedLeaderboardEntry_LeaderboardEntry;0x05AEUpdated Player Leaderboard.Broadcast(Player Leaderboard Entry);0x05CAPopFlow();0x05CBIsSteamIDValid_Exec(Player Leaderboard Entry.SteamID, CallFunc_IsSteamIDValid_Exec_Result);0x05F0K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_IsSteamIDValid_Exec_Result, 0);0x060Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_064B;0x061DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_IsSteamIDValid_Exec_Result, 1);0x063Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06E0;0x064APopFlow();0x064BLabel_064B:0x064BCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(K2Node_CustomEvent_New_Score, Player Leaderboard Entry.Score);0x067Aif (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_068D;0x0688goto Label_009E;0x068DLabel_068D:0x068DPrintString(this, "new score lower", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x06DFPopFlow();0x06E0Label_06E0:0x06E0CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(K2Node_CustomEvent_New_Score, 0);0x0702if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x070CCallFunc_GetSteamID_ReturnValue_1 = GetSteamID();0x0728IsSteamIDValid_Exec(CallFunc_GetSteamID_ReturnValue_1, CallFunc_IsSteamIDValid_Exec_Result_1);0x0744K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_IsSteamIDValid_Exec_Result_1, 0);0x0763if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_009E;0x0771PopFlow();0x0772Label_0772:0x0772if (!(Temp_bool_Variable_2)) PopFlow();0x077C/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Timespan - Entry Details(K2Node_CustomEvent_Run_Time, this, CallFunc_Timespan___Entry_Details_Entry_Details_);0x07B3CallFunc_UploadLeaderboardScoreAsync_ReturnValue = UploadLeaderboardScoreAsync(this, Temp_struct_Variable.SteamLeaderboard, 2, K2Node_CustomEvent_New_Score, CallFunc_Timespan___Entry_Details_Entry_Details_, 10f);0x07F3CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_UploadLeaderboardScoreAsync_ReturnValue);0x0810if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x081AK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnCallback_F519C57443E32DFC15D91DA7889E3888);0x0831CallFunc_UploadLeaderboardScoreAsync_ReturnValue.OnCallback += K2Node_CreateDelegate_OutputDelegate_3;0x085ACallFunc_UploadLeaderboardScoreAsync_ReturnValue.Activate();0x087EPopFlow();0x087FLabel_087F:0x087FCallFunc_Conv_BoolToString_ReturnValue_2 = Conv_BoolToString(Temp_bool_Variable_2);0x08A4CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("Find Leaderboard: ", CallFunc_Conv_BoolToString_ReturnValue_2);0x08DDPrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0927goto Label_0772;0x092CLabel_092C:0x092CLeaderboard Score Sent.Broadcast();0x093FPrintString(this, "Submited Score", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 42f, FName(None));0x0990Update Player Leaderboard Data();0x099EPopFlow();0x099FTemp_struct_Variable = K2Node_CustomEvent_Data_2;0x09BATemp_bool_Variable_2 = K2Node_CustomEvent_bWasSuccessful_2;0x09CDgoto Label_087F;0x09D2CallFunc_GetSteamID_ReturnValue = GetSteamID();0x09EECallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetSteamID_ReturnValue);0x0A0Bif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0A1E;0x0A19goto Label_038F;0x0A1ELabel_0A1E:0x0A1EPrintString(this, "STEAM ID NOT VALID", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0A73PopFlow();0x0A74Temp_struct_Variable_3 = K2Node_CustomEvent_Data_3;0x0A8FTemp_bool_Variable_3 = K2Node_CustomEvent_bWasSuccessful_3;0x0AA2goto Label_092C;0x0AA7Init Cvars();0x0AB5Delay(this, 1f, LatentActionInfo{0xF, 1165494947, FName(ExecuteUbergraph_CT_GameInstance), this});0x0AEBPopFlow();0x0AECLabel_0AEC:0x0AECreturn;0x0AEE// end of script
Final0x04
void Cleared Sub objective__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Updated Sub Objective__DelegateSignature(const FText& New Text)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x18
void Added New Diary Entry__DelegateSignature(const FText& Diary Entry Added)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x18
void Updated Quests__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Changed Shadow Quality Setting__DelegateSignature(int32 New)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x04
void Gun Upgraded__DelegateSignature(TSubclassOf<UGun_Upgrade_Master_C> Upgrade Stat)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void Swapped Map Floor__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Updated Seen Items__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Removed Persistent Map Marker__DelegateSignature(const FST_MapMarkerInfo& Map marker)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0xC0
void Update Enemy Spawners__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Registered new persistant map marker__DelegateSignature(const FST_MapMarkerInfo& Map marker Data)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0xC0
void Updated Player Leaderboard__DelegateSignature(const FSteamLeaderboardEntry& New Entry)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x20
void Leaderboard Score Sent__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Changed Language Disp__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Updated Objective__DelegateSignature(const FText& New Objective)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x18
void Updated Using Gamepad__DelegateSignature(bool ?)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01
void Paused Game__DelegateSignature(bool Paused)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01
void Update Ammo__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 52

types with a member, parameter or interface of this type