void ToggleChild (AActor * Actor , TArray<bool> & ActorRefs , bool NewHidden , TArray<UObject *> & ExcludeClasses , UObject * __WorldContext ) Script16 statements · 367 bytes of bytecode 0x0000 if (!(NewHidden)) goto Label_00BC;0x000E IsActorVisibleAndNotRestricted(Actor, ExcludeClasses, __WorldContext, CallFunc_IsActorVisibleAndNotRestricted_Value);0x0040 if (!(CallFunc_IsActorVisibleAndNotRestricted_Value)) goto Label_00B7;0x004E Actor.SetActorHiddenInGame(true);0x0073 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorRefs, Actor);0x00B7 Label_00B7:0x00B7 goto Label_016C;0x00BC Label_00BC:0x00BC CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(ActorRefs, Actor);0x00F8 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_Contains_ReturnValue, Actor.bHidden);0x0134 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00B7;0x0142 Actor.SetActorHiddenInGame(false);0x0167 goto Label_00B7;0x016C Label_016C:0x016C return;Static Public 0x274f500 0x38 void Filter Actors (TArray<UObject *> & TargetArray , UObject * __WorldContext , TArray<TArray<int32>> & FilteredArray ) Script71 statements · 1,889 bytes of bytecode 0x0000 PushFlow(Label_075E);0x0005 K2Node_MakeArray_Array = {/Script/Engine.SphereReflectionCapture, /Script/Engine.BoxReflectionCapture, /Script/AtomicHeart.WorldStreamingVolume, /Game/Development/Tools/RoadTool/Other/BP_RoadTool_ProcMesh.BP_RoadTool_ProcMesh_C, /Game/Development/Environment/Props/Vehicles/VehicleConstructor/Vars/BP_VehicleConstructor_Collision.BP_VehicleConstructor_Collision_C, /Game/Development/Tools/RoadTool/BP_RoadTool_Base.BP_RoadTool_Base_C, /Game/Development/Eccosystem/BP_EcosystemSpawner.BP_EcosystemSpawner_C};0x004F RestrictedActorBaseClasses = K2Node_MakeArray_Array;0x006A CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x00A5 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x00CF Temp_int_Loop_Counter_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_1;0x00EA CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x0125 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x014F CallFunc_Max_ReturnValue_1 = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0179 Temp_int_Array_Index_Variable_2 = CallFunc_Max_ReturnValue_1;0x0194 Label_0194:0x0194 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable_1, 0);0x01B6 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_02EB;0x01C4 Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x01DF PushFlow(Label_0680);0x01E4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(TargetArray, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x021F CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_Array_Get_Item_1);0x023C CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Script/Engine.StaticMeshActor);0x0262 CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_1, /Script/Engine.StaticMeshActor);0x0288 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue);0x02AE if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x02B8 /Script/Engine.Default__KismetArrayLibrary.Array_Remove(TargetArray, Temp_int_Array_Index_Variable_2);0x02EA PopFlow();0x02EB Label_02EB:0x02EB CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x0326 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0350 Temp_int_Loop_Counter_Variable_2 = CallFunc_Subtract_IntInt_ReturnValue;0x036B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x03A6 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x03D0 CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue);0x03FA Temp_int_Array_Index_Variable_1 = CallFunc_Max_ReturnValue;0x0415 Label_0415:0x0415 CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable_2, 0);0x0437 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_0660;0x0445 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0460 PushFlow(Label_06CA);0x0465 Temp_int_Loop_Counter_Variable = 0;0x047C Temp_int_Array_Index_Variable = 0;0x0493 Label_0493:0x0493 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(RestrictedActorBaseClasses);0x04CE CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x04F4 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04FE Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0519 PushFlow(Label_0714);0x051E /Script/Engine.Default__KismetArrayLibrary.Array_Get(TargetArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0559 CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item);0x0576 /Script/Engine.Default__KismetArrayLibrary.Array_Get(RestrictedActorBaseClasses, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x05B1 CallFunc_ClassIsChildOf_ReturnValue_1 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, CallFunc_Array_Get_Item_2);0x05D7 CallFunc_EqualEqual_ClassClass_ReturnValue_1 = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, CallFunc_Array_Get_Item_2);0x05FD CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue_1, CallFunc_ClassIsChildOf_ReturnValue_1);0x0623 if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x062D /Script/Engine.Default__KismetArrayLibrary.Array_Remove(TargetArray, Temp_int_Array_Index_Variable_1);0x065F PopFlow();0x0660 Label_0660:0x0660 FilteredArray = TargetArray;0x067B goto Label_075E;0x0680 Label_0680:0x0680 CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x06AA Temp_int_Loop_Counter_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_2;0x06C5 goto Label_0194;0x06CA Label_06CA:0x06CA CallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x06F4 Temp_int_Loop_Counter_Variable_2 = CallFunc_Subtract_IntInt_ReturnValue_3;0x070F goto Label_0415;0x0714 Label_0714:0x0714 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x073E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0759 goto Label_0493;0x075E Label_075E:0x075E return;Static Public 0x274f500 0x28 void IsActorVisibleAndNotRestricted (AActor * Actor , TArray<UObject *> & ExcludeClasses , UObject * __WorldContext , const bool & Value ) Script10 statements · 342 bytes of bytecode 0x0000 CallFunc_GetObjectClass_ReturnValue = GetObjectClass(Actor);0x001D CallFunc_Conv_ClassToSoftClassReference_ReturnValue = Conv_ClassToSoftClassReference(CallFunc_GetObjectClass_ReturnValue);0x0042 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Actor.bHidden);0x0075 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(ExcludeClasses, CallFunc_Conv_ClassToSoftClassReference_ReturnValue);0x00B9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ExcludeClasses, CallFunc_Array_Find_ReturnValue, CallFunc_Array_Get_Item);0x00F4 CallFunc_NotEqual_SoftClassReference_ReturnValue = NotEqual_SoftClassReference(CallFunc_Conv_ClassToSoftClassReference_ReturnValue, CallFunc_Array_Get_Item);0x011A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_NotEqual_SoftClassReference_ReturnValue);0x0140 Value = CallFunc_BooleanAND_ReturnValue;0x0153 return;Static Public 0x274f500 0x21 void ToggleChildsRecursively (AActor * Actor , TArray<bool> & ActorsRefs , bool NewHidden , TArray<UObject *> & ExcludeClasses , UObject * __WorldContext ) Script34 statements · 805 bytes of bytecode 0x0000 PushFlow(Label_0322);0x0005 CallFunc_IsValid_ReturnValue = IsValid(Actor);0x0022 if (!(CallFunc_IsValid_ReturnValue)) goto Label_02D3;0x0030 ToggleChild(Actor, ActorsRefs, NewHidden, ExcludeClasses, __WorldContext);0x006B Temp_int_Loop_Counter_Variable = 0;0x0082 Temp_int_Array_Index_Variable = 0;0x0099 Label_0099:0x0099 CallFunc_GetAttachedActors_OutActors = {};0x00A4 Actor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x00CE CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x0109 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x012F if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0139 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0154 PushFlow(Label_02D8);0x0159 CallFunc_GetAttachParentActor_ReturnValue = Actor.GetAttachParentActor();0x0183 CallFunc_GetAttachedActors_OutActors = {};0x018E Actor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x01B8 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01F3 CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, CallFunc_GetAttachParentActor_ReturnValue);0x0219 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_02D3;0x0227 CallFunc_GetAttachedActors_OutActors = {};0x0232 Actor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x025C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0297 ToggleChildsRecursively(CallFunc_Array_Get_Item, ActorsRefs, NewHidden, ExcludeClasses, __WorldContext);0x02D2 PopFlow();0x02D3 Label_02D3:0x02D3 goto Label_0322;0x02D8 Label_02D8:0x02D8 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0302 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x031D goto Label_0099;0x0322 Label_0322:0x0322 return;Static Public 0x274f500 0x38 void ToggleCharacterVisibility (bool NewHidden , TArray<TArray<UBPC_PhotoMode_C *>> & ActorsToHide , TArray<UBPC_PhotoMode_C *> & CachedActors , const UBPC_PhotoMode_C * & PhotoModeComponentReference , UObject * __WorldContext ) Script43 statements · 1,308 bytes of bytecode 0x0000 PushFlow(Label_0519);0x0005 CutsceneCharacterSoftRef = SoftObject("/Game/Development/Characters/P3/SK_P3Scen.SK_P3Scen_C");0x004F if (!(PhotoModeComponentReference.IsInCutscene)) goto Label_03C9;0x0073 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x00AE CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x00D0 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_03C9;0x00DE CallFunc_FilterArray_FilteredArray = {};0x00E9 FilterArray(CachedActors, /Script/Engine.SkeletalMeshActor, CallFunc_FilterArray_FilteredArray);0x010E Temp_bool_True_if_break_was_hit_Variable = false;0x0119 Temp_int_Loop_Counter_Variable = 0;0x0130 Temp_int_Array_Index_Variable = 0;0x0147 Label_0147:0x0147 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0164 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x019F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x01C5 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01EB if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_03C9;0x01F9 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0214 PushFlow(Label_04CF);0x0219 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0254 CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item);0x0271 CallFunc_Conv_ClassToSoftClassReference_ReturnValue = Conv_ClassToSoftClassReference(CallFunc_GetObjectClass_ReturnValue);0x0296 CallFunc_EqualEqual_SoftClassReference_ReturnValue = EqualEqual_SoftClassReference(CallFunc_Conv_ClassToSoftClassReference_ReturnValue, CutsceneCharacterSoftRef);0x02BC if (!(CallFunc_EqualEqual_SoftClassReference_ReturnValue)) PopFlow();0x02C6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0301 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Get_Item.bHidden);0x0334 if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x033E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0379 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item);0x03BD Temp_bool_True_if_break_was_hit_Variable = true;0x03C8 PopFlow();0x03C9 Label_03C9:0x03C9 CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(__WorldContext, /Script/AtomicHeart.AHPlayerCharacter);0x03EF K2Node_MakeArray_Array = {SoftObject("/Game/Development/Environment/Landscape/Fog/Bp_ExponentialFog.Bp_ExponentialFog_C"), SoftObject("/Script/Engine.WorldSettings"), SoftObject("/Script/AtomicHeart.AHWorldSettings")};0x0493 ToggleChildsRecursively(CallFunc_GetActorOfClass_ReturnValue, ActorsToHide, NewHidden, K2Node_MakeArray_Array, __WorldContext);0x04CE PopFlow();0x04CF Label_04CF:0x04CF CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04F9 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0514 goto Label_0147;0x0519 Label_0519:0x0519 return;Public 0x274f500 0x38 void ToggleAIVisibility (bool NewHidden , TArray<TArray<UObject *>> & ActorsToHide , TArray<UObject *> & CachedActors , UObject * __WorldContext ) Script222 statements · 10,270 bytes of bytecode 0x0000 PushFlow(Label_281B);0x0005 K2Node_MakeArray_Array = {SoftObject("/Game/Development/Characters/Raf/SK_RafVitals.SK_RafVitals"), SoftObject("/Game/Development/Characters/Raf/SK_RafVitals_Proxy.SK_RafVitals_Proxy"), SoftObject("/Game/Development/Characters/BabaZina/SK_BabaZina_NoHead.SK_BabaZina_NoHead"), SoftObject("/Game/Development/Characters/Tereshkova/SK_TereshkovaRobot.SK_TereshkovaRobot"), SoftObject("/Game/Development/Characters/Vov-a6/SK_Vov-a6.SK_Vov-a6"), SoftObject("/Game/Development/Characters/Medic/SK_Straus.SK_Straus"), SoftObject("/Game/Development/Characters/Belyash/SK_BelyashVitals.SK_BelyashVitals"), SoftObject("/Game/Development/Characters/Vov-a6/SK_Vova-a6_BodyVar01.SK_Vova-a6_BodyVar01"), SoftObject("/Game/Development/Animals/Pig/SK_Pig.SK_Pig"), SoftObject("/Game/Development/Characters/EngineerMutant/SK_MutantDismemb.SK_MutantDismemb"), SoftObject("/Game/Development/Characters/Pobeg/SK_Pobeg.SK_Pobeg"), SoftObject("/Game/Maps/Concepts/Edited/SK_Vov-a6_Gifs.SK_Vov-a6_Gifs")};0x0330 SoftAISkeletalMeshesToHide = K2Node_MakeArray_Array;0x034B K2Node_MakeArray_Array_1 = {SoftObject("/Game/Core/AI/Characters/Bee/BP_PchelaRepairVFX.BP_PchelaRepairVFX_C"), SoftObject("/Script/AtomicHeart.AHBulletProjectile"), SoftObject("/Script/AtomicHeart.AHBullet"), SoftObject("/Game/MetaHumans/NPC/BP_SimpleNpc.BP_SimpleNpc_C"), SoftObject("/Game/MetaHumans/NPC/BP_SimpleInterNPC.BP_SimpleInterNPC_C"), SoftObject("/Game/Core/AI/Characters/Bee/WWise/BP_PchelawithWwiseskeletal.BP_PchelawithWwiseskeletal_C"), SoftObject("/Game/Core/AI/Characters/BP_RepairableDestructible.BP_RepairableDestructible_C"), SoftObject("/Game/Core/AI/Characters/Bee/BP_DestructiblePchelaBase.BP_DestructiblePchelaBase_C"), SoftObject("/Script/AtomicHeart.AIPickupableItemContainer"), SoftObject("/Script/AtomicHeart.PhysicalHitApplierActor")};0x05B6 SoftAIClassesToHide = K2Node_MakeArray_Array_1;0x05D1 K2Node_MakeArray_Array_2 = {SoftObject("/Game/Development/Characters/CityCrowd/Man_A/SM_CityCrowd_Man_A_mesh_LODs.SM_CityCrowd_Man_A_mesh_LODs"), SoftObject("/Game/Development/Characters/CityCrowd/Man_B/SM_CityCrowd_Man_B_mesh_LODs.SM_CityCrowd_Man_B_mesh_LODs"), SoftObject("/Game/Development/Characters/CityCrowd/Woman_A/SM_CityCrowd_Woman_A_mesh_LODS.SM_CityCrowd_Woman_A_mesh_LODS"), SoftObject("/Game/Development/Characters/CityCrowd/Man_B/SM_CityCrowd_Man_B_mesh_LODs.SM_CityCrowd_Man_B_mesh_LODs")};0x0786 SoftAIStaticMeshesToHide = K2Node_MakeArray_Array_2;0x07A1 K2Node_MakeArray_Array_3 = {SoftObject("/Game/Development/FX/VovShieldFX/FX/Shield/FX_VovShield_Sparks_v001.FX_VovShield_Sparks_v001"), SoftObject("/Game/Developers/EmiliaVakhrusheva/Tests/TstVersionsNiagara/NIS_Burning_Plych.NIS_Burning_Plych"), SoftObject("/Game/Developers/EmiliaVakhrusheva/Tests/TstVersionsNiagara/NIS_Burning_Plych_01.NIS_Burning_Plych_01"), SoftObject("/Game/Development/FX/Burning/NIS_Burning_Plych_02.NIS_Burning_Plych_02"), SoftObject("/Game/Development/FX/MutantFX/NIS_DropsPlyuch.NIS_DropsPlyuch"), SoftObject("/Game/Development/FX/MutantFX/NIS_DropsPlyuch_Head.NIS_DropsPlyuch_Head")};0x09A8 SoftAINiagaraSystemsToHide = K2Node_MakeArray_Array_3;0x09C3 K2Node_MakeArray_Array_4 = {SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Small.Muzzle_Flash_Small"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Med.Muzzle_Flash_Med"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Med2.Muzzle_Flash_Med2"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Large.Muzzle_Flash_Large"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Large_Turret.Muzzle_Flash_Large_Turret"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Rocket.Muzzle_Flash_Rocket"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Death_Plyush_Skel.P_Death_Plyush_Skel"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Impact_Plyush.P_Impact_Plyush"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_ImpactSuperAttack_Plyush.P_ImpactSuperAttack_Plyush"), SoftObject("/Game/ThirdParty/FX/Steam/P_PlyushLiquidBlood.P_PlyushLiquidBlood"), SoftObject("/Game/ThirdParty/FX/Steam/P_PlyushLiquidBlood_Big.P_PlyushLiquidBlood_Big"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_SpheresWobblingBlood_Plyush.P_SpheresWobblingBlood_Plyush"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Splash_Plyush.P_Splash_Plyush"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Splash_Plyush_Head.P_Splash_Plyush_Head"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Splash_Plyush_Head_02_NoLoop.P_Splash_Plyush_Head_02_NoLoop")};0x0F2F SoftAICascadeParticlesToHide = K2Node_MakeArray_Array_4;0x0F4A K2Node_MakeArray_Array_5 = {SoftObject("/Game/Maps/Worlds/Atomic_World_01/Indoor/Chelomey/Sechenov_Hall_EndGame.Sechenov_Hall_EndGame:PersistentLevel.AS_IdleAggrDraf_2"), SoftObject("/Game/Maps/Worlds/Atomic_World_01/Indoor/Chelomey/Sechenov_Hall_EndGame.Sechenov_Hall_EndGame:PersistentLevel.AS_Straus_FastRunL90_24"), SoftObject("/Game/Maps/Worlds/Atomic_World_01/Indoor/Chelomey/Sechenov_Hall_EndGame.Sechenov_Hall_EndGame:PersistentLevel.AM_Vov-a6_AttackLong_16")};0x10E7 SoftActorReferencesToIgnore = K2Node_MakeArray_Array_5;0x1102 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x113D CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x115F if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_153D;0x116D CachedActorsCopy = CachedActors;0x1188 PushFlow(Label_153D);0x118D PushFlow(Label_1963);0x1192 PushFlow(Label_1768);0x1197 CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(__WorldContext, 0);0x11B9 PlayerCharacter = CallFunc_GetPlayerPawn_ReturnValue;0x11CC CallFunc_FilterArray_FilteredArray_1 = {};0x11D7 FilterArray(CachedActorsCopy, /Script/AtomicHeart.AHAICharacter, CallFunc_FilterArray_FilteredArray_1);0x11FC CallFunc_FilterArray_FilteredArray = {};0x1207 FilterArray(CachedActorsCopy, /Script/AtomicHeart.AHAIStaticCharacter, CallFunc_FilterArray_FilteredArray);0x122C CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x1267 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_4, 0);0x1289 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x1293 Temp_int_Loop_Counter_Variable_7 = 0;0x12AA Temp_int_Array_Index_Variable_5 = 0;0x12C1 Label_12C1:0x12C1 CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x12FC CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_7, CallFunc_Array_Length_ReturnValue_3);0x1322 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x132C Temp_int_Array_Index_Variable_5 = Temp_int_Loop_Counter_Variable_7;0x1347 PushFlow(Label_24BE);0x134C K2Node_MakeArray_Array_7 = {SoftObject("")};0x135A /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x1395 ToggleChildsRecursively(CallFunc_Array_Get_Item_3, TemporaryHiddenAI, true, K2Node_MakeArray_Array_7, __WorldContext);0x13C8 K2Node_MakeArray_Array_7 = {SoftObject("")};0x13D6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x1411 ToggleChildsRecursively(CallFunc_Array_Get_Item_3, TemporaryHiddenAI, false, K2Node_MakeArray_Array_7, __WorldContext);0x1444 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x147F CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_FilterArray_FilteredArray_1, CallFunc_Array_Get_Item_3);0x14BB if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x14C5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x1500 CallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(CallFunc_FilterArray_FilteredArray_1, CallFunc_Array_Get_Item_3);0x153C PopFlow();0x153D Label_153D:0x153D Temp_int_Loop_Counter_Variable_4 = 0;0x1554 Temp_int_Array_Index_Variable_1 = 0;0x156B Label_156B:0x156B CallFunc_Array_Length_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x15A6 CallFunc_Less_IntInt_ReturnValue_5 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_8);0x15CC if (!(CallFunc_Less_IntInt_ReturnValue_5)) PopFlow();0x15D6 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_4;0x15F1 PushFlow(Label_171E);0x15F6 K2Node_MakeArray_Array_6 = {SoftObject("/Game/Core/Player/BP_PlayerCharacter.BP_PlayerCharacter_C"), SoftObject("/Game/Development/Environment/Props/BigCapsules/BP_Small_liquid_capsule_01.BP_Small_liquid_capsule_01_C")};0x16A7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ActorsToHide, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x16E2 ToggleChildsRecursively(CallFunc_Array_Get_Item_5, ActorsToHide, NewHidden, K2Node_MakeArray_Array_6, __WorldContext);0x171D PopFlow();0x171E Label_171E:0x171E CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x1748 Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x1763 goto Label_156B;0x1768 Label_1768:0x1768 Temp_int_Loop_Counter_Variable = 0;0x177F Temp_int_Array_Index_Variable_8 = 0;0x1796 Label_1796:0x1796 CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray_1);0x17D1 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_5);0x17F7 if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x1801 Temp_int_Array_Index_Variable_8 = Temp_int_Loop_Counter_Variable;0x181C PushFlow(Label_1919);0x1821 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray_1, Temp_int_Array_Index_Variable_8, CallFunc_Array_Get_Item_6);0x185C CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Array_Get_Item_6.bHidden);0x188F if (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x1899 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray_1, Temp_int_Array_Index_Variable_8, CallFunc_Array_Get_Item_6);0x18D4 CallFunc_Array_AddUnique_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_6);0x1918 PopFlow();0x1919 Label_1919:0x1919 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1943 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x195E goto Label_1796;0x1963 Label_1963:0x1963 Temp_int_Loop_Counter_Variable_5 = 0;0x197A Temp_int_Array_Index_Variable_4 = 0;0x1991 Label_1991:0x1991 CallFunc_Array_Length_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CachedActorsCopy);0x19CC CallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_5, CallFunc_Array_Length_ReturnValue_7);0x19F2 if (!(CallFunc_Less_IntInt_ReturnValue_4)) PopFlow();0x19FC Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_5;0x1A17 PushFlow(Label_2474);0x1A1C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1A57 CallFunc_GetOwner_ReturnValue_1 = CallFunc_Array_Get_Item_2.GetOwner();0x1A81 CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_GetOwner_ReturnValue_1, PlayerCharacter);0x1AA7 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x1AB1 PushFlow(Label_2508);0x1AB6 PushFlow(Label_1ED8);0x1ABB PushFlow(Label_212B);0x1AC0 Temp_int_Loop_Counter_Variable_3 = 0;0x1AD7 Temp_int_Array_Index_Variable_3 = 0;0x1AEE Label_1AEE:0x1AEE /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1B29 CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item_2.K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x1B64 CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x1B9F CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_6);0x1BC5 if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x1BCF Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x1BEA PushFlow(Label_2787);0x1BEF Temp_int_Loop_Counter_Variable_2 = 0;0x1C06 Temp_int_Array_Index_Variable_2 = 0;0x1C1D Label_1C1D:0x1C1D CallFunc_Array_Length_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SoftAISkeletalMeshesToHide);0x1C58 CallFunc_Less_IntInt_ReturnValue_8 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_10);0x1C7E if (!(CallFunc_Less_IntInt_ReturnValue_8)) PopFlow();0x1C88 Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x1CA3 PushFlow(Label_27D1);0x1CA8 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1CE3 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Get_Item_2.bHidden);0x1D16 CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item_2.K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x1D51 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_4);0x1D8C CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(CallFunc_Array_Get_Item_4.SkeletalMesh);0x1DC7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SoftAISkeletalMeshesToHide, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_8);0x1E02 CallFunc_EqualEqual_SoftObjectReference_ReturnValue = EqualEqual_SoftObjectReference(CallFunc_Array_Get_Item_8, CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue);0x1E28 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_SoftObjectReference_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x1E4E if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x1E58 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1E93 CallFunc_Array_AddUnique_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_2);0x1ED7 PopFlow();0x1ED8 Label_1ED8:0x1ED8 Temp_int_Loop_Counter_Variable_6 = 0;0x1EEF Temp_int_Array_Index_Variable_7 = 0;0x1F06 Label_1F06:0x1F06 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x1F41 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_6, CallFunc_Array_Length_ReturnValue_2);0x1F67 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1F71 Temp_int_Array_Index_Variable_7 = Temp_int_Loop_Counter_Variable_6;0x1F8C PushFlow(Label_20E1);0x1F91 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ActorsToHide, Temp_int_Array_Index_Variable_7, CallFunc_Array_Get_Item_1);0x1FCC /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x2007 CallFunc_GetOwner_ReturnValue = CallFunc_Array_Get_Item_2.GetOwner();0x2031 CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_1, CallFunc_GetOwner_ReturnValue);0x2057 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x2061 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x209C CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_2);0x20E0 PopFlow();0x20E1 Label_20E1:0x20E1 CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_6, 1);0x210B Temp_int_Loop_Counter_Variable_6 = CallFunc_Add_IntInt_ReturnValue_6;0x2126 goto Label_1F06;0x212B Label_212B:0x212B Temp_int_Loop_Counter_Variable_1 = 0;0x2142 Temp_int_Array_Index_Variable = 0;0x2159 Label_2159:0x2159 CallFunc_Array_Length_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SoftAIClassesToHide);0x2194 CallFunc_Less_IntInt_ReturnValue_7 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_9);0x21BA if (!(CallFunc_Less_IntInt_ReturnValue_7)) PopFlow();0x21C4 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x21DF PushFlow(Label_242A);0x21E4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x221F CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item_2);0x223C CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Get_Item_2.bHidden);0x226F /Script/Engine.Default__KismetArrayLibrary.Array_Get(SoftAIClassesToHide, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_7);0x22AA CallFunc_Conv_SoftClassReferenceToClass_ReturnValue = Conv_SoftClassReferenceToClass(CallFunc_Array_Get_Item_7);0x22C7 K2Node_ClassDynamicCast_AsActor = Cast<Actor>(CallFunc_Conv_SoftClassReferenceToClass_ReturnValue);0x22EB K2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsActor);0x2308 CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, K2Node_ClassDynamicCast_AsActor);0x232E CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(K2Node_ClassDynamicCast_AsActor, CallFunc_GetObjectClass_ReturnValue);0x2354 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue);0x237A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x23A0 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x23AA /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x23E5 CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_2);0x2429 PopFlow();0x242A Label_242A:0x242A CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x2454 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x246F goto Label_2159;0x2474 Label_2474:0x2474 CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Temp_int_Loop_Counter_Variable_5, 1);0x249E Temp_int_Loop_Counter_Variable_5 = CallFunc_Add_IntInt_ReturnValue_5;0x24B9 goto Label_1991;0x24BE Label_24BE:0x24BE CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(Temp_int_Loop_Counter_Variable_7, 1);0x24E8 Temp_int_Loop_Counter_Variable_7 = CallFunc_Add_IntInt_ReturnValue_7;0x2503 goto Label_12C1;0x2508 Label_2508:0x2508 Temp_int_Loop_Counter_Variable_8 = 0;0x251F Temp_int_Array_Index_Variable_6 = 0;0x2536 Label_2536:0x2536 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SoftActorReferencesToIgnore);0x2571 CallFunc_Less_IntInt_ReturnValue_6 = Less_IntInt(Temp_int_Loop_Counter_Variable_8, CallFunc_Array_Length_ReturnValue_1);0x2597 if (!(CallFunc_Less_IntInt_ReturnValue_6)) PopFlow();0x25A1 Temp_int_Array_Index_Variable_6 = Temp_int_Loop_Counter_Variable_8;0x25BC PushFlow(Label_273D);0x25C1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SoftActorReferencesToIgnore, Temp_int_Array_Index_Variable_6, CallFunc_Array_Get_Item);0x25FC CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Array_Get_Item);0x2619 K2Node_DynamicCast_AsActor = Cast<Actor>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x263D K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsActor);0x265A /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x2695 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_2, K2Node_DynamicCast_AsActor);0x26BB if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x26C5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x2700 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(ActorsToHide, CallFunc_Array_Get_Item_2);0x273C PopFlow();0x273D Label_273D:0x273D CallFunc_Add_IntInt_ReturnValue_8 = Add_IntInt(Temp_int_Loop_Counter_Variable_8, 1);0x2767 Temp_int_Loop_Counter_Variable_8 = CallFunc_Add_IntInt_ReturnValue_8;0x2782 goto Label_2536;0x2787 Label_2787:0x2787 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x27B1 Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x27CC goto Label_1AEE;0x27D1 Label_27D1:0x27D1 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x27FB Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x2816 goto Label_1C1D;0x281B Label_281B:0x281B return;Static Public 0x274f500 0x30 void isPhotoModeOrGalleryOpened (UObject * __WorldContext , const bool & bIsOpened ) Script6 statements · 142 bytes of bytecode 0x0000 isPhotoModeOpened(__WorldContext, CallFunc_isPhotoModeOpened_bIsOpened, CallFunc_isPhotoModeOpened_WidgetReference);0x0029 isGalleryOpened(__WorldContext, CallFunc_isGalleryOpened_bIsOpened, CallFunc_isGalleryOpened_WidgetReference);0x0052 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_isPhotoModeOpened_bIsOpened, CallFunc_isGalleryOpened_bIsOpened);0x0078 bIsOpened = CallFunc_BooleanOR_ReturnValue;0x008B return;Static Public 0x274f500 0x09 void isGalleryOpened (UObject * __WorldContext , const bool & bIsOpened , const UUI_Gallery_C * & WidgetReference ) Script14 statements · 256 bytes of bytecode 0x0000 CallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x000B /Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(__WorldContext, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/Development/PhotoMode/Blueprints/UI_Gallery.UI_Gallery_C, false);0x0047 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0);0x007F if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00E7;0x008D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x00C4 bIsOpened = true;0x00CF WidgetReference = CallFunc_Array_Get_Item;0x00E2 goto Label_00FD;0x00E7 Label_00E7:0x00E7 bIsOpened = false;0x00F2 WidgetReference = nullptr;0x00FD Label_00FD:0x00FD return;Static Public 0x274f500 0x18 void isPhotoModeOpened (UObject * __WorldContext , const bool & bIsOpened , const UUI_PhotoMode_C * & WidgetReference ) Script14 statements · 256 bytes of bytecode 0x0000 CallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x000B /Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(__WorldContext, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/Development/PhotoMode/Blueprints/UI_PhotoMode.UI_PhotoMode_C, false);0x0047 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0);0x007F if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00E7;0x008D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x00C4 bIsOpened = true;0x00CF WidgetReference = CallFunc_Array_Get_Item;0x00E2 goto Label_00FD;0x00E7 Label_00E7:0x00E7 bIsOpened = false;0x00F2 WidgetReference = nullptr;0x00FD Label_00FD:0x00FD return;Static Public 0x274f500 0x18 void GetAllImersedPostProcess (APlayerController * PlayerController , UObject * __WorldContext , const FVector & CameraLocation , TMap<TMap<TArray<int32>, APostProcessVolume *>, APostProcessVolume*> & VolumesTransforms , TMap<TArray<int32>, APostProcessVolume *> & VolumesExtent ) Script105 statements · 3,181 bytes of bytecode 0x0000 PushFlow(Label_0C6A);0x0005 CallFunc_K2_GetActorLocation_ReturnValue = PlayerController.PlayerCameraManager.K2_GetActorLocation();0x004D CameraLoc = CallFunc_K2_GetActorLocation_ReturnValue;0x0068 CallFunc_GetAllActorsOfClass_OutActors = {};0x0073 GetAllActorsOfClass(__WorldContext, /Script/Engine.PostProcessVolume, CallFunc_GetAllActorsOfClass_OutActors);0x0098 PostProcessVolumes = CallFunc_GetAllActorsOfClass_OutActors;0x00B3 Temp_int_Loop_Counter_Variable = 0;0x00CA Temp_int_Array_Index_Variable_1 = 0;0x00E1 Label_00E1:0x00E1 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PostProcessVolumes);0x011C CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0142 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0206;0x0150 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x016B PushFlow(Label_0AD2);0x0170 /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x01AB CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(PriorityArray, CallFunc_Array_Get_Item_3.Priority);0x0205 PopFlow();0x0206 Label_0206:0x0206 CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(PostProcessVolumes);0x0241 LastIndex = CallFunc_Array_LastIndex_ReturnValue;0x025C Temp_int_Variable = 1;0x0273 Label_0273:0x0273 CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, LastIndex);0x0299 if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_04C1;0x02A7 PushFlow(Label_0B1C);0x02AC Temp_int_Variable_1 = 0;0x02C3 Label_02C3:0x02C3 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(LastIndex, Temp_int_Variable);0x02F1 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x0317 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0321 PushFlow(Label_0B66);0x0326 /Script/Engine.Default__KismetArrayLibrary.Array_Get(PriorityArray, Temp_int_Variable_1, CallFunc_Array_Get_Item);0x0361 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_1, 1);0x038B /Script/Engine.Default__KismetArrayLibrary.Array_Get(PriorityArray, CallFunc_Add_IntInt_ReturnValue_3, CallFunc_Array_Get_Item_2);0x03C6 CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_2);0x03EC if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x03F6 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_1, 1);0x0420 /Script/Engine.Default__KismetArrayLibrary.Array_Swap(PriorityArray, Temp_int_Variable_1, CallFunc_Add_IntInt_ReturnValue_3);0x045B CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_1, 1);0x0485 /Script/Engine.Default__KismetArrayLibrary.Array_Swap(PostProcessVolumes, Temp_int_Variable_1, CallFunc_Add_IntInt_ReturnValue_3);0x04C0 PopFlow();0x04C1 Label_04C1:0x04C1 Temp_int_Loop_Counter_Variable_1 = 0;0x04D8 Temp_int_Array_Index_Variable = 0;0x04EF Label_04EF:0x04EF CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PostProcessVolumes);0x052A CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0550 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0A7C;0x055E Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0579 PushFlow(Label_0BB0);0x057E /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x05B9 CallFunc_K2_GetActorRotation_ReturnValue = CallFunc_Array_Get_Item_1.K2_GetActorRotation();0x05EB CurrentPostProcessRotation = CallFunc_K2_GetActorRotation_ReturnValue;0x0606 PushFlow(Label_0BFA);0x060B /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0646 CallFunc_K2_SetActorRotation_ReturnValue = CallFunc_Array_Get_Item_1.K2_SetActorRotation(FRotator(0, 0, 0), false);0x067E /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x06B9 CallFunc_Array_Get_Item_1.GetActorBounds(false, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x06ED CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_GetActorBounds_Origin, CurrentPostProcessRotation, FVector(1, 1, 1));0x0728 BoxTransform = CallFunc_MakeTransform_ReturnValue;0x0743 /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x077E CallFunc_Array_Get_Item_1.GetActorBounds(false, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x07B2 BoxExtent = CallFunc_GetActorBounds_BoxExtent;0x07CD /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0808 CallFunc_Array_Get_Item_1.GetActorBounds(false, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x083C CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(CallFunc_Array_Get_Item_1.BlendWeight, 0.5f);0x0874 CallFunc_Add_VectorFloat_ReturnValue = Add_VectorFloat(CallFunc_GetActorBounds_BoxExtent, CallFunc_Array_Get_Item_1.BlendRadius);0x08B8 CallFunc_IsPointInBoxWithTransform_ReturnValue = IsPointInBoxWithTransform(CameraLoc, BoxTransform, CallFunc_Add_VectorFloat_ReturnValue);0x08E7 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_Get_Item_1.bUnbound, CallFunc_IsPointInBoxWithTransform_ReturnValue);0x0923 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_Get_Item_1.bEnabled, CallFunc_BooleanOR_ReturnValue);0x095F CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_GreaterEqual_FloatFloat_ReturnValue);0x0985 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x098F /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x09CA /Script/Engine.Default__BlueprintMapLibrary.Map_Add(BlendedPostProcessVolumes, CallFunc_Array_Get_Item_1, BoxTransform);0x0A05 /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0A40 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(BlendedVolumesExtent, CallFunc_Array_Get_Item_1, BoxExtent);0x0A7B PopFlow();0x0A7C Label_0A7C:0x0A7C CameraLocation = CameraLoc;0x0A97 VolumesTransforms = BlendedPostProcessVolumes;0x0AB2 VolumesExtent = BlendedVolumesExtent;0x0ACD goto Label_0C6A;0x0AD2 Label_0AD2:0x0AD2 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0AFC Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B17 goto Label_00E1;0x0B1C Label_0B1C:0x0B1C CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable, 1);0x0B46 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x0B61 goto Label_0273;0x0B66 Label_0B66:0x0B66 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable_1, 1);0x0B90 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_4;0x0BAB goto Label_02C3;0x0BB0 Label_0BB0:0x0BB0 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0BDA Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0BF5 goto Label_04EF;0x0BFA Label_0BFA:0x0BFA /Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0C35 CallFunc_K2_SetActorRotation_ReturnValue_1 = CallFunc_Array_Get_Item_1.K2_SetActorRotation(CurrentPostProcessRotation, false);0x0C69 PopFlow();0x0C6A Label_0C6A:0x0C6A return;Static Public 0x274f500 0xC0 void Nearest Distance To Box With Transform (const FVector & Point , const FTransform & BoxWorldTransform , const FVector & BoxExtent , UObject * __WorldContext , const float & Distance ) Script28 statements · 1,154 bytes of bytecode 0x0000 CallFunc_Multiply_VectorInt_ReturnValue = Multiply_VectorInt(BoxExtent, -1);0x002A CallFunc_MakeBox_ReturnValue = MakeBox(CallFunc_Multiply_VectorInt_ReturnValue, BoxExtent);0x0058 Box = CallFunc_MakeBox_ReturnValue;0x0073 BreakVector(Box.Max, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00AA BreakVector(Box.Min, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00E1 CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(BoxWorldTransform, Point);0x010F BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x013D CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_BreakVector_X_1, CallFunc_BreakVector_X_2);0x016B CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_BreakVector_Z_2, CallFunc_BreakVector_Z);0x0199 CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z_2);0x01C7 CallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Y);0x01F5 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue_2, CallFunc_Subtract_FloatFloat_ReturnValue_1, 0f);0x0228 CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Y_2);0x0256 CallFunc_GetMaxElement_ReturnValue = GetMaxElement(CallFunc_MakeVector_ReturnValue);0x027B CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_Subtract_FloatFloat_ReturnValue_3, 0f);0x02AE CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_GetMaxElement_ReturnValue, CallFunc_GetMaxElement_ReturnValue);0x02DC CallFunc_GetMaxElement_ReturnValue_1 = GetMaxElement(CallFunc_MakeVector_ReturnValue_1);0x0301 CallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_BreakVector_X_2, CallFunc_BreakVector_X);0x032F CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_GetMaxElement_ReturnValue_1, CallFunc_GetMaxElement_ReturnValue_1);0x035D CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue, CallFunc_Subtract_FloatFloat_ReturnValue_5, 0f);0x0390 CallFunc_GetMaxElement_ReturnValue_2 = GetMaxElement(CallFunc_MakeVector_ReturnValue_2);0x03B5 CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_GetMaxElement_ReturnValue_2, CallFunc_GetMaxElement_ReturnValue_2);0x03E3 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x0411 CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x043F CallFunc_Sqrt_ReturnValue = Sqrt(CallFunc_Add_FloatFloat_ReturnValue_1);0x0464 Distance = CallFunc_Sqrt_ReturnValue;0x047F return;Static Public 0x274f500 0x5C void Hide HUD When Using Photo Mode (const ESlateVisibility & If Not Using Photo Mode Set This Widget As , UBPC_PhotoMode_C * PhotoModeComponent , UObject * __WorldContext , const ESlateVisibility & Visibility , const bool & Using Photo Mode or Gallery? ) Script14 statements · 300 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(PhotoModeComponent);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0103;0x002B CallFunc_BooleanOR_ReturnValue = BooleanOR(PhotoModeComponent.bIsUsingGallery, PhotoModeComponent.bIsUsingPhotoMode);0x007D Temp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x0090 Temp_byte_Variable = 2;0x00A4 Visibility = Switch(Temp_bool_Variable, false => If Not Using Photo Mode Set This Widget As, true => Temp_byte_Variable, default => K2Node_Select_Default);0x00EB Using Photo Mode or Gallery? = CallFunc_BooleanOR_ReturnValue;0x00FE goto Label_0129;0x0103 Label_0103:0x0103 Visibility = If Not Using Photo Mode Set This Widget As;0x011E Using Photo Mode or Gallery? = false;0x0129 Label_0129:0x0129 return;Static Public 0x274f500 0x1A void SaveAllPhotos (TArray<UObject *> & SaveNewPhoto , UObject * __WorldContext ) Script16 statements · 291 bytes of bytecode 0x0000 CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot("PhotosData", 0);0x0025 K2Node_DynamicCast_AsSG_Photos_Data_Save_Game = Cast<SG_PhotosDataSaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0049 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSG_Photos_Data_Save_Game);0x0066 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EB;0x0074 SaveGameReference = K2Node_DynamicCast_AsSG_Photos_Data_Save_Game;0x0087 Label_0087:0x0087 SaveGameReference.PhotosData = SaveNewPhoto;0x00B8 CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(SaveGameReference, "PhotosData", 0);0x00E6 goto Label_0120;0x00EB Label_00EB:0x00EB CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Development/PhotoMode/SaveGame/SG_PhotosDataSaveGame.SG_PhotosDataSaveGame_C);0x0108 SaveGameReference = CallFunc_CreateSaveGameObject_ReturnValue;0x011B goto Label_0087;0x0120 Label_0120:0x0120 return;Static Public 0x274f500 0x18 void MakeThumbnail (UObject * World Context Object (Self) , APlayerController * Player Controller , const FString & Screenshot Folder Path , const FIntPoint & Resolution (X and Y) , const FString & PhotoName , uint8 ScreenshotMethod , ABP_ScreenshotManager_C * ScreenshotManager , UObject * __WorldContext , const FString & Full Thumbnail Path , const FString & BaseThumbnailName ) Script48 statements · 1,282 bytes of bytecode 0x0000 PlayerController = Player Controller;0x0013 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x0041 CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x006F CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x0097 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_IntToString_ReturnValue);0x00C5 Resolution = CallFunc_Concat_StrStr_ReturnValue_3;0x00E0 NormalizeDirectoryName(Screenshot Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x00FC FolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x0117 CallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x0139 if (!(CallFunc_EndsWith_ReturnValue)) goto Label_02AB;0x0147 Label_0147:0x0147 CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(FolderPath, "thumbnails/");0x0179 FolderPath = CallFunc_Concat_StrStr_ReturnValue_4;0x0194 WorldContextObject = World Context Object (Self);0x01A7 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(PhotoName, "_thumbnail");0x01D8 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ".png");0x0203 CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(FolderPath, CallFunc_Concat_StrStr_ReturnValue_1);0x0231 FullFilePath = CallFunc_Concat_StrStr_ReturnValue_10;0x024C K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 0);0x026B if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02F3;0x0279 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 1);0x0298 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0434;0x02A6 goto Label_04FF;0x02AB Label_02AB:0x02AB CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(FolderPath, "/");0x02D3 FolderPath = CallFunc_Concat_StrStr_ReturnValue_5;0x02EE goto Label_0147;0x02F3 Label_02F3:0x02F3 CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr("HighResShot ", Resolution);0x0326 CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, " filename=\"");0x0358 CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, FullFilePath);0x0386 CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, "\"");0x03AE ExecuteConsoleCommand(WorldContextObject, CallFunc_Concat_StrStr_ReturnValue_9, PlayerController);0x03D3 Label_03D3:0x03D3 CallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x03F9 Full Thumbnail Path = FullFilePath;0x0414 BaseThumbnailName = CallFunc_GetBaseFilename_ReturnValue;0x042F goto Label_04FF;0x0434 Label_0434:0x0434 CallFunc_IsValid_ReturnValue = IsValid(ScreenshotManager);0x0451 if (!(CallFunc_IsValid_ReturnValue)) goto Label_04FF;0x045F CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(PhotoName, "_thumbnail");0x0490 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ".png");0x04BB ScreenshotManager.TakeScreenshot(Resolution (X and Y), FolderPath, CallFunc_Concat_StrStr_ReturnValue_1);0x04FA goto Label_03D3;0x04FF Label_04FF:0x04FF return;Static Public 0x274f500 0x70 void LoadPhotos (UObject * __WorldContext , const bool & SaveGameIsValid? , TArray<USaveGame *> & PhotosData ) Script13 statements · 227 bytes of bytecode 0x0000 CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot("PhotosData", 0);0x0025 K2Node_DynamicCast_AsSG_Photos_Data_Save_Game = Cast<SG_PhotosDataSaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0049 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSG_Photos_Data_Save_Game);0x0066 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00B5;0x0074 SaveGameIsValid? = true;0x007F PhotosData = K2Node_DynamicCast_AsSG_Photos_Data_Save_Game.PhotosData;0x00B0 goto Label_00E0;0x00B5 Label_00B5:0x00B5 SaveGameIsValid? = false;0x00C0 PhotosData = {};0x00E0 Label_00E0:0x00E0 return;Static Public 0x274f500 0x20 void SavePhoto (const FS_PhotosData & SaveNewPhoto , uint8 Sort , UObject * __WorldContext ) Script26 statements · 509 bytes of bytecode 0x0000 CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot("PhotosData", 0);0x0025 K2Node_DynamicCast_AsSG_Photos_Data_Save_Game = Cast<SG_PhotosDataSaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0049 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSG_Photos_Data_Save_Game);0x0066 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E6;0x0074 SaveGameReference = K2Node_DynamicCast_AsSG_Photos_Data_Save_Game;0x0087 Label_0087:0x0087 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sort, 0);0x00A6 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_011B;0x00B4 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sort, 1);0x00D3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_019B;0x00E1 goto Label_01FA;0x00E6 Label_00E6:0x00E6 CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Development/PhotoMode/SaveGame/SG_PhotosDataSaveGame.SG_PhotosDataSaveGame_C);0x0103 SaveGameReference = CallFunc_CreateSaveGameObject_ReturnValue;0x0116 goto Label_0087;0x011B Label_011B:0x011B /Script/Engine.Default__KismetArrayLibrary.Array_Insert(SaveGameReference.PhotosData, SaveNewPhoto, 0);0x0168 Label_0168:0x0168 CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(SaveGameReference, "PhotosData", 0);0x0196 goto Label_01FA;0x019B Label_019B:0x019B CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(SaveGameReference.PhotosData, SaveNewPhoto);0x01F5 goto Label_0168;0x01FA Label_01FA:0x01FA return;Static Public 0x274f500 0x40 void NormalizeScreenshotPath (const FString & Folder Path , UObject * __WorldContext , const FString & Normalized Path ) Script14 statements · 210 bytes of bytecode 0x0000 NormalizeDirectoryName(Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x001C FolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x0037 CallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x0059 if (!(CallFunc_EndsWith_ReturnValue)) goto Label_0087;0x0067 Label_0067:0x0067 Normalized Path = FolderPath;0x0082 goto Label_00CF;0x0087 Label_0087:0x0087 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(FolderPath, "/");0x00AF FolderPath = CallFunc_Concat_StrStr_ReturnValue;0x00CA goto Label_0067;0x00CF Label_00CF:0x00CF return;Static Public 0x274f500 0x28 void Get Screenshot File (UObject * WorldContextObject , const FString & FullFilePath , UObject * __WorldContext , const bool & IsValid? , const UTexture2D * & 2D Image , const FString & Base Filename , const FString & Full File Path ) Script18 statements · 310 bytes of bytecode 0x0000 CallFunc_FileExists_ReturnValue = FileExists(FullFilePath);0x001D if (!(CallFunc_FileExists_ReturnValue)) goto Label_00F5;0x002B CallFunc_ImportFileAsTexture2D_ReturnValue = ImportFileAsTexture2D(WorldContextObject, FullFilePath);0x0051 CallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x0077 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_ImportFileAsTexture2D_ReturnValue);0x0094 IsValid? = CallFunc_IsValid_ReturnValue;0x00A7 2D Image = CallFunc_ImportFileAsTexture2D_ReturnValue;0x00BA Base Filename = CallFunc_GetBaseFilename_ReturnValue;0x00D5 Full File Path = FullFilePath;0x00F0 goto Label_0133;0x00F5 Label_00F5:0x00F5 IsValid? = false;0x0100 2D Image = nullptr;0x010B Base Filename = "";0x011F Full File Path = "";0x0133 Label_0133:0x0133 return;Static Public 0x274f500 0x50 void Directory Path Correction (bool Use Custom Path? , const FString & Custom Path , UObject * __WorldContext , const FString & Corrected Path ) Script12 statements · 354 bytes of bytecode 0x0000 CallFunc_ProjectDir_ReturnValue = ProjectDir();0x001C CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(Custom Path);0x0041 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_ProjectDir_ReturnValue, "/Screenshots/");0x0075 CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(CallFunc_Conv_StringToText_ReturnValue);0x0092 NormalizeDirectoryName(CallFunc_Concat_StrStr_ReturnValue, CallFunc_NormalizeDirectoryName_OutPath);0x00AE CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_TextIsEmpty_ReturnValue);0x00CB RemoveDuplicateSlashes(CallFunc_NormalizeDirectoryName_OutPath, CallFunc_RemoveDuplicateSlashes_OutPath);0x00E7 CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Custom Path?, CallFunc_Not_PreBool_ReturnValue);0x010D CallFunc_SelectString_ReturnValue = SelectString(Custom Path, CallFunc_RemoveDuplicateSlashes_OutPath, CallFunc_BooleanAND_ReturnValue);0x0144 Corrected Path = CallFunc_SelectString_ReturnValue;0x015F return;Static Public 0x274f500 0x30 void Get Default Screen Resolution (UObject * __WorldContext , const FIntPoint & Resolution (X and Y) ) Script8 statements · 289 bytes of bytecode 0x0000 CallFunc_GetViewportSize_ReturnValue = /Script/UMG.Default__WidgetLayoutLibrary.GetViewportSize(__WorldContext);0x003B CallFunc_EqualEqual_Vector2DVector2D_ReturnValue = EqualEqual_Vector2DVector2D(CallFunc_GetViewportSize_ReturnValue, Vector2D{0f, 0f}, 1e-04f);0x0075 Temp_struct_Variable = Vector2D{1920f, 1080f};0x009F Temp_bool_Variable = CallFunc_EqualEqual_Vector2DVector2D_ReturnValue;0x00B2 CallFunc_Conv_Vector2DToIntPoint_ReturnValue = Conv_Vector2DToIntPoint(Switch(Temp_bool_Variable, false => CallFunc_GetViewportSize_ReturnValue, true => Temp_struct_Variable, default => K2Node_Select_Default));0x0103 Resolution (X and Y) = CallFunc_Conv_Vector2DToIntPoint_ReturnValue;0x011E return;Static Public 0x274f500 0x10 void HighResScreenshot (without UI) (UObject * World Context Object (Self) , APlayerController * Player Controller , const FString & Screenshot Folder Path , const FIntPoint & Resolution (X and Y) , uint8 ScreenshotMethod , ABP_ScreenshotManager_C * ScreenshotManager , UObject * __WorldContext , const FString & Full Photo Path , const FString & Photo Name ) Script94 statements · 3,243 bytes of bytecode 0x0000 PlayerController = Player Controller;0x0013 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x0041 CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x006F CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x0097 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x00C5 Resolution = CallFunc_Concat_StrStr_ReturnValue_1;0x00E0 NormalizeDirectoryName(Screenshot Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x00FC FolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x0117 CallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x0139 if (!(CallFunc_EndsWith_ReturnValue)) goto Label_0659;0x0147 Label_0147:0x0147 WorldContextObject = World Context Object (Self);0x015A CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x0188 CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x01B6 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x01DE CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x020C CallFunc_Now_ReturnValue = Now();0x0228 BreakDateTime(CallFunc_Now_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x027A CallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_BreakDateTime_Second);0x029F CallFunc_Conv_IntToString_ReturnValue_3 = Conv_IntToString(CallFunc_BreakDateTime_Minute);0x02C4 CallFunc_Conv_IntToString_ReturnValue_4 = Conv_IntToString(CallFunc_BreakDateTime_Hour);0x02E9 CallFunc_Conv_IntToString_ReturnValue_5 = Conv_IntToString(CallFunc_BreakDateTime_Day);0x030E CallFunc_Conv_IntToString_ReturnValue_6 = Conv_IntToString(CallFunc_BreakDateTime_Month);0x0333 CallFunc_Conv_IntToString_ReturnValue_7 = Conv_IntToString(CallFunc_BreakDateTime_Year);0x0358 CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_7, "-");0x0380 CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, CallFunc_Conv_IntToString_ReturnValue_6);0x03AE CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, "-");0x03D6 CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, CallFunc_Conv_IntToString_ReturnValue_5);0x0404 CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, " ");0x042C CallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, CallFunc_Conv_IntToString_ReturnValue_4);0x045A CallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_12, "h");0x0482 CallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, CallFunc_Conv_IntToString_ReturnValue_3);0x04B0 CallFunc_Concat_StrStr_ReturnValue_15 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_14, "min");0x04DA CallFunc_Concat_StrStr_ReturnValue_16 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_15, CallFunc_Conv_IntToString_ReturnValue_2);0x0508 CallFunc_Concat_StrStr_ReturnValue_17 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_16, "s");0x0530 CallFunc_Concat_StrStr_ReturnValue_18 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_17, "_");0x0558 CallFunc_Concat_StrStr_ReturnValue_19 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_18, CallFunc_Concat_StrStr_ReturnValue_1);0x0586 CallFunc_Concat_StrStr_ReturnValue_20 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_19, ".png");0x05B1 CallFunc_Concat_StrStr_ReturnValue_21 = Concat_StrStr(FolderPath, CallFunc_Concat_StrStr_ReturnValue_20);0x05DF FullFilePath = CallFunc_Concat_StrStr_ReturnValue_21;0x05FA K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 0);0x0619 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06A1;0x0627 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 1);0x0646 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07E2;0x0654 goto Label_0CA8;0x0659 Label_0659:0x0659 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(FolderPath, "/");0x0681 FolderPath = CallFunc_Concat_StrStr_ReturnValue_2;0x069C goto Label_0147;0x06A1 Label_06A1:0x06A1 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("HighResShot ", Resolution);0x06D4 CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, " filename=\"");0x0706 CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, FullFilePath);0x0734 CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, "\"");0x075C ExecuteConsoleCommand(WorldContextObject, CallFunc_Concat_StrStr_ReturnValue_6, PlayerController);0x0781 Label_0781:0x0781 CallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x07A7 Full Photo Path = FullFilePath;0x07C2 Photo Name = CallFunc_GetBaseFilename_ReturnValue;0x07DD goto Label_0CA8;0x07E2 Label_07E2:0x07E2 CallFunc_IsValid_ReturnValue = IsValid(ScreenshotManager);0x07FF if (!(CallFunc_IsValid_ReturnValue)) goto Label_0CA8;0x080D CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x083B CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x0869 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x0891 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x08BF CallFunc_Now_ReturnValue = Now();0x08DB BreakDateTime(CallFunc_Now_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x092D CallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_BreakDateTime_Second);0x0952 CallFunc_Conv_IntToString_ReturnValue_3 = Conv_IntToString(CallFunc_BreakDateTime_Minute);0x0977 CallFunc_Conv_IntToString_ReturnValue_4 = Conv_IntToString(CallFunc_BreakDateTime_Hour);0x099C CallFunc_Conv_IntToString_ReturnValue_5 = Conv_IntToString(CallFunc_BreakDateTime_Day);0x09C1 CallFunc_Conv_IntToString_ReturnValue_6 = Conv_IntToString(CallFunc_BreakDateTime_Month);0x09E6 CallFunc_Conv_IntToString_ReturnValue_7 = Conv_IntToString(CallFunc_BreakDateTime_Year);0x0A0B CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_7, "-");0x0A33 CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, CallFunc_Conv_IntToString_ReturnValue_6);0x0A61 CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, "-");0x0A89 CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, CallFunc_Conv_IntToString_ReturnValue_5);0x0AB7 CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, " ");0x0ADF CallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, CallFunc_Conv_IntToString_ReturnValue_4);0x0B0D CallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_12, "h");0x0B35 CallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, CallFunc_Conv_IntToString_ReturnValue_3);0x0B63 CallFunc_Concat_StrStr_ReturnValue_15 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_14, "min");0x0B8D CallFunc_Concat_StrStr_ReturnValue_16 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_15, CallFunc_Conv_IntToString_ReturnValue_2);0x0BBB CallFunc_Concat_StrStr_ReturnValue_17 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_16, "s");0x0BE3 CallFunc_Concat_StrStr_ReturnValue_18 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_17, "_");0x0C0B CallFunc_Concat_StrStr_ReturnValue_19 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_18, CallFunc_Concat_StrStr_ReturnValue_1);0x0C39 CallFunc_Concat_StrStr_ReturnValue_20 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_19, ".png");0x0C64 ScreenshotManager.TakeScreenshot(Resolution (X and Y), FolderPath, CallFunc_Concat_StrStr_ReturnValue_20);0x0CA3 goto Label_0781;0x0CA8 Label_0CA8:0x0CA8 return;Static Public 0x274f500 0x60 void Screenshot (with UI) (UObject * World Context Object (Self) , APlayerController * Player Controller , const FString & Screenshot Folder Path , UObject * __WorldContext , const FString & Full Screenshot File Path , const FString & PhotoName ) Script42 statements · 1,323 bytes of bytecode 0x0000 PlayerController = Player Controller;0x0013 NormalizeDirectoryName(Screenshot Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x002F FolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x004A CallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x006C if (!(CallFunc_EndsWith_ReturnValue)) goto Label_04E0;0x007A Label_007A:0x007A WorldContextObject = World Context Object (Self);0x008D CallFunc_Now_ReturnValue = Now();0x00A9 BreakDateTime(CallFunc_Now_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x00FB CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_BreakDateTime_Second);0x0120 CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(CallFunc_BreakDateTime_Minute);0x0145 CallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_BreakDateTime_Hour);0x016A CallFunc_Conv_IntToString_ReturnValue_3 = Conv_IntToString(CallFunc_BreakDateTime_Day);0x018F CallFunc_Conv_IntToString_ReturnValue_4 = Conv_IntToString(CallFunc_BreakDateTime_Month);0x01B4 CallFunc_Conv_IntToString_ReturnValue_5 = Conv_IntToString(CallFunc_BreakDateTime_Year);0x01D9 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_5, "-");0x0201 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_IntToString_ReturnValue_4);0x022F CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, "-");0x0257 CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_Conv_IntToString_ReturnValue_3);0x0285 CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, " ");0x02AD CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_Conv_IntToString_ReturnValue_2);0x02DB CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, "h");0x0303 CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, CallFunc_Conv_IntToString_ReturnValue_1);0x0331 CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, "min");0x035B CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, CallFunc_Conv_IntToString_ReturnValue);0x0389 CallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, "s");0x03B1 CallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(FolderPath, CallFunc_Concat_StrStr_ReturnValue_12);0x03DF CallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, ".png");0x040A FullFilePath = CallFunc_Concat_StrStr_ReturnValue_14;0x0425 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Bugscreenshot ", FullFilePath);0x045A ExecuteConsoleCommand(WorldContextObject, CallFunc_Concat_StrStr_ReturnValue, PlayerController);0x047F CallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x04A5 Full Screenshot File Path = FullFilePath;0x04C0 PhotoName = CallFunc_GetBaseFilename_ReturnValue;0x04DB goto Label_0528;0x04E0 Label_04E0:0x04E0 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(FolderPath, "/");0x0508 FolderPath = CallFunc_Concat_StrStr_ReturnValue_1;0x0523 goto Label_007A;0x0528 Label_0528:0x0528 return;Static Public 0x274f500 0x48