Zdexby TheHolyOneZ
5,372 classes
/Game/GameElements/Objectives/DeepScan/OBJ_1st_DeepScan.OBJ_1st_DeepScan_C 0x03A0 (928 B) align 16 inherited 0x0280 19 scripted vtable /Game/GameElements/Objectives/DeepScan/OBJ_1st_DeepScan
0x00x03A0

Members 11

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x28DrillElevatorPlacerClassTSoftClassPtr<UObject>5 flags<SoftClassProperty>
0x08TreasureRoomABP_TreasureRoom_DeepScan_Basier_C*7 flagsnullptr
0x02B80x08padding / unreflected
0x30Drillevator LocationFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x28DrillElevatorClassTSoftClassPtr<UObject>5 flags<SoftClassProperty>
0x10TreasureRoomsTArray<TSoftClassPtr<UObject>>3 flags[10 items]
0x28DrillElevatorTSoftClassPtr<UObject>5 flags<SoftClassProperty>
0x08DrillevatorADrillevator*8 flagsnullptr
0x04TriangulatorsReadyint327 flags0
0x035C0x04padding / unreflected
0x28DrillevatorDeliveryClassTSoftClassPtr<ADroppableOutpost>4 flags<SoftClassProperty>
0x18ObjectiveDescriptionFText3 flags<FText>
Inherited from UDeepScanObjective 19
OffsetSizeNameTypeFlagsDefault
0x10OnObjectiveStateChangedFMulticastScriptDelegate4 flags<delegate>
0x08FirstScanDoneShoutUDialogDataAsset*Protected+6 flagsnullptr
0x08SecondToLastScanDoneShoutUDialogDataAsset*Protected+6 flagsnullptr
0x08GenericScanDoneShoutUDialogDataAsset*Protected+6 flagsnullptr
0x08AllScansDoneShoutUDialogDataAsset*Protected+6 flagsnullptr
0x08AllScansDoneShoutMissingSecondariesUDialogDataAsset*Protected+6 flagsnullptr
0x04HiddenItemsint32Protected+8 flags0
0x04ExtraHiddenItemsint32Protected+8 flags1
0x04HiddenItemsFoundint32NetTransient+9 flags0
0x04ResourceRoomIndexint32Protected+6 flags-1
0x10ResourceVeinAmountFRandIntervalProtected+2 flags{Intervals=[]}
0x04CollecResourcsVeinCountint32Protected+8 flags0
0x02240x04padding / unreflected
0x08CollectResourcePositioningUDebrisPositioning*Protected+8 flagsnullptr
0x08CollectedResourceUResourceData*Protected+8 flagsnullptr
0x04CollectResourceTargetint32Protected+8 flags0
0x04CollectResourceCurrentint32NetTransient+9 flags0
0x01StateEDeepScanStateNetTransient+9 flagsFindItems
0x02410x07padding / unreflected
0x28GemRoomDBATSoftClassPtr<ADebrisDataActor>Protected+4 flags<SoftClassProperty>
0x0CGeodeLocationFVectorProtected+6 flags{X=0, Y=0, Z=0}
Inherited from UDeepScanObjectiveBase 4
OffsetSizeNameTypeFlagsDefault
0x08HiddenItemResourceUGemResourceData*Protected+8 flagsnullptr
0x10HiddenItemInstancesTArray<ADeepScanHiddenCrystal*>NetTransient+5 flags[]
0x08UIComponentUDeepScanPlayerComponent*Protected+9 flagsnullptr
0x28PlayerComponentClassTSoftClassPtr<UDeepScanPlayerComponent>Protected+4 flags<SoftClassProperty>
Inherited from UObjective 16
OffsetSizeNameTypeFlagsDefault
0x10OnObjectiveUpdatedFMulticastScriptDelegate4 flags<delegate>
0x00C00x08padding / unreflected
0x08ObjectiveWidgetClassTSubclassOf<UObjectiveWidget>Protected+9 flagsnullptr
0x38MissionShoutsFMissionShoutsProtected+3 flags{AfterDropPodExit=nullptr, OnExitPodDescending=nullptr, OnE…
0x18MissionDescriptionFTextProtected+4 flags<FText>
0x04CompletionRewardInCreditsint32Protected+8 flags0
0x04CompletionRewardInXPint32Protected+8 flags0
0x01ScaleObjectiveToMissionboolProtected+8 flagstrue
0x01bHasReturnObjectiveboolProtected+8 flagsfalse
0x01RequiredReturnObjectiveCompletedboolTransientProtected+6 flagsfalse
0x01ShowObjectiveInHUDboolProtected+8 flagstrue
0x012C0x04padding / unreflected
0x08ObjectiveCompletedStatUMissionStat*Protected+8 flagsnullptr
0x28OptionalObjectiveWidgetClassTSoftClassPtr<UOptionalObjectiveWidget>Protected+6 flags<SoftClassProperty>
0x04IsPrimaryObjectiveint32NetTransient+9 flags-1
0x01bIsNeededForMissionCompletionboolNetTransient+8 flagsfalse
0x01650x03padding / unreflected
0x04MissionScalefloatTransientProtected+5 flags1
0x016C0x04padding / unreflected
0x10BannedInBiomesTArray<UBiome*>Protected+3 flags[]
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+6 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicates : 1bit 4boolNet+7 flagsfalse
0x01bAutoActivate : 1bit 7bool6 flagsfalse
0x01bIsActive : 1bit 0boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 1bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 3boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 5bool6 flagsfalse
0x008B0x01padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x008F0x01padding / unreflected
0x10UCSModifiedPropertiesTArray<FSimpleMemberReference>2 flags[]

Functions 19

SignatureFlagsNativeParams
FText GetObjectiveDescription(float missionLength)
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = ObjectiveDescription;0x001Breturn ReturnValue;0x0025// end of script
EventPublic0x20
UTexture2D* GetObjectiveIcon()
Script3 statements · 30 bytes of bytecode
0x0000ReturnValue = /Game/UI/Art/Icons/Icons_Resources/New_Resource_Icons/Icons_Resources_Detailed_Outline_ResonanceScannerPod.Icons_Resources_Detailed_Outline_ResonanceScannerPod;0x0013return ReturnValue;0x001D// end of script
EventPublic0x08
int32 GetObjectiveAmount(float missionLength)
Script5 statements · 121 bytes of bytecode
0x0000CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(HiddenItems, missionLength);0x002ECallFunc_Round_ReturnValue = Round(CallFunc_Multiply_IntFloat_ReturnValue);0x0053ReturnValue = CallFunc_Round_ReturnValue;0x006Ereturn ReturnValue;0x0078// end of script
EventPublic0x08
FText GetInMissionText()
Script10 statements · 946 bytes of bytecode
0x0000Temp_text_Variable = FText::FromStringTable("/Game/GameElements/Objectives/DeepScan/ST_DeepScanMissionText.ST_DeepScanMissionText", "GatherSeeds");0x007FTemp_text_Variable_1 = FText::FromStringTable("/Game/GameElements/Objectives/DeepScan/ST_DeepScanMissionText.ST_DeepScanMissionText", "GatherSeeds");0x00FETemp_text_Variable_2 = FText::FromStringTable("/Game/GameElements/Objectives/DeepScan/ST_DeepScanMissionText.ST_DeepScanMissionText", "GoDownToGeode");0x017FTemp_text_Variable_3 = FText::FromStringTable("/Game/GameElements/Objectives/DeepScan/ST_DeepScanMissionText.ST_DeepScanMissionText", "StartDrillevator");0x0203Temp_text_Variable_4 = FText::FromStringTable("/Game/GameElements/Objectives/DeepScan/ST_DeepScanMissionText.ST_DeepScanMissionText", "StartDrillevator");0x0287Temp_text_Variable_5 = FText::FromStringTable("/Game/GameElements/Objectives/DeepScan/ST_DeepScanMissionText.ST_DeepScanMissionText", "FindCrystals");0x0307Temp_byte_Variable = State;0x0322ReturnValue = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_5, 1 => Temp_text_Variable_4, 2 => Temp_text_Variable_3, 3 => Temp_text_Variable_2, 4 => Temp_text_Variable_1, 5 => Temp_text_Variable, default => K2Node_Select_Default);0x03A7return ReturnValue;0x03B1// end of script
EventPublic0x18
UTexture2D* GetInMissionCounterIcon()
Script22 statements · 300 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00E6;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00FE;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 2);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00FE;0x0087K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 3);0x00A6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00FE;0x00B4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 4);0x00D3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_010E;0x00E1goto Label_0121;0x00E6Label_00E6:0x00E6ReturnValue = /Game/UI/Art/Icons/Icons_Resources/New_Resource_Icons/Icons_Resources_Detailed_Outline_ResonanceScannerPod.Icons_Resources_Detailed_Outline_ResonanceScannerPod;0x00F9goto Label_0121;0x00FELabel_00FE:0x00FEReturnValue = nullptr;0x0109goto Label_0121;0x010ELabel_010E:0x010EReturnValue = /Game/UI/Art/Icons/Icons_Resources/New_Resource_Icons/Icon_Resources_Outline_MorkiteSeed.Icon_Resources_Outline_MorkiteSeed;0x0121Label_0121:0x0121return ReturnValue;0x012B// end of script
EventPublic0x08
FText GetInMissionCounterText()
Script50 statements · 1,279 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00E6;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02E3;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 2);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02E3;0x0087K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 3);0x00A6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02E3;0x00B4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 4);0x00D3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FC;0x00E1goto Label_04F4;0x00E6Label_00E6:0x00E6K2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "Collected";0x010CK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 0;0x0129K2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = FText();0x0146K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = HiddenItemsFound;0x016AK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x018AK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x01A7K2Node_MakeStruct_FormatArgumentData_3.ArgumentName = "Required";0x01CCK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueType = 0;0x01E9K2Node_MakeStruct_FormatArgumentData_3.ArgumentValue = FText();0x0206K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueInt = HiddenItems;0x022AK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueFloat = 0f;0x024AK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueGender = 0;0x0267K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_2, K2Node_MakeStruct_FormatArgumentData_3};0x0284CallFunc_Format_ReturnValue_1 = Format(FText::AsCultureInvariant("{Collected}/{Required}"), K2Node_MakeArray_Array_1);0x02C3ReturnValue = CallFunc_Format_ReturnValue_1;0x02DEgoto Label_04F4;0x02E3Label_02E3:0x02E3ReturnValue = FText();0x02F7goto Label_04F4;0x02FCLabel_02FC:0x02FCK2Node_MakeStruct_FormatArgumentData.ArgumentName = "Collected";0x0322K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x033FK2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x035CK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CollectResourceCurrent;0x0380K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x03A0K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x03BDK2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Required";0x03E2K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 0;0x03FFK2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = FText();0x041CK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = CollectResourceTarget;0x0440K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0460K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x047DK2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData, K2Node_MakeStruct_FormatArgumentData_1};0x049ACallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{Collected}/{Required}"), K2Node_MakeArray_Array);0x04D9ReturnValue = CallFunc_Format_ReturnValue;0x04F4Label_04F4:0x04F4return ReturnValue;0x04FE// end of script
EventPublic0x18
FObjectiveMissionIcon GetMissionIcon()
Script5 statements · 127 bytes of bytecode
0x0000K2Node_MakeStruct_ObjectiveMissionIcon.Texture = /Game/UI/Menu_MissionSelectionMK3/Assets/MissionIcons_Loadout/Missioncon_Type_DeepScan_HD_Loadout.Missioncon_Type_DeepScan_HD_Loadout;0x001CK2Node_MakeStruct_ObjectiveMissionIcon.Tint = LinearColor{0.48515f, 0.025187f, 0f, 1f};0x0059ReturnValue = K2Node_MakeStruct_ObjectiveMissionIcon;0x0074return ReturnValue;0x007E// end of script
EventPublic0x18
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(1311);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnObjectiveStateChanged_Event_0()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(1486);0x000Freturn;0x0011// end of script
0x00
void SpawnDrillevator(bool PlayMCShout)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayMCShout = PlayMCShout;0x0012ExecuteUbergraph_OBJ_1st_DeepScan(2389);0x0021return;0x0023// end of script
0x01
void Spawn Treasure Room()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(3622);0x000Freturn;0x0011// end of script
0x00
void OnDrillevatorLocationSelected(const FTransform& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Location = Location;0x0012ExecuteUbergraph_OBJ_1st_DeepScan(3714);0x0021return;0x0023// end of script
0x30
void SelectDrillevatorLocation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(4022);0x000Freturn;0x0011// end of script
0x00
void CreateUndergroundCave()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(4099);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnTriangulatorDone()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(4114);0x000Freturn;0x0011// end of script
0x00
void DisableScannerUI()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(4512);0x000Freturn;0x0011// end of script
0x00
void SetDrillevatorLanded(FTransform& SpawnTransform)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SpawnTransform = SpawnTransform;0x0012ExecuteUbergraph_OBJ_1st_DeepScan(4549);0x0021return;0x0023// end of script
0x30
void OnAllRequiredReturnObjectivesCompleted_Event_0()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_OBJ_1st_DeepScan(4795);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_OBJ_1st_DeepScan(int32 EntryPoint)
Script210 statements · 4,818 bytes of bytecode
0x0000PushFlow(Label_12CF);0x0005goto [EntryPoint];0x000Fif (!(K2Node_CustomEvent_PlayMCShout)) goto Label_0032;0x001DMissionShout(this, /Game/Character/Shouts/MissionControl/Season05/Shout_MC_LocationSpottedSendingInDrillevator.Shout_MC_LocationSpottedSendingInDrillevator, false);0x0032Label_0032:0x0032CallFunc_GetGameInstanceSubsystem_ReturnValue_4 = GetGameInstanceSubsystem(this, /Script/FSD.AsyncManager);0x0050CallFunc_GetGameInstanceSubsystem_ReturnValue_4.AsyncLoadSoftClass(DrillElevator, 0, Temp_delegate_Variable_1, 0);0x0086CallFunc_GetGameInstanceSubsystem_ReturnValue_2 = GetGameInstanceSubsystem(this, /Script/FSD.AsyncManager);0x00A4CallFunc_SyncLoadClass_ReturnValue_2 = CallFunc_GetGameInstanceSubsystem_ReturnValue_2.SyncLoadClass(DrillevatorDeliveryClass);0x00D7BreakTransform(Drillevator Location, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0105K2Node_ClassDynamicCast_AsDroppable_Outpost = Cast<DroppableOutpost>(CallFunc_SyncLoadClass_ReturnValue_2);0x0129K2Node_ClassDynamicCast_bSuccess_2 = Cast<71>(K2Node_ClassDynamicCast_AsDroppable_Outpost);0x0146CallFunc_DropOutpostToMission_ReturnValue = DropOutpostToMission(this, K2Node_ClassDynamicCast_AsDroppable_Outpost, CallFunc_BreakTransform_Location_1);0x016DCallFunc_DropOutpostToMission_ReturnValue.StartDrilling();0x018DPopFlow();0x018ELabel_018E:0x018EPushFlow(Label_01A2);0x0193if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_01F3;0x01A1PopFlow();0x01A2Label_01A2:0x01A2if (!(Temp_bool_IsClosed_Variable_1)) goto Label_01B1;0x01B0PopFlow();0x01B1Label_01B1:0x01B1Temp_bool_IsClosed_Variable_1 = true;0x01BCDelay(this, 5f, LatentActionInfo{0xF, 498940424, FName(ExecuteUbergraph_OBJ_1st_DeepScan), this});0x01F2PopFlow();0x01F3Label_01F3:0x01F3Temp_bool_Has_Been_Initd_Variable = true;0x01FEif (!(false)) PopFlow();0x0200Temp_bool_IsClosed_Variable_1 = true;0x020BPopFlow();0x020CLabel_020C:0x020Cif (!(Temp_bool_IsClosed_Variable)) goto Label_021B;0x021APopFlow();0x021BLabel_021B:0x021BTemp_bool_IsClosed_Variable = true;0x0226CallFunc_GetProceduralSetup_ReturnValue = GetProceduralSetup(this);0x023BCallFunc_GetComponentByClass_ReturnValue = GetComponentByClass(CallFunc_GetProceduralSetup_ReturnValue, /Game/GameElements/Objectives/DeepScan/BP_DeepScanPLSComponent.BP_DeepScanPLSComponent_C);0x0261CallFunc_GetGameInstanceSubsystem_ReturnValue_3 = GetGameInstanceSubsystem(this, /Script/FSD.AsyncManager);0x027FCallFunc_SyncLoadClass_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_3.SyncLoadClass(DrillElevatorPlacerClass);0x02B2CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_GetComponentByClass_ReturnValue.TreasureRoomCenter, FRotator(0, 0, 0), FVector(1, 1, 1));0x0307K2Node_ClassDynamicCast_AsBP_Deep_Scan_Drillevator_Location_Selector = Cast<BP_DeepScan_DrillevatorLocationSelector_C>(CallFunc_SyncLoadClass_ReturnValue);0x032BK2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsBP_Deep_Scan_Drillevator_Location_Selector);0x0348CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsBP_Deep_Scan_Drillevator_Location_Selector, CallFunc_MakeTransform_ReturnValue, 1, nullptr);0x0372CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_GetComponentByClass_ReturnValue.TreasureRoomCenter, FRotator(0, 0, 0), FVector(1, 1, 1));0x03C7CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x03EDK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnDrillevatorLocationSelected);0x0404CallFunc_FinishSpawningActor_ReturnValue.OnDrillevatorLocationSelected += K2Node_CreateDelegate_OutputDelegate_2;0x042DCallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.AsyncManager);0x044BCallFunc_SyncLoadClass_ReturnValue_1 = CallFunc_GetGameInstanceSubsystem_ReturnValue.SyncLoadClass(DrillElevator);0x047EK2Node_ClassDynamicCast_AsActor = Cast<Actor>(CallFunc_SyncLoadClass_ReturnValue_1);0x04A2K2Node_ClassDynamicCast_bSuccess_1 = Cast<71>(K2Node_ClassDynamicCast_AsActor);0x04BFCallFunc_FinishSpawningActor_ReturnValue.FindDrillevatorLocation(K2Node_ClassDynamicCast_AsActor);0x04ECPopFlow();0x04EDLabel_04ED:0x04EDTemp_bool_IsClosed_Variable = true;0x04F8PopFlow();0x04F9Label_04F9:0x04F9PushFlow(Label_020C);0x04FEif (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_050D;0x050CPopFlow();0x050DLabel_050D:0x050DTemp_bool_Has_Been_Initd_Variable_1 = true;0x0518if (!(false)) PopFlow();0x051Agoto Label_04ED;0x051FReceiveBeginPlay();0x0529K2Node_MakeArray_Array = {DrillElevatorPlacerClass, DrillElevator, DrillevatorDeliveryClass};0x054FCallFunc_GetGameInstanceSubsystem_ReturnValue_6 = GetGameInstanceSubsystem(this, /Script/FSD.AsyncManager);0x056DCallFunc_GetGameInstanceSubsystem_ReturnValue_6.AsyncLoadSoftClasses(K2Node_MakeArray_Array, 1, Temp_delegate_Variable, 0);0x05A3K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnObjectiveStateChanged_Event_0);0x05BAOnObjectiveStateChanged += K2Node_CreateDelegate_OutputDelegate_1;0x05CDPopFlow();0x05CEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 1);0x05EDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06F7;0x05FBK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 4);0x061Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0656;0x0628K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 5);0x0647if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08F7;0x0655PopFlow();0x0656Label_0656:0x0656CallFunc_GetOwner_ReturnValue_5 = GetOwner();0x066ACallFunc_HasAuthority_ReturnValue_5 = CallFunc_GetOwner_ReturnValue_5.HasAuthority();0x0694CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CollectResourceCurrent, CollectResourceTarget);0x06BACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GreaterEqual_IntInt_ReturnValue, CallFunc_HasAuthority_ReturnValue_5);0x06E0if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x06EAChangeState(5);0x06F6PopFlow();0x06F7Label_06F7:0x06F7DisableScannerUI();0x0705CallFunc_GetOwner_ReturnValue_3 = GetOwner();0x0719CallFunc_HasAuthority_ReturnValue_3 = CallFunc_GetOwner_ReturnValue_3.HasAuthority();0x0743if (!(CallFunc_HasAuthority_ReturnValue_3)) PopFlow();0x074DRequiredReturnObjectiveCompleted = true;0x0758CallFunc_GetFSDGameMode_ReturnValue_1 = GetFSDGameMode(this);0x076DCallFunc_AreRequiredSecondariesComplete_ReturnValue = CallFunc_GetFSDGameMode_ReturnValue_1.ObjectivesManager.AreRequiredSecondariesComplete();0x07ADif (!(CallFunc_AreRequiredSecondariesComplete_ReturnValue)) goto Label_088B;0x07BBSpawnDrillevator(true);0x07CALabel_07CA:0x07CACallFunc_GetFSDGameMode_ReturnValue = GetFSDGameMode(this);0x07DFCallFunc_GetWaveManager_ReturnValue = CallFunc_GetFSDGameMode_ReturnValue.GetWaveManager();0x0809CallFunc_GetWaveManager_ReturnValue.PushDisableScriptedWaves(this);0x082ACallFunc_GetFSDGameMode_ReturnValue = GetFSDGameMode(this);0x083FCallFunc_GetWaveManager_ReturnValue = CallFunc_GetFSDGameMode_ReturnValue.GetWaveManager();0x0869CallFunc_GetWaveManager_ReturnValue.PushDisableNormalWaves(this);0x088APopFlow();0x088BLabel_088B:0x088BK2Node_CreateDelegate_OutputDelegate.Bind(this, OnAllRequiredReturnObjectivesCompleted_Event_0);0x08A2CallFunc_GetFSDGameMode_ReturnValue_1 = GetFSDGameMode(this);0x08B7CallFunc_GetFSDGameMode_ReturnValue_1.ObjectivesManager.OnAllRequiredReturnObjectivesCompleted += K2Node_CreateDelegate_OutputDelegate;0x08F6PopFlow();0x08F7Label_08F7:0x08F7CallFunc_GetOwner_ReturnValue_5 = GetOwner();0x090BCallFunc_HasAuthority_ReturnValue_5 = CallFunc_GetOwner_ReturnValue_5.HasAuthority();0x0935if (!(CallFunc_HasAuthority_ReturnValue_5)) PopFlow();0x093FMissionShout(this, /Game/Character/Shouts/MissionControl/Season05/Shout_MC_DeepScan_Completed.Shout_MC_DeepScan_Completed, true);0x0954PopFlow();0x0955CallFunc_GetOwner_ReturnValue = GetOwner();0x0969CallFunc_HasAuthority_ReturnValue = CallFunc_GetOwner_ReturnValue.HasAuthority();0x0993if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x099Dgoto Label_018E;0x09A2Label_09A2:0x09A2CallFunc_GetProceduralSetup_ReturnValue_1 = GetProceduralSetup(this);0x09B7CallFunc_GetComponentByClass_ReturnValue_1 = GetComponentByClass(CallFunc_GetProceduralSetup_ReturnValue_1, /Game/GameElements/Objectives/DeepScan/BP_DeepScanPLSComponent.BP_DeepScanPLSComponent_C);0x09DDCallFunc_GetProceduralSetup_ReturnValue_2 = GetProceduralSetup(this);0x09F2/Script/Engine.Default__KismetArrayLibrary.Array_RandomFromStream(TreasureRooms, CallFunc_GetProceduralSetup_ReturnValue_2.RandomStreamServer, CallFunc_Array_RandomFromStream_OutItem, CallFunc_Array_RandomFromStream_OutIndex);0x0A4CCallFunc_GetGameInstanceSubsystem_ReturnValue_5 = GetGameInstanceSubsystem(this, /Script/FSD.AsyncManager);0x0A6ACallFunc_SyncLoadClass_ReturnValue_4 = CallFunc_GetGameInstanceSubsystem_ReturnValue_5.SyncLoadClass(CallFunc_Array_RandomFromStream_OutItem);0x0A9DBreakTransform(Drillevator Location, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x0ACBBreakVector(CallFunc_BreakTransform_Location_2, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0AF9CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_GetComponentByClass_ReturnValue_1.TreasureRoomDepth);0x0B46GeodeLocation = CallFunc_MakeVector_ReturnValue;0x0B61K2Node_ClassDynamicCast_AsBP_Treasure_Room_Deep_Scan_Basier = Cast<BP_TreasureRoom_DeepScan_Basier_C>(CallFunc_SyncLoadClass_ReturnValue_4);0x0B85K2Node_ClassDynamicCast_bSuccess_4 = Cast<71>(K2Node_ClassDynamicCast_AsBP_Treasure_Room_Deep_Scan_Basier);0x0BA2CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(GeodeLocation, FRotator(0, 0, 0), FVector(1, 1, 1));0x0BE1CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_2 = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsBP_Treasure_Room_Deep_Scan_Basier, CallFunc_MakeTransform_ReturnValue_1, 1, nullptr);0x0C0BCallFunc_MakeTransform_ReturnValue_1 = MakeTransform(GeodeLocation, FRotator(0, 0, 0), FVector(1, 1, 1));0x0C4ACallFunc_FinishSpawningActor_ReturnValue_2 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_2, CallFunc_MakeTransform_ReturnValue_1);0x0C70TreasureRoom = CallFunc_FinishSpawningActor_ReturnValue_2;0x0C83CallFunc_GetProceduralSetup_ReturnValue_3 = GetProceduralSetup(this);0x0C98CallFunc_GetProceduralSetup_ReturnValue_3.AddImportantLocation(GeodeLocation, 750f);0x0CC6CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(GeodeLocation, FVector(0, 0, 750));0x0CF8CallFunc_GetProceduralSetup_ReturnValue_3 = GetProceduralSetup(this);0x0D0DCallFunc_GetProceduralSetup_ReturnValue_3.AddImportantLocation(CallFunc_Add_VectorVector_ReturnValue_2, 750f);0x0D3BCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(GeodeLocation, FVector(0, 0, 1500));0x0D6DCallFunc_GetProceduralSetup_ReturnValue_3 = GetProceduralSetup(this);0x0D82CallFunc_GetProceduralSetup_ReturnValue_3.AddImportantLocation(CallFunc_Add_VectorVector_ReturnValue_1, 750f);0x0DB0CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(GeodeLocation, FVector(0, 0, 2250));0x0DE2CallFunc_GetProceduralSetup_ReturnValue_3 = GetProceduralSetup(this);0x0DF7CallFunc_GetProceduralSetup_ReturnValue_3.AddImportantLocation(CallFunc_Add_VectorVector_ReturnValue, 750f);0x0E25PopFlow();0x0E26CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x0E3ACallFunc_HasAuthority_ReturnValue_1 = CallFunc_GetOwner_ReturnValue_1.HasAuthority();0x0E64if (!(CallFunc_HasAuthority_ReturnValue_1)) PopFlow();0x0E6Egoto Label_09A2;0x0E73Label_0E73:0x0E73Spawn Treasure Room();0x0E81PopFlow();0x0E82Drillevator Location = K2Node_CustomEvent_Location;0x0E9DBreakTransform(Drillevator Location, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0ECBCallFunc_GetProceduralSetup_ReturnValue_4 = GetProceduralSetup(this);0x0EE0CallFunc_GetProceduralSetup_ReturnValue_4.AddImportantLocation(CallFunc_BreakTransform_Location, 1500f);0x0F0EBreakTransform(Drillevator Location, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0F3CCallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, -1500));0x0F6ECallFunc_GetProceduralSetup_ReturnValue_4 = GetProceduralSetup(this);0x0F83CallFunc_GetProceduralSetup_ReturnValue_4.AddImportantLocation(CallFunc_Add_VectorVector_ReturnValue_3, 1500f);0x0FB1goto Label_0E73;0x0FB6CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0FCACallFunc_HasAuthority_ReturnValue_2 = CallFunc_GetOwner_ReturnValue_2.HasAuthority();0x0FF4if (!(CallFunc_HasAuthority_ReturnValue_2)) PopFlow();0x0FFEgoto Label_04F9;0x1003SelectDrillevatorLocation();0x1011PopFlow();0x1012CallFunc_GetOwner_ReturnValue_4 = GetOwner();0x1026CallFunc_HasAuthority_ReturnValue_4 = CallFunc_GetOwner_ReturnValue_4.HasAuthority();0x1050if (!(CallFunc_HasAuthority_ReturnValue_4)) PopFlow();0x105AK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(TriangulatorsReady, 0);0x107Cif (!(K2Node_SwitchInteger_CmpSuccess)) PopFlow();0x1086K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(TriangulatorsReady, 1);0x10A8if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_118A;0x10B6CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(TriangulatorsReady, HiddenItems);0x10DCif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_1100;0x10EAMissionShout(this, /Game/Character/Shouts/MissionControl/Season05/Implemented/Shout_MC_LastTriangulatorPodReady.Shout_MC_LastTriangulatorPodReady, true);0x10FFPopFlow();0x1100Label_1100:0x1100CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(HiddenItems, 1);0x112ACallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(TriangulatorsReady, CallFunc_Subtract_IntInt_ReturnValue);0x1150if (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) goto Label_1174;0x115EMissionShout(this, /Game/Character/Shouts/MissionControl/Season05/Implemented/Shout_MC_SecondToLastTriangulatorPodReady.Shout_MC_SecondToLastTriangulatorPodReady, true);0x1173PopFlow();0x1174Label_1174:0x1174MissionShout(this, /Game/Character/Shouts/MissionControl/Season05/Shout_MC_GenericTriangulatorPodReady.Shout_MC_GenericTriangulatorPodReady, true);0x1189PopFlow();0x118ALabel_118A:0x118AMissionShout(this, /Game/Character/Shouts/MissionControl/Season05/Implemented/Shout_MC_1stTriangulatorPodReady.Shout_MC_1stTriangulatorPodReady, true);0x119FPopFlow();0x11A0UIComponent.HideUI();0x11C4PopFlow();0x11C5CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/FSD.AsyncManager);0x11E3CallFunc_SyncLoadClass_ReturnValue_3 = CallFunc_GetGameInstanceSubsystem_ReturnValue_1.SyncLoadClass(DrillElevatorClass);0x1216K2Node_ClassDynamicCast_AsDrillevator = Cast<Drillevator>(CallFunc_SyncLoadClass_ReturnValue_3);0x123AK2Node_ClassDynamicCast_bSuccess_3 = Cast<71>(K2Node_ClassDynamicCast_AsDrillevator);0x1257CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsDrillevator, K2Node_CustomEvent_SpawnTransform, 0, nullptr);0x1281CallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, K2Node_CustomEvent_SpawnTransform);0x12A7Drillevator = CallFunc_FinishSpawningActor_ReturnValue_1;0x12BAPopFlow();0x12BBSpawnDrillevator(false);0x12CAgoto Label_07CA;0x12CFLabel_12CF:0x12CFreturn;0x12D1// end of script
Final0x04