diff --git a/Subsurface/Content/Items/Artifacts/artifacts.xml b/Subsurface/Content/Items/Artifacts/artifacts.xml
index 3a6b3ee62..2d7145c9a 100644
--- a/Subsurface/Content/Items/Artifacts/artifacts.xml
+++ b/Subsurface/Content/Items/Artifacts/artifacts.xml
@@ -227,11 +227,9 @@
-
+
-
-
-
+
diff --git a/Subsurface/Content/Items/Electricity/poweritems.xml b/Subsurface/Content/Items/Electricity/poweritems.xml
index 744d114e0..3a63ab3ef 100644
--- a/Subsurface/Content/Items/Electricity/poweritems.xml
+++ b/Subsurface/Content/Items/Electricity/poweritems.xml
@@ -50,7 +50,7 @@
-
+
@@ -59,7 +59,7 @@
-
+
diff --git a/Subsurface/Content/Items/Reactor/reactor.xml b/Subsurface/Content/Items/Reactor/reactor.xml
index 7561565af..5d2d99079 100644
--- a/Subsurface/Content/Items/Reactor/reactor.xml
+++ b/Subsurface/Content/Items/Reactor/reactor.xml
@@ -39,7 +39,7 @@
-
+
diff --git a/Subsurface/Content/Items/Weapons/depthcharge.xml b/Subsurface/Content/Items/Weapons/depthcharge.xml
index 31e9a2016..c3c31176c 100644
--- a/Subsurface/Content/Items/Weapons/depthcharge.xml
+++ b/Subsurface/Content/Items/Weapons/depthcharge.xml
@@ -45,7 +45,7 @@
-
+
diff --git a/Subsurface/Content/Items/Weapons/explosives.xml b/Subsurface/Content/Items/Weapons/explosives.xml
index 8fd7dc4dc..57c683c19 100644
--- a/Subsurface/Content/Items/Weapons/explosives.xml
+++ b/Subsurface/Content/Items/Weapons/explosives.xml
@@ -91,7 +91,7 @@
-
+
diff --git a/Subsurface/Content/Items/Weapons/railgun.xml b/Subsurface/Content/Items/Weapons/railgun.xml
index 5d5922029..39ada59ce 100644
--- a/Subsurface/Content/Items/Weapons/railgun.xml
+++ b/Subsurface/Content/Items/Weapons/railgun.xml
@@ -74,7 +74,7 @@
-
+
@@ -106,7 +106,7 @@
-
+
diff --git a/Subsurface/Source/Items/Item.cs b/Subsurface/Source/Items/Item.cs
index 7ed4ec1aa..54fdacdcc 100644
--- a/Subsurface/Source/Items/Item.cs
+++ b/Subsurface/Source/Items/Item.cs
@@ -1144,7 +1144,7 @@ namespace Barotrauma
foreach (ItemComponent ic in components)
{
- ic.DrawHUD(spriteBatch, character);
+ if (ic.CanBeSelected) ic.DrawHUD(spriteBatch, character);
}
}
@@ -1164,7 +1164,6 @@ namespace Barotrauma
if (Character.Controlled!=null && Character.Controlled.SelectedConstruction == this)
{
-
if (condition <= 0.0f)
{
FixRequirement.AddToGUIUpdateList();
@@ -1173,7 +1172,7 @@ namespace Barotrauma
foreach (ItemComponent ic in components)
{
- ic.AddToGUIUpdateList();
+ if (ic.CanBeSelected) ic.AddToGUIUpdateList();
}
}
}
@@ -1193,7 +1192,7 @@ namespace Barotrauma
foreach (ItemComponent ic in components)
{
- ic.UpdateHUD(character);
+ if (ic.CanBeSelected) ic.UpdateHUD(character);
}
}