void GetBioBed (const AUWEBioBedBase * & biobed ) Script7 statements · 123 bytes of bytecode 0x0000 K2Node_DynamicCast_AsUWEBio_Bed_Base = Cast<UWEBioBedBase>(BP_BioBed_Lifepod.ChildActor);0x003A K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsUWEBio_Bed_Base);0x0057 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0078;0x0065 biobed = K2Node_DynamicCast_AsUWEBio_Bed_Base;0x0078 Label_0078:0x0078 return;Public 0x16b94d0 0x08 void UpdatePlayerStartAndTransforms (bool LockPlayerTransforms ) Script18 statements · 425 bytes of bytecode 0x0000 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_01A6;0x0022 CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Blueprints/PlayerStarts/BP_LifepodPlayerStart.BP_LifepodPlayerStart_C);0x0040 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x005D if (!(CallFunc_IsValid_ReturnValue)) goto Label_01A6;0x006B CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0080 K2Node_DynamicCast_AsUWEGame_Mode_Base = Cast<UWEGameModeBase>(CallFunc_GetGameMode_ReturnValue);0x00A4 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsUWEGame_Mode_Base);0x00C1 if (!(K2Node_DynamicCast_bSuccess)) goto Label_01A6;0x00CF K2Node_DynamicCast_AsUWEGame_Mode_Base.SetPlayerStart(CallFunc_GetActorOfClass_ReturnValue);0x00F8 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x010D CallFunc_GetTransform_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetTransform();0x013F CallFunc_GetGameState_ReturnValue.OverwritePlayerTransforms(CallFunc_GetTransform_ReturnValue);0x0168 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x017D CallFunc_GetGameState_ReturnValue.SetPlayerTransformsLocked(LockPlayerTransforms);0x01A6 Label_01A6:0x01A6 return;Public 0x16b94d0 0x01 void UpdateVisibility () Script10 statements · 158 bytes of bytecode 0x0000 if (!(Deployed)) goto Label_0057;0x000E Tube.SetVisibility(true, false);0x0030 TubeCover.SetVisibility(false, false);0x0052 goto Label_009B;0x0057 Label_0057:0x0057 Tube.SetVisibility(false, false);0x0079 TubeCover.SetVisibility(true, false);0x009B Label_009B:0x009B return;Public 0x16b94d0 0x00 void Are All Active Players in Lifepod (const bool & AllActivePlayersInLifepod ) Script56 statements · 1,437 bytes of bytecode 0x0000 PushFlow(Label_059A);0x0005 /Script/Engine.Default__BlueprintSetLibrary.Set_Clear(PawnsInLifepodSet);0x002E Temp_int_Loop_Counter_Variable_1 = 0;0x0045 Temp_int_Array_Index_Variable = 0;0x005C Label_005C:0x005C CallFunc_GetOverlappingActors_OverlappingActors = {};0x0067 PlayerTrigger.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Script/Engine.Pawn);0x0099 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetOverlappingActors_OverlappingActors);0x00D4 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x00FA if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_021E;0x0108 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0123 PushFlow(Label_0506);0x0128 CallFunc_GetOverlappingActors_OverlappingActors = {};0x0133 PlayerTrigger.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Script/Engine.Pawn);0x0165 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01A0 K2Node_DynamicCast_AsPawn = Cast<Pawn>(CallFunc_Array_Get_Item);0x01C4 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPawn);0x01E1 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01EB /Script/Engine.Default__BlueprintSetLibrary.Set_Add(PawnsInLifepodSet, K2Node_DynamicCast_AsPawn);0x021D PopFlow();0x021E Label_021E:0x021E Temp_int_Loop_Counter_Variable = 0;0x0235 Temp_int_Array_Index_Variable_1 = 0;0x024C Label_024C:0x024C CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0261 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x02B2 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x02D8 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0480;0x02E6 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0301 PushFlow(Label_0550);0x0306 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x031B /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x036C CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item_1.GetPawn();0x0396 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPawn_ReturnValue);0x03B3 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x03BD CallFunc_GetGameState_ReturnValue = GetGameState(this);0x03D2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0423 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item_1.GetPawn();0x044D /Script/Engine.Default__BlueprintSetLibrary.Set_Add(ActivePawns, CallFunc_GetPawn_ReturnValue);0x047F PopFlow();0x0480 Label_0480:0x0480 /Script/Engine.Default__BlueprintSetLibrary.Set_Difference(ActivePawns, PawnsInLifepodSet, CallFunc_Set_Difference_Result);0x04BB CallFunc_Set_IsEmpty_ReturnValue = /Script/Engine.Default__BlueprintSetLibrary.Set_IsEmpty(CallFunc_Set_Difference_Result);0x04EE AllActivePlayersInLifepod = CallFunc_Set_IsEmpty_ReturnValue;0x0501 goto Label_059A;0x0506 Label_0506:0x0506 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0530 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x054B goto Label_005C;0x0550 Label_0550:0x0550 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x057A Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0595 goto Label_024C;0x059A Label_059A:0x059A return;Public 0x16b94d0 0x01 void OnRep_AttachedPawns () Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x00 void OnRep_Deployed () Script6 statements · 102 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Deployed);0x001D SM_Hatch_Membrane.SetVisibility(CallFunc_Not_PreBool_ReturnValue, false);0x0047 UpdatePoweredState();0x0055 UpdateVisibility();0x0063 return;0x16b94d0 0x00 void DidDeploy (const bool & Deployed ) Script3 statements · 22 bytes of bytecode 0x0000 Deployed = Deployed;0x0013 return;Public 0x16b94d0 0x01 void UpdateDummyDoor () Script7 statements · 123 bytes of bytecode 0x0000 if (!(DummyDoorHidden)) goto Label_0078;0x000E Door.SetHiddenInGame(true, false);0x0030 Door.SetCollisionEnabled(0);0x0056 SM_Hatch_Membrane.SetVisibility(false, false);0x0078 Label_0078:0x0078 return;Public 0x16b94d0 0x00 void OnRep_DummyDoorHidden () Script4 statements · 31 bytes of bytecode 0x0000 UpdateDummyDoor();0x000E ForceUpdatePhysics();0x001C return;0x16b94d0 0x00 void Set Arrived Lights Active (bool ShouldShowOnArrivedLights ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x01 void Set on Deploy Lights Active (bool ShouldShowOnDeployLights ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x01 void Set Ping Active (bool Active ) Script17 statements · 482 bytes of bytecode 0x0000 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_01DF;0x0022 ActivatedPing = Active;0x0035 SaveComponent.Store();0x0055 if (!(ActivatedPing)) goto Label_01A1;0x0063 CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(FText::FromStringTable("/Game/StringTables/Items/ST_Lifepod.ST_Lifepod", "LifepodPingName"));0x00CA CallFunc_K2_GetComponentLocation_ReturnValue = PingLocation.K2_GetComponentLocation();0x00FC CallFunc_GetPingSystemComponent_ReturnValue = GetPingSystemComponent(this);0x0111 CallFunc_GetPingSystemComponent_ReturnValue.AddPing(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_MakeLiteralText_ReturnValue, /Game/Data/Pings/DA_LifepodPing.DA_LifepodPing, 0f, nullptr, nullptr, CallFunc_AddPing_OutUniqueId, false, false, LinearColor{0f, 0f, 0f, 0f}, true);0x0181 GeneratedPing = CallFunc_AddPing_OutUniqueId;0x019C goto Label_01DF;0x01A1 Label_01A1:0x01A1 CallFunc_GetPingSystemComponent_ReturnValue = GetPingSystemComponent(this);0x01B6 CallFunc_GetPingSystemComponent_ReturnValue.RemovePing(GeneratedPing);0x01DF Label_01DF:0x01DF return;Public 0x16b94d0 0x01 void BndEvt__BP_StartingLifepod_First Entry Trigger Sphere_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature (UPrimitiveComponent * OverlappedComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , int32 OtherBodyIndex , bool bFromSweep , FHitResult & SweepResult ) Script9 statements · 126 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep_1 = bFromSweep;0x005A PersistentFrame.K2Node_ComponentBoundEvent_SweepResult_1 = SweepResult;0x006C ExecuteUbergraph_BP_Lifepod(2122);0x007B return;0x16b94d0 0x120 void OnArrived (bool TeleportPlayers ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_TeleportPlayers = TeleportPlayers;0x0012 ExecuteUbergraph_BP_Lifepod(2249);0x0021 return;0x16b94d0 0x01 void OnDeployed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(3904);0x000F return;0x16b94d0 0x00 void SetArrived () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(3947);0x000F return;0x16b94d0 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(4004);0x000F return;Event Protected 0x16b94d0 0x00 void OnFinished_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(4700);0x000F return;0x16b94d0 0x00 void OnPlay_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(4731);0x000F return;0x16b94d0 0x00 void OnPostDeserialize () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(4761);0x000F return;Event Public 0x16b94d0 0x00 void ForceUpdatePhysics () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(4842);0x000F return;0x16b94d0 0x00 void AssignLatePlayer (APawn * Pawn , bool Respawn ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Pawn_2 = Pawn;0x0012 PersistentFrame.K2Node_CustomEvent_Respawn = Respawn;0x0024 ExecuteUbergraph_BP_Lifepod(4892);0x0033 return;0x16b94d0 0x09 void AssignToBiobed (APawn * Pawn ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Pawn_1 = Pawn;0x0012 ExecuteUbergraph_BP_Lifepod(5709);0x0021 return;0x16b94d0 0x08 void InitializePowerConnections () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(5761);0x000F return;0x16b94d0 0x00 void UpdatePoweredState () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(5857);0x000F return;0x16b94d0 0x00 void ClearDeepStartTags (APawn * Pawn ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Pawn = Pawn;0x0012 ExecuteUbergraph_BP_Lifepod(6359);0x0021 return;0x16b94d0 0x08 void BndEvt__BP_Lifepod_PlayerTriggerExit_K2Node_ComponentBoundEvent_1_ComponentBeginOverlapSignature__DelegateSignature (UPrimitiveComponent * OverlappedComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , int32 OtherBodyIndex , bool bFromSweep , FHitResult & SweepResult ) Script9 statements · 126 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005A PersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006C ExecuteUbergraph_BP_Lifepod(6767);0x007B return;0x16b94d0 0x120 void OnPreSerialize () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lifepod(6768);0x000F return;Event Public 0x16b94d0 0x00 void OnPlayerJoinedReady_Event (APlayerController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewPlayer = NewPlayer;0x0012 ExecuteUbergraph_BP_Lifepod(6834);0x0021 return;0x16b94d0 0x08 void ExecuteUbergraph_BP_Lifepod (int32 EntryPoint ) Script289 statements · 7,058 bytes of bytecode 0x0000 PushFlow(Label_1B8F);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F SetActorEnableCollision(false);0x001A PopFlow();0x001B ForcePhysicsTransformUpdate(this);0x0026 PopFlow();0x0027 Label_0027:0x0027 OnRep_Deployed();0x0035 Set on Deploy Lights Active(true);0x0044 UpdateVisibility();0x0052 Door.K2_SetRelativeRotation(FRotator(0, 0, 0), false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0096 SM_Hatch_Membrane.SetVisibility(false, false);0x00B8 Temp_int_Loop_Counter_Variable = 0;0x00CF Temp_int_Array_Index_Variable_1 = 0;0x00E6 Label_00E6:0x00E6 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x00FB CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x014C CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0172 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x017C Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0197 PushFlow(Label_06AB);0x019C CallFunc_HasAuthority_ReturnValue_1 = HasAuthority();0x01B0 if (!(CallFunc_HasAuthority_ReturnValue_1)) PopFlow();0x01BA CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01CF /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0220 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x024A CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPawn_ReturnValue);0x0267 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0271 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0286 CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(PlayerWindowSlotName);0x02AB CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_NameToString_ReturnValue, "_");0x02D3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0324 CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Temp_int_Array_Index_Variable_1);0x0349 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0373 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue_1);0x03A1 CallFunc_Conv_StringToName_ReturnValue_1 = Conv_StringToName(CallFunc_Concat_StrStr_ReturnValue_3);0x03C6 CallFunc_InitiateAttachment_BP_ReturnValue_1 = UWEPawnAttachmentOwner.InitiateAttachment_BP(CallFunc_GetPawn_ReturnValue, CallFunc_Conv_StringToName_ReturnValue_1);0x0402 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0417 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0468 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0492 CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(AttachedPawns, CallFunc_GetPawn_ReturnValue);0x04D6 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x04EB /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x053C CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0566 ClearDeepStartTags(CallFunc_GetPawn_ReturnValue);0x057D CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0592 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x05E3 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x060D GetBioBed(CallFunc_GetBioBed_BioBed_1);0x0624 AssignPawnToBioBed(CallFunc_GetPawn_ReturnValue, CallFunc_GetBioBed_BioBed_1);0x0640 CallFunc_GetGameState_ReturnValue_1 = /Script/Subnautica2.Default__SN2Statics.GetGameState(this);0x066B CallFunc_GetGameState_ReturnValue_1.AddGlobalTag(GameplayTag{FName(Gamestate.LifepodAscending)});0x06AA PopFlow();0x06AB Label_06AB:0x06AB CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x06D5 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x06F0 goto Label_00E6;0x06F5 Label_06F5:0x06F5 MarkPropertyDirtyFromRepIndex(this, 14, FName(Deployed));0x0712 goto Label_0027;0x0717 Label_0717:0x0717 FlushNetDormancy();0x0721 Deployed = true;0x072C goto Label_06F5;0x0731 Label_0731:0x0731 OnRep_Deployed();0x073F OnArrived(false);0x074E PopFlow();0x074F Label_074F:0x074F MarkPropertyDirtyFromRepIndex(this, 14, FName(Deployed));0x076C goto Label_0731;0x0771 Label_0771:0x0771 FlushNetDormancy();0x077B Deployed = true;0x0786 goto Label_074F;0x078B Label_078B:0x078B CallFunc_HasAuthority_ReturnValue = HasAuthority();0x079F if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x07A9 CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x07BE K2Node_DynamicCast_AsSN2World_Game_Mode = Cast<SN2WorldGameMode>(CallFunc_GetGameMode_ReturnValue);0x07E2 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsSN2World_Game_Mode);0x07FF if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0809 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnPlayerJoinedReady_Event);0x0820 K2Node_DynamicCast_AsSN2World_Game_Mode.OnPlayerJoinedReady += K2Node_CreateDelegate_OutputDelegate_1;0x0849 PopFlow();0x084A K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(K2Node_ComponentBoundEvent_OtherActor_1);0x086E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x088B if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0895 UnlockPlayerStoryGoal(this, /Game/Data/Narrative/StoryGoals/DA_Storygoal_Player_Ch2_EnteredLifepod_StoryGoal.DA_Storygoal_Player_Ch2_EnteredLifepod_StoryGoal, K2Node_DynamicCast_AsSN2Player_Character.PlayerState);0x08C8 PopFlow();0x08C9 Set Ping Active(true);0x08D8 PushFlow(Label_0F08);0x08DD PushFlow(Label_0ED5);0x08E2 PushFlow(Label_0A4A);0x08E7 PushFlow(Label_0987);0x08EC PushFlow(Label_0910);0x08F1 Set on Deploy Lights Active(false);0x0900 Set Arrived Lights Active(true);0x090F PopFlow();0x0910 Label_0910:0x0910 CallFunc_InitiateAllDetachment_BP_ReturnValue = UWEPawnAttachmentOwner.InitiateAllDetachment_BP(false);0x093B /Script/Engine.Default__KismetArrayLibrary.Array_Clear(AttachedPawns);0x0964 SM_Hatch_Membrane.SetVisibility(false, false);0x0986 PopFlow();0x0987 Label_0987:0x0987 UnlockWorldStoryGoal(this, /Game/Data/Narrative/StoryGoals/DA_StoryGoal_World_Ch2_LifepodArrived_StoryGoal.DA_StoryGoal_World_Ch2_LifepodArrived_StoryGoal);0x099B Door.K2_SetRelativeRotation(FRotator(0, 90, 0), false, CallFunc_K2_SetRelativeRotation_SweepHitResult_1, false);0x09DF CallFunc_GetGameState_ReturnValue_2 = /Script/Subnautica2.Default__SN2Statics.GetGameState(this);0x0A0A CallFunc_GetGameState_ReturnValue_2.RemoveGlobalTag(GameplayTag{FName(Gamestate.LifepodAscending)});0x0A49 PopFlow();0x0A4A Label_0A4A:0x0A4A if (!(K2Node_Event_TeleportPlayers)) PopFlow();0x0A54 Temp_int_Loop_Counter_Variable_1 = 0;0x0A6B Temp_int_Array_Index_Variable = 0;0x0A82 Label_0A82:0x0A82 CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x0A97 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue_3.PlayerArray);0x0AE8 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x0B0E if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B18 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0B33 PushFlow(Label_0E8B);0x0B38 CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x0B4D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue_3.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0B9E CallFunc_K2_GetComponentToWorld_ReturnValue = AscendEndPlayerTransform.K2_GetComponentToWorld();0x0BD0 CallFunc_GetPawn_ReturnValue_1 = CallFunc_Array_Get_Item_1.GetPawn();0x0BFA CallFunc_K2_SetActorTransform_ReturnValue_1 = CallFunc_GetPawn_ReturnValue_1.K2_SetActorTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult_1, true);0x0C38 CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x0C4D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue_3.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0C9E CallFunc_K2_GetComponentToWorld_ReturnValue = AscendEndPlayerTransform.K2_GetComponentToWorld();0x0CD0 CallFunc_GetPawn_ReturnValue_1 = CallFunc_Array_Get_Item_1.GetPawn();0x0CFA CallFunc_TransformRotation_ReturnValue = TransformRotation(CallFunc_K2_GetComponentToWorld_ReturnValue, FRotator(0, 0, 0));0x0D38 CallFunc_GetController_ReturnValue = CallFunc_GetPawn_ReturnValue_1.GetController();0x0D62 CallFunc_GetController_ReturnValue.SetControlRotation(CallFunc_TransformRotation_ReturnValue);0x0D8F CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x0DA4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue_3.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0DF5 CallFunc_GetPawn_ReturnValue_1 = CallFunc_Array_Get_Item_1.GetPawn();0x0E1F K2Node_DynamicCast_AsSN2Player_Character_2 = Cast<SN2PlayerCharacter>(CallFunc_GetPawn_ReturnValue_1);0x0E43 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_2);0x0E60 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0E6A K2Node_DynamicCast_AsSN2Player_Character_2.SetLifepodRideCompleted();0x0E8A PopFlow();0x0E8B Label_0E8B:0x0E8B CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0EB5 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0ED0 goto Label_0A82;0x0ED5 Label_0ED5:0x0ED5 LifepodAirVolume.K2_DestroyActor();0x0EF9 UpdateVisibility();0x0F07 PopFlow();0x0F08 Label_0F08:0x0F08 GetBioBed(CallFunc_GetBioBed_BioBed_3);0x0F1F CallFunc_GetBioBed_BioBed_3.RegisterBioBed();0x0F3F PopFlow();0x0F40 UWELadder.SetCollisionEnabled(3);0x0F66 goto Label_0717;0x0F6B CallFunc_GetSequencePlayer_ReturnValue_2 = GetSequencePlayer();0x0F7F CallFunc_GetSequencePlayer_ReturnValue_2.GoToEndAndStop();0x0F9F goto Label_0771;0x0FA4 CallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue("sn2.EnableLifepodPreRender");0x0FD4 if (!(CallFunc_GetConsoleVariableBoolValue_ReturnValue)) goto Label_1005;0x0FE2 CallFunc_SetActorHiddenState_ReturnValue = SetActorHiddenState(this, true);0x1000 goto Label_000F;0x1005 Label_1005:0x1005 Temp_byte_Variable = 0;0x1019 Temp_byte_Variable_1 = 3;0x102D Temp_bool_Variable = Deployed;0x1040 UWELadder.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default_1));0x1099 InitializePowerConnections();0x10A7 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFinished_Event);0x10BE CallFunc_GetSequencePlayer_ReturnValue_1 = GetSequencePlayer();0x10D2 CallFunc_GetSequencePlayer_ReturnValue_1.OnFinished += K2Node_CreateDelegate_OutputDelegate_2;0x10FB CallFunc_GetSequencePlayer_ReturnValue = GetSequencePlayer();0x110F K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPlay_Event);0x1126 CallFunc_GetSequencePlayer_ReturnValue.OnPlay += K2Node_CreateDelegate_OutputDelegate;0x114F UpdateVisibility();0x115D UpdateDummyDoor();0x116B CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Deployed);0x1188 SM_Hatch_Membrane.SetVisibility(CallFunc_Not_PreBool_ReturnValue, false);0x11B2 PushFlow(Label_078B);0x11B7 CallFunc_GetPingSystemComponent_ReturnValue = GetPingSystemComponent(this);0x11CC CallFunc_IsPingIDAlreadyRegistered_ReturnValue = CallFunc_GetPingSystemComponent_ReturnValue.IsPingIDAlreadyRegistered(GeneratedPing);0x11FF CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsPingIDAlreadyRegistered_ReturnValue);0x121C CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, ActivatedPing);0x1242 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x124C Set Ping Active(true);0x125B PopFlow();0x125C UpdatePlayerStartAndTransforms(false);0x126B OnArrived(true);0x127A PopFlow();0x127B UpdatePlayerStartAndTransforms(true);0x128A OnDeployed();0x1298 PopFlow();0x1299 OnPostDeserialize();0x12A3 PushFlow(Label_12C1);0x12A8 if (!(DummyDoorHidden)) PopFlow();0x12B2 UpdateDummyDoor();0x12C0 PopFlow();0x12C1 Label_12C1:0x12C1 CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(LifepodTransform, false, CallFunc_K2_SetActorTransform_SweepHitResult, false);0x12E9 PopFlow();0x12EA DelayUntilNextTick(this, LatentActionInfo{0x1B, 1168291603, FName(ExecuteUbergraph_BP_Lifepod), this});0x131B PopFlow();0x131C if (!(Deployed)) PopFlow();0x1326 PushFlow(Label_1635);0x132B CallFunc_HasAuthority_ReturnValue_2 = HasAuthority();0x133F if (!(CallFunc_HasAuthority_ReturnValue_2)) PopFlow();0x1349 PushFlow(Label_142A);0x134E if (!(K2Node_CustomEvent_Respawn)) PopFlow();0x1358 GetBioBed(CallFunc_GetBioBed_BioBed_2);0x136F AssignPawnToBioBed(K2Node_CustomEvent_Pawn_2, CallFunc_GetBioBed_BioBed_2);0x138B GetBioBed(CallFunc_GetBioBed_BioBed_2);0x13A2 SpawnPawnAtBioBed(K2Node_CustomEvent_Pawn_2, CallFunc_GetBioBed_BioBed_2);0x13BE K2Node_DynamicCast_AsSN2Player_Character_1 = Cast<SN2PlayerCharacter>(K2Node_CustomEvent_Pawn_2);0x13E2 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_1);0x13FF if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x1409 K2Node_DynamicCast_AsSN2Player_Character_1.SetLifepodRideCompleted();0x1429 PopFlow();0x142A Label_142A:0x142A CallFunc_GetSequencePlayer_ReturnValue_3 = GetSequencePlayer();0x143E CallFunc_IsPlaying_ReturnValue = CallFunc_GetSequencePlayer_ReturnValue_3.IsPlaying();0x1468 if (!(CallFunc_IsPlaying_ReturnValue)) PopFlow();0x1472 CallFunc_IsAttached_BP_ReturnValue = UWEPawnAttachmentOwner.IsAttached_BP(K2Node_CustomEvent_Pawn_2);0x14A5 if (!(CallFunc_IsAttached_BP_ReturnValue)) goto Label_14B4;0x14B3 PopFlow();0x14B4 Label_14B4:0x14B4 CallFunc_Conv_NameToString_ReturnValue_1 = Conv_NameToString(PlayerWindowSlotName);0x14D9 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Conv_NameToString_ReturnValue_1, "_");0x1501 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedPawns);0x153C CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Array_Length_ReturnValue_1);0x1561 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_IntToString_ReturnValue);0x158F CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_Concat_StrStr_ReturnValue_2);0x15B4 CallFunc_InitiateAttachment_BP_ReturnValue = UWEPawnAttachmentOwner.InitiateAttachment_BP(K2Node_CustomEvent_Pawn_2, CallFunc_Conv_StringToName_ReturnValue);0x15F0 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(AttachedPawns, K2Node_CustomEvent_Pawn_2);0x1634 PopFlow();0x1635 Label_1635:0x1635 ClearDeepStartTags(K2Node_CustomEvent_Pawn_2);0x164C PopFlow();0x164D GetBioBed(CallFunc_GetBioBed_BioBed);0x1664 AssignPawnToBioBed(K2Node_CustomEvent_Pawn_1, CallFunc_GetBioBed_BioBed);0x1680 PopFlow();0x1681 UWEPowerSystem.CreateLinkToComponent(UWEPowerGenerator);0x16AA K2Node_MakeArray_Array = {BP_FabricatorDamaged};0x16BE LinkChildActorPowerNodesToRoot(K2Node_MakeArray_Array, this);0x16D2 UpdatePoweredState();0x16E0 PopFlow();0x16E1 CallFunc_SelectFloat_ReturnValue = SelectFloat(50000, 0, Deployed);0x1718 CallFunc_SetPowerGeneration_PowerGeneration_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x1735 UWEPowerGenerator.SetPowerGeneration(CallFunc_SetPowerGeneration_PowerGeneration_ImplicitCast);0x175E CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Deployed);0x1783 CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Conv_BoolToDouble_ReturnValue);0x17A0 Hull.SetScalarParameterValueOnMaterials(FName(Powered), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x17D6 Interior.SetScalarParameterValueOnMaterials(FName(Powered), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x180C Door.SetScalarParameterValueOnMaterials(FName(Powered), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x1842 Temp_byte_Variable_2 = 0;0x1856 Temp_byte_Variable_3 = 3;0x186A Temp_bool_Variable_1 = Deployed;0x187D UWELadder.SetCollisionEnabled(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_2, true => Temp_byte_Variable_3, default => K2Node_Select_Default));0x18D6 PopFlow();0x18D7 CallFunc_GetGameState_ReturnValue_4 = GetGameState(this);0x18EC CallFunc_GetGameState_ReturnValue_4.RemoveGlobalTag(GameplayTag{FName(Gamestate.DeepStartIntro)});0x192B CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(K2Node_CustomEvent_Pawn, true);0x1949 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue);0x1966 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x1970 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(K2Node_CustomEvent_Pawn, true);0x198E CallFunc_MakeLiteralGameplayTag_ReturnValue = MakeLiteralGameplayTag(GameplayTag{FName(Character.State.HideUI)});0x19C5 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue, false);0x19EF CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(K2Node_CustomEvent_Pawn, true);0x1A0D CallFunc_MakeLiteralGameplayTag_ReturnValue_1 = MakeLiteralGameplayTag(GameplayTag{FName(Adaptations.Missing.Breathing)});0x1A44 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue_1, false);0x1A6E PopFlow();0x1A6F PopFlow();0x1A70 OnPreSerialize();0x1A7A CallFunc_GetTransform_ReturnValue = GetTransform();0x1A96 LifepodTransform = CallFunc_GetTransform_ReturnValue;0x1AB1 PopFlow();0x1AB2 CallFunc_K2_GetPawn_ReturnValue = K2Node_CustomEvent_NewPlayer.K2_GetPawn();0x1ADC K2Node_DynamicCast_AsSN2Player_Character_3 = Cast<SN2PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x1B00 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_3);0x1B1D if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x1B27 if (!(K2Node_DynamicCast_AsSN2Player_Character_3.bHasCompletedLifepodRide)) goto Label_1B4C;0x1B4B PopFlow();0x1B4C Label_1B4C:0x1B4C CallFunc_K2_GetPawn_ReturnValue = K2Node_CustomEvent_NewPlayer.K2_GetPawn();0x1B76 AssignLatePlayer(CallFunc_K2_GetPawn_ReturnValue, true);0x1B8E PopFlow();0x1B8F Label_1B8F:0x1B8F return;Final 0x16b94d0 0x04