diff --git a/Subsurface/Barotrauma.csproj b/Subsurface/Barotrauma.csproj index cabf888d6..17faaa5d0 100644 --- a/Subsurface/Barotrauma.csproj +++ b/Subsurface/Barotrauma.csproj @@ -496,6 +496,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/Subsurface/Content/Items/Fabricators/fabricators.xml b/Subsurface/Content/Items/Fabricators/fabricators.xml index f7e3824f1..01bf900e1 100644 --- a/Subsurface/Content/Items/Fabricators/fabricators.xml +++ b/Subsurface/Content/Items/Fabricators/fabricators.xml @@ -51,7 +51,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -94,13 +94,17 @@ + + + + + + + - - - @@ -136,7 +140,7 @@ category="Machine" description="Disassembles and breaks down items to reusable components and material bars."> - + diff --git a/Subsurface/Content/Items/Lockers/cabinets.png b/Subsurface/Content/Items/Lockers/cabinets.png new file mode 100644 index 000000000..867be0e09 Binary files /dev/null and b/Subsurface/Content/Items/Lockers/cabinets.png differ diff --git a/Subsurface/Content/Items/Lockers/lockers.xml b/Subsurface/Content/Items/Lockers/lockers.xml index af8417442..84c8ae5b5 100644 --- a/Subsurface/Content/Items/Lockers/lockers.xml +++ b/Subsurface/Content/Items/Lockers/lockers.xml @@ -10,5 +10,31 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Subsurface/Content/Items/Medical/medical.xml b/Subsurface/Content/Items/Medical/medical.xml index b88b8c654..38232c220 100644 --- a/Subsurface/Content/Items/Medical/medical.xml +++ b/Subsurface/Content/Items/Medical/medical.xml @@ -3,7 +3,7 @@ - + + @@ -90,7 +91,7 @@ name="Stabilozine" category="Material" spritecolor="1.0,1.0,0.7,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150" description="A mild stimulant which is used as an incredient in the manufacture of various medicines."> @@ -114,7 +115,7 @@ name="Erythrozine" category="Material" spritecolor="0.5,0.5,1.0,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150" canuseonself="true" description="Most commonly used for treating oxygen deprivation."> @@ -134,7 +135,7 @@ name="Fibrinozine" category="Material" spritecolor="0.6,0.4,0.2,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150" canuseonself="true" description="A hemostatic agent that slows down bleeding."> @@ -144,12 +145,12 @@ - + - + @@ -159,7 +160,7 @@ name="Corrigodone" category="Material" spritecolor="0.8,0.0,0.0,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150" canuseonself="true" description="Highly effective at treating various types of physical trauma."> @@ -184,7 +185,7 @@ name="Auxiliorizine" category="Material" spritecolor="1.0,1.0,0.0,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150" description="A highly potent corrigodone-based stimulant."> @@ -203,7 +204,7 @@ name="Chlorine" category="Material" spritecolor="1.0,1.0,1.0,0.6" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150"> @@ -221,7 +222,7 @@ name="Ethanol" category="Material" spritecolor="0.0,0.9,0.1,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" canuseonself="true" pickdistance="150"> @@ -245,7 +246,7 @@ name="Aluminium" category="Material" spritecolor="0.7,0.7,0.7,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150"> @@ -263,7 +264,7 @@ name="Potassium" category="Material" spritecolor="0.8,0.8,0.8,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150"> @@ -300,7 +301,7 @@ name="Chloral Hydrate" category="Material" spritecolor="1.0,1.0,1.0,0.8" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150"> @@ -318,7 +319,7 @@ name="Phosphorus" category="Material" spritecolor="0.5,0.0,0.0,1.0" - Tags="smallitem,chem" + Tags="smallitem,chem,medical" pickdistance="150"> @@ -331,6 +332,24 @@ + + + + + + + + + + + + + diff --git a/Subsurface/Content/Items/Weapons/explosives.xml b/Subsurface/Content/Items/Weapons/explosives.xml index 257e79c46..2118c8f4f 100644 --- a/Subsurface/Content/Items/Weapons/explosives.xml +++ b/Subsurface/Content/Items/Weapons/explosives.xml @@ -18,6 +18,23 @@ + + + + + + + + + + + + + - + @@ -65,7 +65,7 @@ - + diff --git a/Subsurface/Content/Map/locationTypes.xml b/Subsurface/Content/Map/locationTypes.xml index cfc2dbf3b..07be7a0ee 100644 --- a/Subsurface/Content/Map/locationTypes.xml +++ b/Subsurface/Content/Map/locationTypes.xml @@ -18,7 +18,7 @@ - + @@ -39,7 +39,7 @@ - + - + + - x.MatchesItem(contained)); if (ri == null) continue; @@ -161,7 +169,7 @@ namespace Barotrauma.Items.Components Vector2 transformedItemPos = itemPos; Vector2 transformedItemInterval = itemInterval; float currentRotation = itemRotation; - //float transformedItemRotation = itemRotation; + if (item.body == null) { transformedItemPos = new Vector2(item.Rect.X, item.Rect.Y); diff --git a/Subsurface/Source/Map/Structure.cs b/Subsurface/Source/Map/Structure.cs index fa579c3cc..1f0dc2f62 100644 --- a/Subsurface/Source/Map/Structure.cs +++ b/Subsurface/Source/Map/Structure.cs @@ -368,10 +368,16 @@ namespace Barotrauma if (prefab.sprite == null) return; Color color = (isHighlighted) ? Color.Orange : Color.White; - if (isSelected && editing) color = Color.Red; + if (isSelected && editing) + { + color = Color.Red; + + GUI.DrawRectangle(spriteBatch, new Rectangle(rect.X, -rect.Y, rect.Width, rect.Height), color); + } Vector2 drawOffset = Submarine == null ? Vector2.Zero : Submarine.DrawPosition; - prefab.sprite.DrawTiled(spriteBatch, new Vector2(rect.X + drawOffset.X, -(rect.Y + drawOffset.Y)), new Vector2(rect.Width, rect.Height), Vector2.Zero, color); + prefab.sprite.DrawTiled(spriteBatch, new Vector2(rect.X + drawOffset.X, -(rect.Y + drawOffset.Y)), new Vector2(rect.Width, rect.Height), Vector2.Zero, color); + foreach (WallSection s in sections) { diff --git a/Subsurface/Submarines/Aegir Mark II.sub b/Subsurface/Submarines/Aegir Mark II.sub index c46c86926..8aa24f473 100644 Binary files a/Subsurface/Submarines/Aegir Mark II.sub and b/Subsurface/Submarines/Aegir Mark II.sub differ diff --git a/Subsurface/Submarines/Nehalennia.sub b/Subsurface/Submarines/Nehalennia.sub index cf7d2c975..63a0476db 100644 Binary files a/Subsurface/Submarines/Nehalennia.sub and b/Subsurface/Submarines/Nehalennia.sub differ diff --git a/Subsurface/Submarines/Vellamo.sub b/Subsurface/Submarines/Vellamo.sub index 13766211b..020c97717 100644 Binary files a/Subsurface/Submarines/Vellamo.sub and b/Subsurface/Submarines/Vellamo.sub differ