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); } }