void Remove Persistent Map Marker (const FST_MapMarkerInfo & Map marker ) Script9 statements · 288 bytes of bytecode 0x0000 BreakTransform(Map marker.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0037 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Spawned Persistent map marker data, CallFunc_BreakTransform_Location, CallFunc_Map_Find_Value);0x007C if (!(CallFunc_Map_Find_ReturnValue)) goto Label_011D;0x008A BreakTransform(Map marker.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x00C1 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Spawned Persistent map marker data, CallFunc_BreakTransform_Location, CallFunc_Map_Find_Value);0x0106 Remove Map Marker(CallFunc_Map_Find_Value);0x011D Label_011D:0x011D return;Public 0xe3e480 0xC0 void Clamp Map Marker Location (const FVector & Current Location , const FName & Desired Range ID , const FVector & Desired Location ) Script78 statements · 2,298 bytes of bytecode 0x0000 PushFlow(Label_08F7);0x0005 Current Max Distance = 99999;0x0020 CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(Desired Range ID, FName(None));0x004A if (!(CallFunc_EqualEqual_NameName_ReturnValue)) goto Label_0078;0x0058 Desired Location = Current Location;0x0073 goto Label_08F7;0x0078 Label_0078:0x0078 CallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(Desired Range ID, FName(All));0x00A2 if (!(CallFunc_EqualEqual_NameName_ReturnValue_1)) goto Label_055A;0x00B0 CallFunc_GetAllActorsOfClass_OutActors = {};0x00BB GetAllActorsOfClass(this, /Game/Comatose/Map/MarkerRange/MapMarkerRange.MapMarkerRange_C, CallFunc_GetAllActorsOfClass_OutActors);0x00D8 Found Ranges = CallFunc_GetAllActorsOfClass_OutActors;0x00F3 Label_00F3:0x00F3 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Found Ranges, 0);0x012B if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_05AB;0x0139 Temp_int_Loop_Counter_Variable = 0;0x0150 Temp_int_Array_Index_Variable = 0;0x0167 Label_0167:0x0167 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Found Ranges);0x01A2 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01C8 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_05CB;0x01D6 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01F1 PushFlow(Label_08AD);0x01F6 BreakVector(Current Location, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0224 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, 0);0x025B /Script/Engine.Default__KismetArrayLibrary.Array_Get(Found Ranges, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0296 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetActorLocation();0x02C8 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x02F6 CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, 0);0x032D CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_MakeVector_ReturnValue_2, CallFunc_MakeVector_ReturnValue_1);0x035B CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, Current Max Distance);0x0381 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x038B /Script/Engine.Default__KismetArrayLibrary.Array_Get(Found Ranges, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03C6 Closest Range = CallFunc_Array_Get_Item;0x03D9 BreakVector(Current Location, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0407 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, 0);0x043E /Script/Engine.Default__KismetArrayLibrary.Array_Get(Found Ranges, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0479 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetActorLocation();0x04AB BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x04D9 CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, 0);0x0510 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_MakeVector_ReturnValue_2, CallFunc_MakeVector_ReturnValue_1);0x053E Current Max Distance = CallFunc_Vector_Distance_ReturnValue;0x0559 PopFlow();0x055A Label_055A:0x055A CallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x0565 GetAllActorsOfClassWithTag(this, /Game/Comatose/Map/MarkerRange/MapMarkerRange.MapMarkerRange_C, Desired Range ID, CallFunc_GetAllActorsOfClassWithTag_OutActors);0x058B Found Ranges = CallFunc_GetAllActorsOfClassWithTag_OutActors;0x05A6 goto Label_00F3;0x05AB Label_05AB:0x05AB Desired Location = Current Location;0x05C6 goto Label_08F7;0x05CB Label_05CB:0x05CB CallFunc_IsValid_ReturnValue = IsValid(Closest Range);0x05E8 if (!(CallFunc_IsValid_ReturnValue)) goto Label_088D;0x05F6 CallFunc_K2_GetComponentLocation_ReturnValue = Closest Range.Box.K2_GetComponentLocation();0x063E CallFunc_GetScaledBoxExtent_ReturnValue = Closest Range.Box.GetScaledBoxExtent();0x0686 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x06B4 BreakVector(CallFunc_GetScaledBoxExtent_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x06E2 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Y, CallFunc_BreakVector_Y_1);0x0710 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Y, CallFunc_BreakVector_Y_1);0x073E CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_BreakVector_X, CallFunc_BreakVector_X_1);0x076C CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_BreakVector_X, CallFunc_BreakVector_X_1);0x079A BreakVector(Current Location, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x07C8 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_BreakVector_Y_2, CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue);0x07FF CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_BreakVector_X_2, CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue_1);0x0836 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_FClamp_ReturnValue_1, CallFunc_FClamp_ReturnValue, CallFunc_BreakVector_Z_2);0x086D Desired Location = CallFunc_MakeVector_ReturnValue;0x0888 goto Label_08F7;0x088D Label_088D:0x088D Desired Location = Current Location;0x08A8 goto Label_08F7;0x08AD Label_08AD:0x08AD CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08D7 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x08F2 goto Label_0167;0x08F7 Label_08F7:0x08F7 return;Public 0xe3e480 0x38 void Spawn all Registered Map Markers () Script19 statements · 394 bytes of bytecode 0x0000 PushFlow(Label_0187);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CT Game Instance.Persistant Map Marker Data);0x0084 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00AA if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00B4 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00CF PushFlow(Label_013D);0x00D4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CT Game Instance.Persistant Map Marker Data, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0125 Spawn Map Marker(CallFunc_Array_Get_Item);0x013C PopFlow();0x013D Label_013D:0x013D CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0167 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0182 goto Label_0033;0x0187 Label_0187:0x0187 return;Private 0xe3e480 0x00 void Spawn Map Marker (const FST_MapMarkerInfo & Map marker Data ) Script26 statements · 1,046 bytes of bytecode 0x0000 CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(Map marker Data.MarkerText_2_E40B9CA14763F877B04F428E885F0F48);0x0026 if (!(CallFunc_TextIsEmpty_ReturnValue)) goto Label_01D0;0x0034 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Comatose/Map/MapMarker_Internal.MapMarker_Internal_C, Map marker Data.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, 1, nullptr, 1);0x0069 SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(MarkerSize), Map marker Data.MarkerSize_8_A423E4094A4BBD260C5133A2C83E4944);0x009B SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(MarkerTexture), Map marker Data.MarkerTexture_5_521CEF4947771D5A41A975A50B81D52C);0x00CD SetNamePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Clamp to Ranges ID), Map marker Data.ClamptoRangesID_22_472233CF427BF4DF6C91E9A6DC820818);0x00FF CallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, Map marker Data.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, 1);0x0130 Receive new Map Marker(CallFunc_FinishSpawningActor_ReturnValue_1, Map marker Data.DesiredFloors_27_35524868495380FF4BEF92908B038E18);0x0159 BreakTransform(Map marker Data.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0190 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Spawned Persistent map marker data, CallFunc_BreakTransform_Location, CallFunc_FinishSpawningActor_ReturnValue_1);0x01CB goto Label_0413;0x01D0 Label_01D0:0x01D0 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, /Game/Comatose/Map/MapMarkerText_Internal.MapMarkerText_Internal_C, Map marker Data.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, 1, nullptr, 1);0x0205 SetTextPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(Desired Text), Map marker Data.MarkerText_2_E40B9CA14763F877B04F428E885F0F48);0x0237 SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(Text Size), Map marker Data.MarkerTextSize_14_B43A1F39414E770A96E14E9F115DF320);0x0269 /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(Desired Text Color), Map marker Data.TextColor_17_D61ED491487581F5B0F4CDB5D8A9951B);0x02B1 SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(MarkerSize), Map marker Data.MarkerSize_8_A423E4094A4BBD260C5133A2C83E4944);0x02E3 SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(MarkerTexture), Map marker Data.MarkerTexture_5_521CEF4947771D5A41A975A50B81D52C);0x0315 SetNamePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(Clamp to Ranges ID), Map marker Data.ClamptoRangesID_22_472233CF427BF4DF6C91E9A6DC820818);0x0347 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, Map marker Data.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, 1);0x0378 Receive new Map Marker(CallFunc_FinishSpawningActor_ReturnValue, Map marker Data.DesiredFloors_27_35524868495380FF4BEF92908B038E18);0x03A1 BreakTransform(Map marker Data.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x03D8 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Spawned Persistent map marker data, CallFunc_BreakTransform_Location, CallFunc_FinishSpawningActor_ReturnValue);0x0413 Label_0413:0x0413 return;Public 0xe3e480 0xC0 void Initialize Game Instance () Script18 statements · 317 bytes of bytecode 0x0000 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015 K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x0039 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0056 if (!(K2Node_DynamicCast_bSuccess)) goto Label_012A;0x0064 K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x0092 Label_0092:0x0092 CT Game Instance = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x00A5 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Spawn Map Marker);0x00BC CT Game Instance.Registered new persistant map marker += K2Node_CreateDelegate_OutputDelegate_1;0x00E5 K2Node_CreateDelegate_OutputDelegate.Bind(this, Remove Persistent Map Marker);0x00FC CT Game Instance.Removed Persistent Map Marker += K2Node_CreateDelegate_OutputDelegate;0x0125 goto Label_013A;0x012A Label_012A:0x012A CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x0135 goto Label_0092;0x013A Label_013A:0x013A return;Public 0xe3e480 0x00 void Remove Map Marker (AActor * Actor to Receive ) Script3 statements · 85 bytes of bytecode 0x0000 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(1F Marker Capture.ShowOnlyActors, Actor to Receive);0x0052 return;Public 0xe3e480 0x08 void Receive new Map Marker (AActor * Actor to Receive , TArray<int32> & Desired Floors ) Script20 statements · 514 bytes of bytecode 0x0000 PushFlow(Label_01FF);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Desired Floors);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009E Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9 PushFlow(Label_01B5);0x00BE /Script/Engine.Default__KismetArrayLibrary.Array_Get(Desired Floors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00F9 Temp_int_Variable = CallFunc_Array_Get_Item;0x0114 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Switch(Temp_int_Variable, 0 => 1F Marker Capture, 1 => 1F Marker Capture, 2 => 2F Marker Capture, default => K2Node_Select_Default).ShowOnlyActors, Actor to Receive);0x01B4 PopFlow();0x01B5 Label_01B5:0x01B5 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01DF Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01FA goto Label_0033;0x01FF Label_01FF:0x01FF return;Public 0xe3e480 0x18 void Update Map () Script5 statements · 86 bytes of bytecode 0x0000 Map Updated.Broadcast();0x0013 1F Marker Capture.CaptureScene();0x0033 2F Marker Capture.CaptureScene();0x0053 return;Public 0xe3e480 0x00 void UserConstructionScript () Script6 statements · 159 bytes of bytecode 0x0000 K2Node_VariableSet_OrthoWidth_ImplicitCast = Cast<3>(Desired Ortho Width);0x001D 1F Marker Capture.OrthoWidth = K2Node_VariableSet_OrthoWidth_ImplicitCast;0x004E K2Node_VariableSet_OrthoWidth_ImplicitCast_1 = Cast<3>(Desired Ortho Width);0x006B 2F Marker Capture.OrthoWidth = K2Node_VariableSet_OrthoWidth_ImplicitCast_1;0x009C return;Event Public 0xe3e480 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PlayerMapManager(29);0x000F return;Event Protected 0xe3e480 0x00 void ExecuteUbergraph_PlayerMapManager (int32 EntryPoint ) Script9 statements · 51 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A Spawn all Registered Map Markers();0x0018 goto Label_0030;0x001D Initialize Game Instance();0x002B goto Label_000A;0x0030 Label_0030:0x0030 return;Final 0xe3e480 0x04 void Map Updated__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0xe3e480 0x00