0x0000PushFlow(Label_1637);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_GetOwner_ReturnValue = GetOwner();0x0023K2Node_DynamicCast_AsBP_SN2Player_Character = Cast<BP_SN2PlayerCharacter_C>(CallFunc_GetOwner_ReturnValue);0x0047K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_SN2Player_Character);0x0064if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x006ECallFunc_GetCosmeticTagsForPart_ReturnValue = K2Node_DynamicCast_AsBP_SN2Player_Character.GetCosmeticTagsForPart(4);0x00A2CallFunc_BreakGameplayTagContainer_GameplayTags = {};0x00ADBreakGameplayTagContainer(CallFunc_GetCosmeticTagsForPart_ReturnValue, CallFunc_BreakGameplayTagContainer_GameplayTags);0x00C9CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_BreakGameplayTagContainer_GameplayTags);0x0104CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x0126if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_01D0;0x0134CallFunc_GetCosmeticTagsForPart_ReturnValue = K2Node_DynamicCast_AsBP_SN2Player_Character.GetCosmeticTagsForPart(4);0x0168CallFunc_BreakGameplayTagContainer_GameplayTags = {};0x0173BreakGameplayTagContainer(CallFunc_GetCosmeticTagsForPart_ReturnValue, CallFunc_BreakGameplayTagContainer_GameplayTags);0x018FGetCharacterMorphNameFromTag(CallFunc_BreakGameplayTagContainer_GameplayTags[0], CallFunc_GetCharacterMorphNameFromTag_MorphName);0x01B5CurrentMorphTargetName = CallFunc_GetCharacterMorphNameFromTag_MorphName;0x01D0Label_01D0:0x01D0PlayerMesh = K2Node_DynamicCast_AsBP_SN2Player_Character.Mesh;0x01F9CallFunc_IsValid_ReturnValue_4 = IsValid(PlayerMesh);0x0216if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_0380;0x0224CallFunc_AddComponentByClass_ReturnValue = K2Node_DynamicCast_AsBP_SN2Player_Character.AddComponentByClass(/Script/Engine.SkeletalMeshComponent, true, FTransform(...), false);0x02AAGogglesMeshComponent = CallFunc_AddComponentByClass_ReturnValue;0x02BDGogglesMeshComponent.SetIsReplicated(false);0x02DECallFunc_K2_AttachToComponent_ReturnValue = GogglesMeshComponent.K2_AttachToComponent(PlayerMesh, FName(None), 2, 2, 2, true);0x0325K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnLoaded_E6DC49014358CCA1F3716C958B81AF82);0x033CLoadAsset(this, GogglesMesh, K2Node_CreateDelegate_OutputDelegate_4, LatentActionInfo{-1, -793435970, FName(ExecuteUbergraph_BPC_PlayerEquipmentVisuals), this});0x037FPopFlow();0x0380Label_0380:0x0380PrintString(this, "Unable to attach goggles to the player character skeletal mesh component. Player Mesh is not valid!", false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0426PopFlow();0x0427GogglesMeshComponent.SetVisibility(true, false);0x0449GogglesMeshComponent.SetHiddenInGame(false, false);0x046BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsCurrentlySubmerged);0x0488IsLocallyControlledOrInsideTadpole(CallFunc_IsLocallyControlledOrInsideTadpole_Output);0x049FCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Not_PreBool_ReturnValue, CallFunc_IsLocallyControlledOrInsideTadpole_Output);0x04C5GogglesMeshComponent.SetHiddenInGame(CallFunc_BooleanOR_ReturnValue, false);0x04EFPopFlow();0x04F0Label_04F0:0x04F0SetHeadSlotGogglesVisibility();0x04FEPopFlow();0x04FFLabel_04FF:0x04FFPushFlow(Label_0578);0x0504PushFlow(Label_0587);0x0509CallFunc_GetEquippableInSlot_ReturnValue_1 = K2Node_DynamicCast_AsBP_SN2Player_Character_2.EquippedItemsComponent.GetEquippableInSlot(GameplayTag{FName(Character.Slot.Head)});0x0564CurrentHeadSlotEquipment = CallFunc_GetEquippableInSlot_ReturnValue_1;0x0577PopFlow();0x0578Label_0578:0x0578UpdateEquipmentSlots();0x0586PopFlow();0x0587Label_0587:0x0587CallFunc_GetEquippableInSlot_ReturnValue = K2Node_DynamicCast_AsBP_SN2Player_Character_2.EquippedItemsComponent.GetEquippableInSlot(GameplayTag{FName(Character.Slot.Back)});0x05E2CurrentBackSlotEquipment = CallFunc_GetEquippableInSlot_ReturnValue;0x05F5PopFlow();0x05F6PopFlow();0x05F7Temp_object_Variable_2 = K2Node_CustomEvent_Loaded_1;0x060AK2Node_DynamicCast_AsSkeletal_Mesh_2 = Cast<SkeletalMesh>(Temp_object_Variable_2);0x062EK2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsSkeletal_Mesh_2);0x064Bif (!(K2Node_DynamicCast_bSuccess_6)) PopFlow();0x0655RebreatherMeshComponent.SetSkeletalMeshAsset(K2Node_DynamicCast_AsSkeletal_Mesh_2);0x067ERebreatherMeshComponent.ClearMorphTargets();0x069ERebreatherMeshComponent.SetMorphTarget(CurrentMorphTargetName, 1f, true);0x06CDPopFlow();0x06CELabel_06CE:0x06CEUpdateBackSlotEquipment();0x06DCPopFlow();0x06DDLabel_06DD:0x06DDCallFunc_IsValid_ReturnValue_1 = IsValid(CurrentHeadSlotEquipment);0x06FAif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_078D;0x0708CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(CurrentHeadSlotEquipment.ItemType);0x0743CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(ForceGogglesWithEquipment, CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue);0x077Fif (!(CallFunc_Array_Contains_ReturnValue)) goto Label_07BD;0x078DLabel_078D:0x078DCallFunc_IsValid_ReturnValue_3 = IsValid(GogglesMeshComponent);0x07AAif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0806;0x07B8goto Label_04F0;0x07BDLabel_07BD:0x07BDCallFunc_IsValid_ReturnValue_2 = IsValid(GogglesMeshComponent);0x07DAif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x07E4GogglesMeshComponent.K2_DestroyComponent(this);0x0805PopFlow();0x0806Label_0806:0x0806CreateGoggles();0x0814goto Label_04F0;0x0819Label_0819:0x0819GogglesMeshComponent.SetLeaderPoseComponent(PlayerMesh, true, false);0x0844GogglesMeshComponent.ClearMorphTargets();0x0864GogglesMeshComponent.SetMorphTarget(CurrentMorphTargetName, 1f, true);0x0893PopFlow();0x0894UpdateHeadSlotEquipment();0x08A2goto Label_06CE;0x08A7Label_08A7:0x08A7UpdateEquipmentSlots();0x08B5PopFlow();0x08B6Label_08B6:0x08B6UpdateEquipmentSlots();0x08C4PopFlow();0x08C5goto Label_000F;0x08CALabel_08CA:0x08CACallFunc_GetOwner_ReturnValue_1 = GetOwner();0x08DEK2Node_DynamicCast_AsBP_SN2Player_Character_1 = Cast<BP_SN2PlayerCharacter_C>(CallFunc_GetOwner_ReturnValue_1);0x0902K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_SN2Player_Character_1);0x091Fif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0929CallFunc_GetCosmeticTagsForPart_ReturnValue_1 = K2Node_DynamicCast_AsBP_SN2Player_Character_1.GetCosmeticTagsForPart(4);0x095DCallFunc_BreakGameplayTagContainer_GameplayTags_1 = {};0x0968BreakGameplayTagContainer(CallFunc_GetCosmeticTagsForPart_ReturnValue_1, CallFunc_BreakGameplayTagContainer_GameplayTags_1);0x0984CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_BreakGameplayTagContainer_GameplayTags_1);0x09BFCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x09E1if (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_0A8B;0x09EFCallFunc_GetCosmeticTagsForPart_ReturnValue_1 = K2Node_DynamicCast_AsBP_SN2Player_Character_1.GetCosmeticTagsForPart(4);0x0A23CallFunc_BreakGameplayTagContainer_GameplayTags_1 = {};0x0A2EBreakGameplayTagContainer(CallFunc_GetCosmeticTagsForPart_ReturnValue_1, CallFunc_BreakGameplayTagContainer_GameplayTags_1);0x0A4AGetCharacterMorphNameFromTag(CallFunc_BreakGameplayTagContainer_GameplayTags_1[0], CallFunc_GetCharacterMorphNameFromTag_MorphName_1);0x0A70CurrentMorphTargetName = CallFunc_GetCharacterMorphNameFromTag_MorphName_1;0x0A8BLabel_0A8B:0x0A8BPlayerMesh = K2Node_DynamicCast_AsBP_SN2Player_Character_1.Mesh;0x0AB4CallFunc_IsValid_ReturnValue_7 = IsValid(PlayerMesh);0x0AD1if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_0C3B;0x0ADFCallFunc_AddComponentByClass_ReturnValue_1 = K2Node_DynamicCast_AsBP_SN2Player_Character_1.AddComponentByClass(/Script/Engine.SkeletalMeshComponent, true, FTransform(...), false);0x0B65RebreatherMeshComponent = CallFunc_AddComponentByClass_ReturnValue_1;0x0B78RebreatherMeshComponent.SetIsReplicated(false);0x0B99CallFunc_K2_AttachToComponent_ReturnValue_1 = RebreatherMeshComponent.K2_AttachToComponent(PlayerMesh, FName(hair_socket), 2, 2, 2, true);0x0BE0K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnLoaded_264048D34462018BA9E578BD989AC1EF);0x0BF7LoadAsset(this, RebreatherMesh, K2Node_CreateDelegate_OutputDelegate_3, LatentActionInfo{-1, -1323696287, FName(ExecuteUbergraph_BPC_PlayerEquipmentVisuals), this});0x0C3APopFlow();0x0C3BLabel_0C3B:0x0C3BPrintString(this, "Unable to attach rebreather to the player character skeletal mesh component. Player Mesh is not valid!", false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0CE4PopFlow();0x0CE5Label_0CE5:0x0CE5K2Node_DynamicCast_AsSkeletal_Mesh = Cast<SkeletalMesh>(Temp_object_Variable);0x0D09K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsSkeletal_Mesh);0x0D26if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0D30GogglesMeshComponent.SetSkeletalMeshAsset(K2Node_DynamicCast_AsSkeletal_Mesh);0x0D59goto Label_0819;0x0D5ELabel_0D5E:0x0D5ECallFunc_IsValid_ReturnValue_5 = IsValid(PlayerMesh);0x0D7Bif (!(CallFunc_IsValid_ReturnValue_5)) goto Label_0EE5;0x0D89CallFunc_AddComponentByClass_ReturnValue_2 = K2Node_DynamicCast_AsBP_SN2Player_Character_3.AddComponentByClass(/Script/Engine.SkeletalMeshComponent, true, FTransform(...), false);0x0E0FHoseMeshComponent = CallFunc_AddComponentByClass_ReturnValue_2;0x0E22HoseMeshComponent.SetIsReplicated(false);0x0E43CallFunc_K2_AttachToComponent_ReturnValue_2 = HoseMeshComponent.K2_AttachToComponent(PlayerMesh, FName(None), 2, 2, 2, true);0x0E8AK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnLoaded_0FA6F97040829EA4BE4A2C98D4F58E38);0x0EA1LoadAsset(this, K2Node_CustomEvent_HoseMesh, K2Node_CreateDelegate_OutputDelegate_2, LatentActionInfo{-1, 2072662690, FName(ExecuteUbergraph_BPC_PlayerEquipmentVisuals), this});0x0EE4PopFlow();0x0EE5Label_0EE5:0x0EE5PrintString(this, "Unable to attach hose to the player character skeletal mesh component. Player Mesh is not valid!", false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0F88PopFlow();0x0F89goto Label_08CA;0x0F8ELabel_0F8E:0x0F8ECreateRebreather();0x0F9CLabel_0F9C:0x0F9CSetHeadSlotRebreatherVisibility();0x0FAAPopFlow();0x0FABLabel_0FAB:0x0FABK2Node_DynamicCast_AsSkeletal_Mesh_1 = Cast<SkeletalMesh>(Temp_object_Variable_1);0x0FCFK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsSkeletal_Mesh_1);0x0FECif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0FF6HoseMeshComponent.SetSkeletalMeshAsset(K2Node_DynamicCast_AsSkeletal_Mesh_1);0x101FHoseMeshComponent.SetLeaderPoseComponent(PlayerMesh, true, false);0x104AHoseMeshComponent.ClearMorphTargets();0x106AHoseMeshComponent.SetMorphTarget(CurrentMorphTargetName, 1f, true);0x1099PopFlow();0x109ARebreatherMeshComponent.SetVisibility(true, false);0x10BCCallFunc_IsValid_ReturnValue = IsValid(CurrentHeadSlotEquipment);0x10D9IsLocallyControlledOrInsideTadpole(CallFunc_IsLocallyControlledOrInsideTadpole_Output_1);0x10F0CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsCurrentlySubmerged);0x110DCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_IsLocallyControlledOrInsideTadpole_Output_1);0x1133CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x1159RebreatherMeshComponent.SetHiddenInGame(CallFunc_BooleanOR_ReturnValue_2, false);0x1183PopFlow();0x1184PushFlow(Label_118E);0x1189goto Label_06DD;0x118ELabel_118E:0x118ECallFunc_IsValid_ReturnValue_6 = IsValid(RebreatherMeshComponent);0x11ABif (!(CallFunc_IsValid_ReturnValue_6)) goto Label_0F8E;0x11B9goto Label_0F9C;0x11BELabel_11BE:0x11BEIsCurrentlySubmerged = false;0x11C9goto Label_08A7;0x11CELabel_11CE:0x11CEIsCurrentlySubmerged = true;0x11D9goto Label_08B6;0x11DEgoto Label_11BE;0x11E3Temp_object_Variable_1 = K2Node_CustomEvent_Loaded;0x11F6goto Label_0FAB;0x11FBgoto Label_11CE;0x1200CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x1214K2Node_DynamicCast_AsBP_SN2Player_Character_2 = Cast<BP_SN2PlayerCharacter_C>(CallFunc_GetOwner_ReturnValue_2);0x1238K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_SN2Player_Character_2);0x1255if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x125Fgoto Label_04FF;0x1264Temp_object_Variable = K2Node_CustomEvent_Loaded_2;0x1277goto Label_0CE5;0x127CLabel_127C:0x127CCallFunc_GetOwner_ReturnValue_3 = GetOwner();0x1290K2Node_DynamicCast_AsBP_SN2Player_Character_3 = Cast<BP_SN2PlayerCharacter_C>(CallFunc_GetOwner_ReturnValue_3);0x12B4K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_SN2Player_Character_3);0x12D1if (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x12DBCallFunc_GetCosmeticTagsForPart_ReturnValue_2 = K2Node_DynamicCast_AsBP_SN2Player_Character_3.GetCosmeticTagsForPart(4);0x130FCallFunc_BreakGameplayTagContainer_GameplayTags_2 = {};0x131ABreakGameplayTagContainer(CallFunc_GetCosmeticTagsForPart_ReturnValue_2, CallFunc_BreakGameplayTagContainer_GameplayTags_2);0x1336CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_BreakGameplayTagContainer_GameplayTags_2);0x1371CallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x1393if (!(CallFunc_Greater_IntInt_ReturnValue_2)) goto Label_143D;0x13A1CallFunc_GetCosmeticTagsForPart_ReturnValue_2 = K2Node_DynamicCast_AsBP_SN2Player_Character_3.GetCosmeticTagsForPart(4);0x13D5CallFunc_BreakGameplayTagContainer_GameplayTags_2 = {};0x13E0BreakGameplayTagContainer(CallFunc_GetCosmeticTagsForPart_ReturnValue_2, CallFunc_BreakGameplayTagContainer_GameplayTags_2);0x13FCGetCharacterMorphNameFromTag(CallFunc_BreakGameplayTagContainer_GameplayTags_2[0], CallFunc_GetCharacterMorphNameFromTag_MorphName_2);0x1422CurrentMorphTargetName = CallFunc_GetCharacterMorphNameFromTag_MorphName_2;0x143DLabel_143D:0x143DPlayerMesh = K2Node_DynamicCast_AsBP_SN2Player_Character_3.Mesh;0x1466goto Label_0D5E;0x146Bgoto Label_127C;0x1470HoseMeshComponent.SetVisibility(true, false);0x1492HoseMeshComponent.SetHiddenInGame(false, false);0x14B4IsLocallyControlledOrInsideTadpole(CallFunc_IsLocallyControlledOrInsideTadpole_Output_2);0x14CBCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(IsCurrentlySubmerged);0x14E8CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_IsLocallyControlledOrInsideTadpole_Output_2);0x150EHoseMeshComponent.SetHiddenInGame(CallFunc_BooleanOR_ReturnValue_3, false);0x1538PopFlow();0x1539CallFunc_GetOwner_ReturnValue_4 = GetOwner();0x154DK2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetOwner_ReturnValue_4);0x1571K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x158Eif (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x1598K2Node_CreateDelegate_OutputDelegate.Bind(this, OnDetach_Event);0x15AFK2Node_DynamicCast_AsSN2Player_Character.OnDetach += K2Node_CreateDelegate_OutputDelegate;0x15D8K2Node_CreateDelegate_OutputDelegate_1.Bind(this, ReceiveRestartedDelegate_Event);0x15EFK2Node_DynamicCast_AsSN2Player_Character.ReceiveRestartedDelegate += K2Node_CreateDelegate_OutputDelegate_1;0x1618PopFlow();0x1619UpdateEquipmentSlots();0x1627PopFlow();0x1628UpdateEquipmentSlots();0x1636PopFlow();0x1637Label_1637:0x1637return;