void ApplyCreativeModeStart (ASN2PlayerCharacter * Character ) Script11 statements · 88 bytes of bytecode 0x0000 HasLifepodBeenLaunched(CallFunc_HasLifepodBeenLaunched_Launched);0x0017 if (!(CallFunc_HasLifepodBeenLaunched_Launched)) goto Label_0042;0x0025 Label_0025:0x0025 AssignLatePlayer(Character, false);0x003D goto Label_0055;0x0042 Label_0042:0x0042 LifepodEndLogic();0x0050 goto Label_0025;0x0055 Label_0055:0x0055 return;Public 0x16b94d0 0x08 void ShowAllPlayers () Script24 statements · 502 bytes of bytecode 0x0000 PushFlow(Label_01F3);0x0005 CallFunc_GetAllActorsOfClass_OutActors = {};0x0010 GetAllActorsOfClass(this, /Script/Subnautica2.SN2PlayerCharacter, CallFunc_GetAllActorsOfClass_OutActors);0x002D Temp_int_Loop_Counter_Variable = 0;0x0044 Temp_int_Array_Index_Variable = 0;0x005B Label_005B:0x005B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BC if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1 PushFlow(Label_01A9);0x00E6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x013E if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0148 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0183 CallFunc_Array_Get_Item.SetActorHiddenInGame(false);0x01A8 PopFlow();0x01A9 Label_01A9:0x01A9 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01D3 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01EE goto Label_005B;0x01F3 Label_01F3:0x01F3 return;Public 0x16b94d0 0x00 void HideAllPlayers () Script24 statements · 502 bytes of bytecode 0x0000 PushFlow(Label_01F3);0x0005 CallFunc_GetAllActorsOfClass_OutActors = {};0x0010 GetAllActorsOfClass(this, /Script/Subnautica2.SN2PlayerCharacter, CallFunc_GetAllActorsOfClass_OutActors);0x002D Temp_int_Loop_Counter_Variable = 0;0x0044 Temp_int_Array_Index_Variable = 0;0x005B Label_005B:0x005B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BC if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1 PushFlow(Label_01A9);0x00E6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x013E if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0148 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0183 CallFunc_Array_Get_Item.SetActorHiddenInGame(true);0x01A8 PopFlow();0x01A9 Label_01A9:0x01A9 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01D3 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01EE goto Label_005B;0x01F3 Label_01F3:0x01F3 return;Public 0x16b94d0 0x00 void HasLifepodBeenLaunched (const bool & Launched ) Script12 statements · 327 bytes of bytecode 0x0000 CallFunc_GetGameState_ReturnValue = /Script/Subnautica2.Default__SN2Statics.GetGameState(this);0x002B CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameState_ReturnValue);0x0048 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0144;0x0056 CallFunc_GetGameState_ReturnValue = /Script/Subnautica2.Default__SN2Statics.GetGameState(this);0x0081 CallFunc_IsStoryGoalUnlocked_ReturnValue = IsStoryGoalUnlocked(this, LifepodArriveSG, nullptr);0x00A0 CallFunc_GetGlobalTags_ReturnValue = CallFunc_GetGameState_ReturnValue.GetGlobalTags();0x00D2 CallFunc_HasTag_ReturnValue = HasTag(CallFunc_GetGlobalTags_ReturnValue, GameplayTag{FName(Gamestate.LifepodAscending)}, false);0x010B CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsStoryGoalUnlocked_ReturnValue, CallFunc_HasTag_ReturnValue);0x0131 Launched = CallFunc_BooleanOR_ReturnValue;0x0144 Label_0144:0x0144 return;Public 0x16b94d0 0x01 void AssignToBiobed (APawn * Pawn ) Script17 statements · 358 bytes of bytecode 0x0000 GetRelevantLifepod(CallFunc_GetRelevantLifepod_Lifepod);0x0017 K2Node_DynamicCast_AsBP_Lifepod = Cast<BP_Lifepod_C>(CallFunc_GetRelevantLifepod_Lifepod);0x003B K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Lifepod);0x0058 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00B4;0x0066 K2Node_DynamicCast_AsBP_Lifepod.GetBioBed(CallFunc_GetBioBed_BioBed);0x0093 AssignPawnToBioBed(Pawn, CallFunc_GetBioBed_BioBed);0x00AF goto Label_0163;0x00B4 Label_00B4:0x00B4 GetRelevantLifepod(CallFunc_GetRelevantLifepod_Lifepod);0x00CB K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_GetRelevantLifepod_Lifepod);0x00EF K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x010C if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0163;0x011A K2Node_DynamicCast_AsBP_Static_Lifepod.GetBioBed(CallFunc_GetBioBed_BioBed_1);0x0147 AssignPawnToBioBed(Pawn, CallFunc_GetBioBed_BioBed_1);0x0163 Label_0163:0x0163 return;Public 0x16b94d0 0x08 void AssignLatePlayer (APawn * Pawn , bool Respawn ) Script47 statements · 1,425 bytes of bytecode 0x0000 PushFlow(Label_058E);0x0005 K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(Pawn);0x0029 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0046 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0050 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_DynamicCast_AsSN2Player_Character.bHasCompletedLifepodRide);0x0083 HasLifepodBeenLaunched(CallFunc_HasLifepodBeenLaunched_Launched);0x009A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_HasLifepodBeenLaunched_Launched);0x00C0 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x00CA PushFlow(Label_02D7);0x00CF PushFlow(Label_0221);0x00D4 K2Node_DynamicCast_AsSN2Player_Character.SetLifepodRideCompleted();0x00F4 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(SurfaceStaticLifepod);0x0111 K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0135 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x0152 CallFunc_IsValid_ReturnValue_2 = IsValid(K2Node_DynamicCast_AsBP_Static_Lifepod);0x016F if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0179 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(SurfaceStaticLifepod);0x0196 K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x01BA K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x01D7 K2Node_DynamicCast_AsBP_Static_Lifepod.GetBioBed(CallFunc_GetBioBed_BioBed);0x0204 AssignPawnToBioBed(Pawn, CallFunc_GetBioBed_BioBed);0x0220 PopFlow();0x0221 Label_0221:0x0221 CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Blueprints/PlayerStarts/BP_LifepodPlayerStart.BP_LifepodPlayerStart_C);0x023F CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x025C if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0266 CallFunc_GetTransform_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetTransform();0x0298 CallFunc_K2_SetActorTransform_ReturnValue = Pawn.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x02D6 PopFlow();0x02D7 Label_02D7:0x02D7 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x02EC CallFunc_GetGameState_ReturnValue.RemoveGlobalTag(GameplayTag{FName(Gamestate.DeepStartIntro)});0x032B CallFunc_IsValid_ReturnValue = IsValid(K2Node_DynamicCast_AsSN2Player_Character.UWEAbilitySystemComponent);0x035E if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0368 CallFunc_MakeLiteralGameplayTag_ReturnValue_3 = MakeLiteralGameplayTag(GameplayTag{FName(Character.State.HideUI)});0x039F K2Node_DynamicCast_AsSN2Player_Character.UWEAbilitySystemComponent.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue_3, false);0x03DF CallFunc_MakeLiteralGameplayTag_ReturnValue_2 = MakeLiteralGameplayTag(GameplayTag{FName(Adaptations.Missing.Breathing)});0x0416 K2Node_DynamicCast_AsSN2Player_Character.UWEAbilitySystemComponent.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue_2, false);0x0456 CallFunc_MakeLiteralGameplayTag_ReturnValue_1 = MakeLiteralGameplayTag(GameplayTag{FName(UI.PDA)});0x048D K2Node_DynamicCast_AsSN2Player_Character.UWEAbilitySystemComponent.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue_1, false);0x04CD CallFunc_MakeLiteralGameplayTag_ReturnValue = MakeLiteralGameplayTag(GameplayTag{FName(Adaptations.Breathing)});0x0504 K2Node_DynamicCast_AsSN2Player_Character.UWEAbilitySystemComponent.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue, true);0x0544 K2Node_DynamicCast_AsSN2Player_Character.UWEAbilitySystemComponent.RemoveActiveGameplayEffectBySourceEffect(/Game/Blueprints/AbilitySystem/Effects/Adaptations/GE_BreathingAdaptationMissing.GE_BreathingAdaptationMissing_C, nullptr, -1);0x058D PopFlow();0x058E Label_058E:0x058E return;Public 0x16b94d0 0x09 void RemoveDeepStartTags (APawn * Player ) Script16 statements · 448 bytes of bytecode 0x0000 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_01BD;0x0022 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0037 CallFunc_GetGameState_ReturnValue.RemoveGlobalTag(GameplayTag{FName(Gamestate.DeepStartIntro)});0x0076 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Player, true);0x0094 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue);0x00B1 if (!(CallFunc_IsValid_ReturnValue)) goto Label_01BD;0x00BF CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Player, true);0x00DD CallFunc_MakeLiteralGameplayTag_ReturnValue_1 = MakeLiteralGameplayTag(GameplayTag{FName(Character.State.HideUI)});0x0114 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue_1, false);0x013E CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(Player, true);0x015C CallFunc_MakeLiteralGameplayTag_ReturnValue = MakeLiteralGameplayTag(GameplayTag{FName(Adaptations.Missing.Breathing)});0x0193 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.SetPersistentGameplayTag(CallFunc_MakeLiteralGameplayTag_ReturnValue, false);0x01BD Label_01BD:0x01BD return;Public 0x16b94d0 0x08 void UpdatePlayerStartAndTransforms () Script64 statements · 1,685 bytes of bytecode 0x0000 PushFlow(Label_0692);0x0005 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0019 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0023 CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Blueprints/PlayerStarts/BP_LifepodPlayerStart.BP_LifepodPlayerStart_C);0x0041 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x005E if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0068 CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x007D K2Node_DynamicCast_AsUWEGame_Mode_Base = Cast<UWEGameModeBase>(CallFunc_GetGameMode_ReturnValue);0x00A1 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsUWEGame_Mode_Base);0x00BE if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x00C8 CallFunc_GetGameModeType_ReturnValue = GetGameModeType(this);0x00E5 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetGameModeType_ReturnValue, 0);0x0104 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016D;0x0112 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetGameModeType_ReturnValue, 1);0x0131 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0563;0x013F K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetGameModeType_ReturnValue, 2);0x015E if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016D;0x016C PopFlow();0x016D Label_016D:0x016D CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0182 CallFunc_GetTransform_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetTransform();0x01B4 CallFunc_GetGameState_ReturnValue.OverwritePlayerTransforms(CallFunc_GetTransform_ReturnValue);0x01DD Temp_int_Loop_Counter_Variable = 0;0x01F4 Temp_int_Array_Index_Variable = 0;0x020B Label_020B:0x020B CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0220 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x0271 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0297 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02A1 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x02BC PushFlow(Label_0519);0x02C1 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x02D6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0327 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0351 K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetPawn_ReturnValue);0x0375 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0392 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x039C GetRelevantLifepod(CallFunc_GetRelevantLifepod_Lifepod);0x03B3 K2Node_DynamicCast_AsBP_Static_Lifepod_Surface = Cast<BP_StaticLifepod_Surface_C>(CallFunc_GetRelevantLifepod_Lifepod);0x03D7 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod_Surface);0x03F4 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0591;0x0402 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0417 CallFunc_K2_GetComponentToWorld_ReturnValue = K2Node_DynamicCast_AsBP_Static_Lifepod_Surface.AscendEndPlayerTransform.K2_GetComponentToWorld();0x045F /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04B0 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x04DA CallFunc_K2_SetActorTransform_ReturnValue = CallFunc_GetPawn_ReturnValue.K2_SetActorTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x0518 PopFlow();0x0519 Label_0519:0x0519 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0543 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x055E goto Label_020B;0x0563 Label_0563:0x0563 K2Node_DynamicCast_AsUWEGame_Mode_Base.SetPlayerStart(CallFunc_GetActorOfClass_ReturnValue);0x058C goto Label_016D;0x0591 Label_0591:0x0591 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x05A6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05F7 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0621 CallFunc_GetTransform_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetTransform();0x0653 CallFunc_K2_SetActorTransform_ReturnValue_1 = CallFunc_GetPawn_ReturnValue.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult_1, true);0x0691 PopFlow();0x0692 Label_0692:0x0692 return;Public 0x16b94d0 0x00 void SetLifepodRideCompleted (ASN2PlayerCharacter * Player ) Script6 statements · 69 bytes of bytecode 0x0000 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0042;0x0022 Player.SetLifepodRideCompleted();0x0042 Label_0042:0x0042 return;Public 0x16b94d0 0x08 void OnLifepodArrived () Script48 statements · 999 bytes of bytecode 0x0000 PushFlow(Label_03E4);0x0005 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0019 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0023 PushFlow(Label_03CF);0x0028 PushFlow(Label_01A5);0x002D PushFlow(Label_013A);0x0032 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(DeepStartStaticLifepod);0x004F K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0073 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x0090 CallFunc_IsValid_ReturnValue = IsValid(K2Node_DynamicCast_AsBP_Static_Lifepod);0x00AD if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00B7 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(DeepStartStaticLifepod);0x00D4 K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00F8 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x0115 K2Node_DynamicCast_AsBP_Static_Lifepod.HideLifepodMulticast();0x0139 PopFlow();0x013A Label_013A:0x013A CallFunc_GetGameState_ReturnValue_1 = /Script/Subnautica2.Default__SN2Statics.GetGameState(this);0x0165 CallFunc_GetGameState_ReturnValue_1.RemoveGlobalTag(GameplayTag{FName(Gamestate.LifepodAscending)});0x01A4 PopFlow();0x01A5 Label_01A5:0x01A5 Temp_int_Loop_Counter_Variable = 0;0x01BC Temp_int_Array_Index_Variable = 0;0x01D3 Label_01D3:0x01D3 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01E8 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x0239 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x025F if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0269 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0284 PushFlow(Label_0385);0x0289 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x029E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02EF CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0319 K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetPawn_ReturnValue);0x033D K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x035A if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0364 K2Node_DynamicCast_AsSN2Player_Character.SetLifepodRideCompleted();0x0384 PopFlow();0x0385 Label_0385:0x0385 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03AF Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03CA goto Label_01D3;0x03CF Label_03CF:0x03CF UnlockWorldStoryGoal(this, /Game/Data/Narrative/StoryGoals/DA_StoryGoal_World_Ch2_LifepodArrived_StoryGoal.DA_StoryGoal_World_Ch2_LifepodArrived_StoryGoal);0x03E3 PopFlow();0x03E4 Label_03E4:0x03E4 return;Public 0x16b94d0 0x00 void GetRelevantLifepod (const AActor * & lifepod ) Script26 statements · 526 bytes of bytecode 0x0000 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2 = Conv_SoftObjectReferenceToObject(LifepodSequenceActor);0x001D K2Node_DynamicCast_AsBP_Lifepod = Cast<BP_Lifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2);0x0041 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Lifepod);0x005E CallFunc_IsValid_ReturnValue = IsValid(K2Node_DynamicCast_AsBP_Lifepod);0x007B if (!(CallFunc_IsValid_ReturnValue)) goto Label_00FF;0x0089 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2 = Conv_SoftObjectReferenceToObject(LifepodSequenceActor);0x00A6 K2Node_DynamicCast_AsBP_Lifepod = Cast<BP_Lifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2);0x00CA K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Lifepod);0x00E7 lifepod = K2Node_DynamicCast_AsBP_Lifepod;0x00FA goto Label_020B;0x00FF Label_00FF:0x00FF HasLifepodBeenLaunched(CallFunc_HasLifepodBeenLaunched_Launched);0x0116 if (!(CallFunc_HasLifepodBeenLaunched_Launched)) goto Label_019A;0x0124 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(SurfaceStaticLifepod);0x0141 K2Node_DynamicCast_AsBP_Static_Lifepod_1 = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0165 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod_1);0x0182 lifepod = K2Node_DynamicCast_AsBP_Static_Lifepod_1;0x0195 goto Label_020B;0x019A Label_019A:0x019A CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(DeepStartStaticLifepod);0x01B7 K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x01DB K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x01F8 lifepod = K2Node_DynamicCast_AsBP_Static_Lifepod;0x020B Label_020B:0x020B return;Public 0x16b94d0 0x08 void LaunchLifepod! () Script40 statements · 848 bytes of bytecode 0x0000 PushFlow(Label_034D);0x0005 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0019 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0023 PushFlow(Label_024A);0x0028 PushFlow(Label_0098);0x002D CallFunc_GetGameState_ReturnValue = /Script/Subnautica2.Default__SN2Statics.GetGameState(this);0x0058 CallFunc_GetGameState_ReturnValue.AddGlobalTag(GameplayTag{FName(Gamestate.LifepodAscending)});0x0097 PopFlow();0x0098 Label_0098:0x0098 Temp_int_Loop_Counter_Variable = 0;0x00AF Temp_int_Array_Index_Variable = 0;0x00C6 Label_00C6:0x00C6 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x00DB CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue_1.PlayerArray);0x012C CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0152 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x015C Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0177 PushFlow(Label_0200);0x017C CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0191 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue_1.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E2 UnlockPlayerStoryGoal(this, /Game/Data/Narrative/StoryGoals/DA_Player_Ch1_LifepodRide1_StoryGoal.DA_Player_Ch1_LifepodRide1_StoryGoal, CallFunc_Array_Get_Item);0x01FF PopFlow();0x0200 Label_0200:0x0200 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x022A Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0245 goto Label_00C6;0x024A Label_024A:0x024A CallFunc_GetTransform_ReturnValue = GetTransform();0x0266 CallFunc_PlayEventAtLocation_ReturnValue = PlayEventAtLocation(this, /Game/FMOD/Events/sfx/intro/deep_start/deep_start_lifepod_launch.deep_start_lifepod_launch, CallFunc_GetTransform_ReturnValue, true);0x0296 GetRelevantLifepod(CallFunc_GetRelevantLifepod_Lifepod);0x02AD K2Node_DynamicCast_AsBP_Lifepod = Cast<BP_Lifepod_C>(CallFunc_GetRelevantLifepod_Lifepod);0x02D1 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Lifepod);0x02EE if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x02F8 HideHud();0x0302 CallFunc_GetSequencePlayer_ReturnValue = K2Node_DynamicCast_AsBP_Lifepod.GetSequencePlayer();0x032C CallFunc_GetSequencePlayer_ReturnValue.Play();0x034C PopFlow();0x034D Label_034D:0x034D return;Public 0x16b94d0 0x00 void GetNumClampsReleased (const int32 & NumClampsAttached ) Script16 statements · 334 bytes of bytecode 0x0000 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(ClampChunk);0x001D K2Node_DynamicCast_AsBP_Lifepod_Bay_Chunk_Hatch = Cast<BP_LifepodBay_Chunk_Hatch_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0041 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Lifepod_Bay_Chunk_Hatch);0x005E CallFunc_IsValid_ReturnValue = IsValid(K2Node_DynamicCast_AsBP_Lifepod_Bay_Chunk_Hatch);0x007B if (!(CallFunc_IsValid_ReturnValue)) goto Label_0134;0x0089 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(ClampChunk);0x00A6 K2Node_DynamicCast_AsBP_Lifepod_Bay_Chunk_Hatch = Cast<BP_LifepodBay_Chunk_Hatch_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00CA K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Lifepod_Bay_Chunk_Hatch);0x00E7 K2Node_DynamicCast_AsBP_Lifepod_Bay_Chunk_Hatch.GetNumHatchesOpen(CallFunc_GetNumHatchesOpen_NumOpen);0x0114 NumClampsAttached = CallFunc_GetNumHatchesOpen_NumOpen;0x012F goto Label_014B;0x0134 Label_0134:0x0134 NumClampsAttached = 0;0x014B Label_014B:0x014B return;Public 0x16b94d0 0x04 void AreAllPlayersInLifepod (const bool & PlayersAllIn ) Script20 statements · 356 bytes of bytecode 0x0000 GetRelevantLifepod(CallFunc_GetRelevantLifepod_Lifepod);0x0017 K2Node_DynamicCast_AsBP_Lifepod = Cast<BP_Lifepod_C>(CallFunc_GetRelevantLifepod_Lifepod);0x003B K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Lifepod);0x0058 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00AB;0x0066 K2Node_DynamicCast_AsBP_Lifepod.Are All Active Players in Lifepod(CallFunc_Are_All_Active_Players_in_Lifepod_AllActivePlayersInLifepod);0x0093 PlayersAllIn = CallFunc_Are_All_Active_Players_in_Lifepod_AllActivePlayersInLifepod;0x00A6 goto Label_0161;0x00AB Label_00AB:0x00AB GetRelevantLifepod(CallFunc_GetRelevantLifepod_Lifepod);0x00C2 K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_GetRelevantLifepod_Lifepod);0x00E6 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x0103 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0156;0x0111 K2Node_DynamicCast_AsBP_Static_Lifepod.Are All Active Players in Lifepod(CallFunc_Are_All_Active_Players_in_Lifepod_AllActivePlayersInLifepod_1);0x013E PlayersAllIn = CallFunc_Are_All_Active_Players_in_Lifepod_AllActivePlayersInLifepod_1;0x0151 goto Label_0161;0x0156 Label_0156:0x0156 PlayersAllIn = false;0x0161 Label_0161:0x0161 return;Public 0x16b94d0 0x01 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(4408);0x000F return;Event Protected 0x16b94d0 0x00 void OnLifepodLaunched (UUWEStoryGoal * UnlockedStoryGoal , AActor * ReceivingActor ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_UnlockedStoryGoal = UnlockedStoryGoal;0x0012 PersistentFrame.K2Node_CustomEvent_ReceivingActor = ReceivingActor;0x0024 ExecuteUbergraph_BP_LifepodManager(5087);0x0033 return;0x16b94d0 0x10 void ReceiveEndPlay (const EEndPlayReason & EndPlayReason ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012 ExecuteUbergraph_BP_LifepodManager(5328);0x0021 return;Event Protected 0x16b94d0 0x01 void OnPlayerJoinedReady_Event (APlayerController * NewPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewPlayer = NewPlayer;0x0012 ExecuteUbergraph_BP_LifepodManager(5423);0x0021 return;0x16b94d0 0x08 void PlayVideo () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(5644);0x000F return;0x16b94d0 0x00 void ServerLifepodRide (bool SkipDialogue ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SkipDialogue = SkipDialogue;0x0012 ExecuteUbergraph_BP_LifepodManager(7122);0x0021 return;0x16b94d0 0x01 void JustBeforeVideoEnd () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(7167);0x000F return;0x16b94d0 0x00 void OnVideoEnd () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(7280);0x000F return;0x16b94d0 0x00 void OnSequenceEnd () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(7736);0x000F return;0x16b94d0 0x00 void LifepodLaunchLogic () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(7785);0x000F return;0x16b94d0 0x00 void LifepodEndLogic () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(7800);0x000F return;0x16b94d0 0x00 void OnSkip () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(8130);0x000F return;0x16b94d0 0x00 void FallbackVideoFailed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(8135);0x000F return;0x16b94d0 0x00 void VideoNeverFinishedPlaying () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LifepodManager(8615);0x000F return;0x16b94d0 0x00 void OnMediaOpened_Event (const FString & OpenedUrl ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_OpenedUrl = OpenedUrl;0x0012 ExecuteUbergraph_BP_LifepodManager(8658);0x0021 return;0x16b94d0 0x10 void ExecuteUbergraph_BP_LifepodManager (int32 EntryPoint ) Script347 statements · 8,707 bytes of bytecode 0x0000 PushFlow(Label_2200);0x0005 goto [EntryPoint];0x000F if (!(SkipVideo)) goto Label_001E;0x001D PopFlow();0x001E Label_001E:0x001E CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(DoorSequence);0x003B K2Node_DynamicCast_AsLevel_Sequence_Actor = Cast<LevelSequenceActor>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x005F K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsLevel_Sequence_Actor);0x007C CallFunc_IsValid_ReturnValue_2 = IsValid(K2Node_DynamicCast_AsLevel_Sequence_Actor);0x0099 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0278;0x00A7 LogLifepod("Door Open Begin", false);0x00C3 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(DoorSequence);0x00E0 K2Node_DynamicCast_AsLevel_Sequence_Actor = Cast<LevelSequenceActor>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0104 K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsLevel_Sequence_Actor);0x0121 CallFunc_GetSequencePlayer_ReturnValue = K2Node_DynamicCast_AsLevel_Sequence_Actor.GetSequencePlayer();0x014B CallFunc_GetSequencePlayer_ReturnValue.Play();0x016B HideAllPlayers();0x0179 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(DoorSequence);0x0196 K2Node_DynamicCast_AsLevel_Sequence_Actor = Cast<LevelSequenceActor>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x01BA K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsLevel_Sequence_Actor);0x01D7 CallFunc_GetSequencePlayer_ReturnValue_1 = K2Node_DynamicCast_AsLevel_Sequence_Actor.GetSequencePlayer();0x0201 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnSequenceEnd);0x0218 CallFunc_GetSequencePlayer_ReturnValue_1.OnFinished += K2Node_CreateDelegate_OutputDelegate_6;0x0241 Delay(this, 2f, LatentActionInfo{0x363, -132083435, FName(ExecuteUbergraph_BP_LifepodManager), this});0x0277 PopFlow();0x0278 Label_0278:0x0278 ShowHUD();0x0282 CallFunc_GetLocalPlayerController_ReturnValue_2 = GetLocalPlayerController(this);0x0297 CallFunc_K2_GetPawn_ReturnValue_2 = CallFunc_GetLocalPlayerController_ReturnValue_2.K2_GetPawn();0x02C1 K2Node_DynamicCast_AsSN2Player_Character_2 = Cast<SN2PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_2);0x02E5 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_2);0x0302 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x030C K2Node_DynamicCast_AsSN2Player_Character_2.UWEAbilitySystemComponent.BP_RemoveLooseGameplayTag(GameplayTag{FName(Character.State.Cinematic)}, 1);0x0362 PopFlow();0x0363 Widget.RemoveFromParent();0x0387 PopFlow();0x0388 Label_0388:0x0388 BinkVideoPlayer.CloseUrl();0x03A8 CallFunc_OpenUrl_ReturnValue = BinkVideoPlayer.OpenUrl("Movies/LifepodVideoBink.bk2");0x03EF if (!(CallFunc_OpenUrl_ReturnValue)) goto Label_03FE;0x03FD PopFlow();0x03FE Label_03FE:0x03FE PushFlow(Label_0431);0x0403 CallFunc_HasAuthority_ReturnValue_1 = HasAuthority();0x0417 if (!(CallFunc_HasAuthority_ReturnValue_1)) PopFlow();0x0421 ServerLifepodRide(true);0x0430 PopFlow();0x0431 Label_0431:0x0431 FallbackVideoFailed();0x043F LogLifepod("Bink URL load failed", true);0x0460 PopFlow();0x0461 LifepodLaunchLogic();0x046F LogLifepod("Lifepod Launch Logic Server", false);0x0497 PopFlow();0x0498 LifepodEndLogic();0x04A6 CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x04BB CallFunc_GetGameState_ReturnValue_3.RemoveGlobalTag(GameplayTag{FName(Gamestate.LifepodAscending)});0x04FA CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x050F CallFunc_GetGameState_ReturnValue_3.RemoveGlobalTag(GameplayTag{FName(Gamestate.DeepStartIntro)});0x054E CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x0563 CallFunc_GetGameState_ReturnValue_3.RemoveGlobalTag(GameplayTag{FName(Gamestate.SavingBlocked)});0x05A2 PopFlow();0x05A3 Label_05A3:0x05A3 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x05B7 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x05C1 CallFunc_GetGameState_ReturnValue_2 = /Script/Subnautica2.Default__SN2Statics.GetGameState(this);0x05EC CallFunc_GetGlobalTags_ReturnValue = CallFunc_GetGameState_ReturnValue_2.GetGlobalTags();0x061E CallFunc_HasTag_ReturnValue = HasTag(CallFunc_GetGlobalTags_ReturnValue, GameplayTag{FName(Gamestate.LifepodAscending)}, false);0x0657 if (!(CallFunc_HasTag_ReturnValue)) PopFlow();0x0661 LogLifepod("Skipping Lifepod Video", false);0x0684 SkipVideo = true;0x068F PrintString(this, "Skipping lifepodvideo", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x06E7 CallFunc_GetWorldSubsystem_ReturnValue_1 = GetWorldSubsystem(this, /Script/UWEStoryGoals.UWEStoryGoalsWorldSubsystem);0x0705 CallFunc_GetWorldSubsystem_ReturnValue_1.StopTimedStoryGoalSequence(LifepodStoryGoalSequence);0x072E CallFunc_Pause_ReturnValue = BinkVideoPlayer.Pause();0x0758 CallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, TimerDialogueSequence);0x0776 if (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue)) goto Label_0798;0x0784 K2_ClearAndInvalidateTimerHandle(this, TimerDialogueSequence);0x0798 Label_0798:0x0798 OnVideoEnd();0x07A6 Widget.RemoveFromParent();0x07CA OnSequenceEnd();0x07D8 LifepodEndLogic();0x07E6 PopFlow();0x07E7 Label_07E7:0x07E7 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0811 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x082C Label_082C:0x082C CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0841 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue_1.PlayerArray);0x0892 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x08B8 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x08C2 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x08DD PushFlow(Label_07E7);0x08E2 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(SurfaceStaticLifepod);0x08FF K2Node_DynamicCast_AsBP_Static_Lifepod_1 = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0923 K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod_1);0x0940 K2Node_DynamicCast_AsBP_Static_Lifepod_1.GetBioBed(CallFunc_GetBioBed_BioBed);0x096D CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0982 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue_1.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x09D3 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x09FD AssignPawnToBioBed(CallFunc_GetPawn_ReturnValue, CallFunc_GetBioBed_BioBed);0x0A19 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0A2E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue_1.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0A7F CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0AA9 UnlockPlayerStoryGoalForPawn(this, /Game/Data/Narrative/StoryGoals/DA_BreachedSurface_StoryGoal.DA_BreachedSurface_StoryGoal, CallFunc_GetPawn_ReturnValue);0x0AC6 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0ADB /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue_1.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0B2C CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0B56 K2Node_DynamicCast_AsSN2Player_Character_3 = Cast<SN2PlayerCharacter>(CallFunc_GetPawn_ReturnValue);0x0B7A K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_3);0x0B97 if (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x0BA1 K2Node_DynamicCast_AsSN2Player_Character_3.ToolbarComponent.SetEquippingAllowed(true);0x0BD8 PopFlow();0x0BD9 Label_0BD9:0x0BD9 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0C03 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0C1E Label_0C1E:0x0C1E CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0C59 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0C7F if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0D7B;0x0C8D Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0CA8 PushFlow(Label_0BD9);0x0CAD /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0CE8 CallFunc_Array_Get_Item_1.HolsterCurrentToolImmediate();0x0D08 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0D43 CallFunc_Array_Get_Item_1.ToolbarComponent.SetEquippingAllowed(false);0x0D7A PopFlow();0x0D7B Label_0D7B:0x0D7B GetRelevantLifepod(CallFunc_GetRelevantLifepod_Lifepod);0x0D92 K2Node_DynamicCast_AsBP_Static_Lifepod = Cast<BP_StaticLifepod_C>(CallFunc_GetRelevantLifepod_Lifepod);0x0DB6 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod);0x0DD3 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0DDD PushFlow(Label_0E19);0x0DE2 Delay(this, 0.5f, LatentActionInfo{0x461, -109762964, FName(ExecuteUbergraph_BP_LifepodManager), this});0x0E18 PopFlow();0x0E19 Label_0E19:0x0E19 UnlockWorldStoryGoal(this, /Game/Data/Narrative/Dialogue/Chapter_1/Lifepods/DA_StoryGoal_World_Ch1_LifepodsReleased.DA_StoryGoal_World_Ch1_LifepodsReleased);0x0E2D CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0E42 CallFunc_GetGameState_ReturnValue.AddGlobalTag(GameplayTag{FName(Gamestate.LifepodAscending)});0x0E81 CallFunc_IsValid_ReturnValue_7 = IsValid(BinkVideoPlayer);0x0E9E if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_1053;0x0EAC CallFunc_IsValid_ReturnValue = IsValid(LifepodStoryGoalSequence);0x0EC9 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0F44;0x0ED7 LogLifepod("Server starting SG sequence", false);0x0EFF if (!(K2Node_CustomEvent_SkipDialogue)) goto Label_1086;0x0F0D Delay(this, 1f, LatentActionInfo{0x498, 537693053, FName(ExecuteUbergraph_BP_LifepodManager), this});0x0F43 PopFlow();0x0F44 Label_0F44:0x0F44 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, JustBeforeVideoEnd);0x0F5B CallFunc_GetDuration_ReturnValue_1 = BinkVideoPlayer.GetDuration();0x0F8D CallFunc_GetTotalSeconds_ReturnValue_1 = GetTotalSeconds(CallFunc_GetDuration_ReturnValue_1);0x0FB2 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_GetTotalSeconds_ReturnValue_1, 0.1);0x0FE0 CallFunc_K2_SetTimerDelegate_Time_ImplicitCast_1 = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0FFD CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast_1, false, false, 0f, 0f);0x1037 TimerDialogueSequence = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x1052 PopFlow();0x1053 Label_1053:0x1053 LogLifepod("Failed to find video player on server", true);0x1085 PopFlow();0x1086 Label_1086:0x1086 CallFunc_GetWorldSubsystem_ReturnValue = GetWorldSubsystem(this, /Script/UWEStoryGoals.UWEStoryGoalsWorldSubsystem);0x10A4 CallFunc_GetWorldSubsystem_ReturnValue.StartTimedStoryGoalSequence(LifepodStoryGoalSequence);0x10CD goto Label_0F44;0x10D2 Label_10D2:0x10D2 Temp_int_Loop_Counter_Variable_1 = 0;0x10E9 Temp_int_Array_Index_Variable = 0;0x1100 goto Label_0C1E;0x1105 Label_1105:0x1105 Temp_int_Loop_Counter_Variable = 0;0x111C Temp_int_Array_Index_Variable_1 = 0;0x1133 goto Label_082C;0x1138 CallFunc_GetGameModeType_ReturnValue = GetGameModeType(this);0x1155 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetGameModeType_ReturnValue, 0);0x1174 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_11B0;0x1182 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetGameModeType_ReturnValue, 1);0x11A1 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_11B0;0x11AF PopFlow();0x11B0 Label_11B0:0x11B0 PushFlow(Label_123A);0x11B5 HasLifepodBeenLaunched(CallFunc_HasLifepodBeenLaunched_Launched);0x11CC if (!(CallFunc_HasLifepodBeenLaunched_Launched)) goto Label_11DB;0x11DA PopFlow();0x11DB Label_11DB:0x11DB K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnLifepodLaunched);0x11F2 CallFunc_GetWorldSubsystem_ReturnValue_2 = GetWorldSubsystem(this, /Script/UWEStoryGoals.UWEStoryGoalsWorldSubsystem);0x1210 CallFunc_GetWorldSubsystem_ReturnValue_2.OnStoryGoalUnlocked += K2Node_CreateDelegate_OutputDelegate_4;0x1239 PopFlow();0x123A Label_123A:0x123A CallFunc_HasAuthority_ReturnValue_3 = HasAuthority();0x124E if (!(CallFunc_HasAuthority_ReturnValue_3)) PopFlow();0x1258 CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x126D K2Node_DynamicCast_AsSN2World_Game_Mode = Cast<SN2WorldGameMode>(CallFunc_GetGameMode_ReturnValue);0x1291 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2World_Game_Mode);0x12AE if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x12B8 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnPlayerJoinedReady_Event);0x12CF K2Node_DynamicCast_AsSN2World_Game_Mode.OnPlayerJoinedReady += K2Node_CreateDelegate_OutputDelegate_2;0x12F8 PopFlow();0x12F9 Label_12F9:0x12F9 CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/Cinematics/WBP_UnknownWorldsPresents.WBP_UnknownWorldsPresents_C, nullptr);0x132E Widget = CallFunc_Create_ReturnValue;0x1341 CallFunc_Create_ReturnValue.AddToViewport(0);0x1366 CallFunc_GetLocalPlayerController_ReturnValue_3 = GetLocalPlayerController(this);0x137B CallFunc_GetLocalPlayerController_ReturnValue_3.SetControlRotation(OverrideLookRotation);0x13A8 Delay(this, 4.5f, LatentActionInfo{0xF, 1000196298, FName(ExecuteUbergraph_BP_LifepodManager), this});0x13DE PopFlow();0x13DF CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_CustomEvent_UnlockedStoryGoal, /Game/Data/Narrative/StoryGoals/DA_Player_Ch1_LifepodRide1_StoryGoal.DA_Player_Ch1_LifepodRide1_StoryGoal);0x1405 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x140F K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnMediaOpened_Event);0x1426 BinkVideoPlayer.OnMediaOpened += K2Node_CreateDelegate_OutputDelegate_3;0x144F K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnLifepodLaunched);0x1466 CallFunc_GetWorldSubsystem_ReturnValue_2 = GetWorldSubsystem(this, /Script/UWEStoryGoals.UWEStoryGoalsWorldSubsystem);0x1484 CallFunc_GetWorldSubsystem_ReturnValue_2.OnStoryGoalUnlocked -= K2Node_CreateDelegate_OutputDelegate_4;0x14AD LogLifepod("Loading Bink URL ", false);0x14CB goto Label_0388;0x14D0 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnLifepodLaunched);0x14E7 CallFunc_GetWorldSubsystem_ReturnValue_2 = GetWorldSubsystem(this, /Script/UWEStoryGoals.UWEStoryGoalsWorldSubsystem);0x1505 CallFunc_GetWorldSubsystem_ReturnValue_2.OnStoryGoalUnlocked -= K2Node_CreateDelegate_OutputDelegate_4;0x152E PopFlow();0x152F CallFunc_K2_GetPawn_ReturnValue = K2Node_CustomEvent_NewPlayer.K2_GetPawn();0x1559 K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x157D K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x159A if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x15A4 if (!(K2Node_DynamicCast_AsSN2Player_Character.bHasCompletedLifepodRide)) goto Label_15C9;0x15C8 PopFlow();0x15C9 Label_15C9:0x15C9 CallFunc_K2_GetPawn_ReturnValue = K2Node_CustomEvent_NewPlayer.K2_GetPawn();0x15F3 AssignLatePlayer(CallFunc_K2_GetPawn_ReturnValue, false);0x160B PopFlow();0x160C CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x1621 CallFunc_GetWindowManager_ReturnValue.PopFromLayer(3);0x1643 HideHud();0x164D CallFunc_GetLocalPlayerController_ReturnValue_1 = GetLocalPlayerController(this);0x1662 CallFunc_K2_GetPawn_ReturnValue_1 = CallFunc_GetLocalPlayerController_ReturnValue_1.K2_GetPawn();0x168C K2Node_DynamicCast_AsSN2Player_Character_1 = Cast<SN2PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_1);0x16B0 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_1);0x16CD if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x16D7 CallFunc_K2_GetRootComponent_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character_1.K2_GetRootComponent();0x1701 CallFunc_PlayEventAttached_ReturnValue = PlayEventAttached(FMVFMODEvent, CallFunc_K2_GetRootComponent_ReturnValue, FName(None), FVector(0, 0, 0), 0, false, true, true);0x1752 FMODComponent = CallFunc_PlayEventAttached_ReturnValue;0x1765 K2Node_DynamicCast_AsSN2Player_Character_1.UWEAbilitySystemComponent.BP_AddLooseGameplayTag(GameplayTag{FName(Character.State.Cinematic)}, 1);0x17BB CallFunc_IsValid_ReturnValue_6 = IsValid(BinkVideoPlayer);0x17D8 if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x17E2 CallFunc_Rewind_ReturnValue = BinkVideoPlayer.Rewind();0x180C K2Node_CreateDelegate_OutputDelegate.Bind(this, OnVideoEnd);0x1823 BinkVideoPlayer.OnMediaReachedEnd += K2Node_CreateDelegate_OutputDelegate;0x184C CallFunc_GetDuration_ReturnValue = BinkVideoPlayer.GetDuration();0x187E CallFunc_GetTotalSeconds_ReturnValue = GetTotalSeconds(CallFunc_GetDuration_ReturnValue);0x18A3 CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_GetTotalSeconds_ReturnValue);0x18C8 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Lifepod Video Length - ", CallFunc_Conv_DoubleToString_ReturnValue);0x1906 LogLifepod(CallFunc_Concat_StrStr_ReturnValue, false);0x191A K2Node_CreateDelegate_OutputDelegate_5.Bind(this, VideoNeverFinishedPlaying);0x1931 CallFunc_GetDuration_ReturnValue = BinkVideoPlayer.GetDuration();0x1963 CallFunc_GetTotalSeconds_ReturnValue = GetTotalSeconds(CallFunc_GetDuration_ReturnValue);0x1988 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_GetTotalSeconds_ReturnValue, 1);0x19B6 CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x19D3 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_5, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, false, 0f, 0f);0x1A0D VideoFailTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x1A28 CallFunc_GetVolumeForBink_ReturnValue = GetVolumeForBink();0x1A44 BinkVideoPlayer.SetVolume(CallFunc_GetVolumeForBink_ReturnValue);0x1A6D CallFunc_Play_ReturnValue = BinkVideoPlayer.Play();0x1A97 CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController(this);0x1AAC CallFunc_Create_ReturnValue_1 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/MoviePlayer/WBP_FullScreenVideoScreen.WBP_FullScreenVideoScreen_C, CallFunc_GetLocalPlayerController_ReturnValue);0x1AE9 CallFunc_AddToPlayerScreen_ReturnValue = CallFunc_Create_ReturnValue_1.AddToPlayerScreen(100);0x1B18 Widget = CallFunc_Create_ReturnValue_1;0x1B2B LogLifepod("Starting fade in", false);0x1B48 CallFunc_Create_ReturnValue_1.StartFadeIn();0x1B6C PopFlow();0x1B6D Label_1B6D:0x1B6D PlayVideo();0x1B7B CallFunc_HasAuthority_ReturnValue_2 = HasAuthority();0x1B8F if (!(CallFunc_HasAuthority_ReturnValue_2)) PopFlow();0x1B99 LogLifepod("Server Lifepod Ride Starting", false);0x1BC2 ServerLifepodRide(false);0x1BD1 PopFlow();0x1BD2 CallFunc_GetAllActorsOfClass_OutActors = {};0x1BDD GetAllActorsOfClass(this, /Script/Subnautica2.SN2PlayerCharacter, CallFunc_GetAllActorsOfClass_OutActors);0x1BFA goto Label_10D2;0x1BFF LogLifepod("Server ending lifepod ride", false);0x1C26 LifepodEndLogic();0x1C34 CallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(TimerDialogueSequence);0x1C51 if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) PopFlow();0x1C5B K2_ClearAndInvalidateTimerHandle(this, TimerDialogueSequence);0x1C6F PopFlow();0x1C70 BinkVideoPlayer.CloseUrl();0x1C90 LogLifepod("Video Ended", false);0x1CA8 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnVideoEnd);0x1CBF BinkVideoPlayer.OnMediaReachedEnd -= K2Node_CreateDelegate_OutputDelegate;0x1CE8 CallFunc_IsValid_ReturnValue_5 = IsValid(FMODComponent);0x1D05 if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_1D33;0x1D13 FMODComponent.Stop();0x1D33 Label_1D33:0x1D33 CallFunc_K2_IsValidTimerHandle_ReturnValue_1 = K2_IsValidTimerHandle(VideoFailTimer);0x1D50 if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue_1)) goto Label_1D72;0x1D5E K2_ClearAndInvalidateTimerHandle(this, VideoFailTimer);0x1D72 Label_1D72:0x1D72 CallFunc_IsValid_ReturnValue_1 = IsValid(Widget);0x1D8F if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x1D99 Widget.RemoveFromParent();0x1DBD LogLifepod("Showing UW Presents", false);0x1DDD Widget = nullptr;0x1DE8 goto Label_12F9;0x1DED Label_1DED:0x1DED CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x1E02 if (!(CallFunc_IsDedicatedServer_ReturnValue)) goto Label_1E11;0x1E10 PopFlow();0x1E11 Label_1E11:0x1E11 LogLifepod("Playing Lifepod Video", false);0x1E33 goto Label_1B6D;0x1E38 LogLifepod("Door Sequence End", false);0x1E56 ShowAllPlayers();0x1E64 goto Label_0278;0x1E69 UpdatePlayerStartAndTransforms();0x1E77 PopFlow();0x1E78 OnLifepodArrived();0x1E86 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(SurfaceStaticLifepod);0x1EA3 K2Node_DynamicCast_AsBP_Static_Lifepod_1 = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x1EC7 K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod_1);0x1EE4 CallFunc_IsValid_ReturnValue_3 = IsValid(K2Node_DynamicCast_AsBP_Static_Lifepod_1);0x1F01 if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x1F0B CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(SurfaceStaticLifepod);0x1F28 K2Node_DynamicCast_AsBP_Static_Lifepod_1 = Cast<BP_StaticLifepod_C>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x1F4C K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Lifepod_1);0x1F69 K2Node_DynamicCast_AsBP_Static_Lifepod_1.GetBioBed(CallFunc_GetBioBed_BioBed);0x1F96 CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetBioBed_BioBed);0x1FB3 if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x1FBD goto Label_1105;0x1FC2 goto Label_05A3;0x1FC7 LogLifepod("Lifepod Fallback Triggered, video failed to play somehow", true);0x200C OnVideoEnd();0x201A CallFunc_GetLocalPlayerController_ReturnValue_4 = GetLocalPlayerController(this);0x202F CallFunc_K2_GetPawn_ReturnValue_3 = CallFunc_GetLocalPlayerController_ReturnValue_4.K2_GetPawn();0x2059 K2Node_DynamicCast_AsSN2Player_Character_4 = Cast<SN2PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_3);0x207D K2Node_DynamicCast_bSuccess_8 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_4);0x209A if (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x20A4 K2Node_DynamicCast_AsSN2Player_Character_4.UWEAbilitySystemComponent.BP_RemoveLooseGameplayTag(GameplayTag{FName(Character.State.Cinematic)}, 1);0x20FA K2Node_DynamicCast_AsSN2Player_Character_4.UWEAbilitySystemComponent.BP_RemoveLooseGameplayTag(GameplayTag{FName(Character.State.DeepStartIntro)}, 1);0x2150 K2Node_DynamicCast_AsSN2Player_Character_4.UWEAbilitySystemComponent.BP_RemoveLooseGameplayTag(GameplayTag{FName(Character.State.Stunned)}, 1);0x21A6 PopFlow();0x21A7 LogLifepod("Video timed out", true);0x21C3 FallbackVideoFailed();0x21D1 PopFlow();0x21D2 LogLifepod("Bink URL opened successfully", false);0x21FB goto Label_1DED;0x2200 Label_2200:0x2200 return;Final 0x16b94d0 0x04