diff --git a/Subsurface/Barotrauma.csproj b/Subsurface/Barotrauma.csproj index 35819c10b..e6764fe17 100644 --- a/Subsurface/Barotrauma.csproj +++ b/Subsurface/Barotrauma.csproj @@ -101,7 +101,9 @@ - + + + @@ -110,6 +112,7 @@ + @@ -427,12 +430,6 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - Designer PreserveNewest @@ -443,6 +440,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -548,21 +551,9 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - PreserveNewest - - PreserveNewest - - - PreserveNewest - PreserveNewest Designer @@ -644,6 +635,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -961,6 +955,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest diff --git a/Subsurface/Content/Items/Artifacts/artifacts.xml b/Subsurface/Content/Items/Artifacts/artifacts.xml index c283a20f7..0ad75c764 100644 --- a/Subsurface/Content/Items/Artifacts/artifacts.xml +++ b/Subsurface/Content/Items/Artifacts/artifacts.xml @@ -6,6 +6,14 @@ + + + + + + + + @@ -17,6 +25,13 @@ + + + + + + + diff --git a/Subsurface/Content/Items/Button/button.xml b/Subsurface/Content/Items/Button/button.xml index 2e487675d..6bf1cf042 100644 --- a/Subsurface/Content/Items/Button/button.xml +++ b/Subsurface/Content/Items/Button/button.xml @@ -1,6 +1,6 @@  + tags="smallitem" + description="A token of the Captain's unquestionable authority."> @@ -15,6 +17,7 @@ @@ -35,6 +38,7 @@ @@ -54,8 +58,10 @@ + tags="smallitem" + description="While the body armor won't offer adequate protection against most of the inhabitants of the subsurface ocean, it can be extremely useful if there are traitors on board."> @@ -70,8 +76,10 @@ + tags="smallitem" + description="While the helmet won't offer adequate protection against most of the inhabitants of the subsurface ocean, it can be extremely useful if there are traitors on board."> @@ -84,9 +92,11 @@ + fireproof="true" + description="The fire-resistant fabric offers some protection against fires. Plenty of pockets for carrying any extra gear an engineer might need."> @@ -110,9 +120,11 @@ + fireproof="true" + description="The fire-resistant fabric offers some protection against fires. Plenty of pockets for carrying any extra gear a mechanic might need."> diff --git a/Subsurface/Content/Items/Diving/divinggear.xml b/Subsurface/Content/Items/Diving/divinggear.xml index 6f14ab05e..07fc10dab 100644 --- a/Subsurface/Content/Items/Diving/divinggear.xml +++ b/Subsurface/Content/Items/Diving/divinggear.xml @@ -19,9 +19,11 @@ + price="50" + description="Small enough to carry around in case of need, but won't protect you from the water pressure in the event of a full-blown hull breach."> @@ -46,10 +48,12 @@ + fireproof="true" + description="An atmospheric diving suit capable of withstanding the immense pressure under Europa's crust."> @@ -90,9 +94,11 @@ + price="50" + description="A battery-powered underwater propulsion device."> diff --git a/Subsurface/Content/Items/Electricity/and.png b/Subsurface/Content/Items/Electricity/and.png deleted file mode 100644 index 4b3aa5101..000000000 Binary files a/Subsurface/Content/Items/Electricity/and.png and /dev/null differ diff --git a/Subsurface/Content/Items/Electricity/light.png b/Subsurface/Content/Items/Electricity/light.png deleted file mode 100644 index bf4db8001..000000000 Binary files a/Subsurface/Content/Items/Electricity/light.png and /dev/null differ diff --git a/Subsurface/Content/Items/Electricity/lights.xml b/Subsurface/Content/Items/Electricity/lights.xml index 2a4152f4e..eb34a1660 100644 --- a/Subsurface/Content/Items/Electricity/lights.xml +++ b/Subsurface/Content/Items/Electricity/lights.xml @@ -4,6 +4,7 @@ diff --git a/Subsurface/Content/Items/Electricity/not.png b/Subsurface/Content/Items/Electricity/not.png deleted file mode 100644 index 22448ee76..000000000 Binary files a/Subsurface/Content/Items/Electricity/not.png and /dev/null differ diff --git a/Subsurface/Content/Items/Electricity/or.png b/Subsurface/Content/Items/Electricity/or.png deleted file mode 100644 index a0a007c41..000000000 Binary files a/Subsurface/Content/Items/Electricity/or.png and /dev/null differ diff --git a/Subsurface/Content/Items/Electricity/poweritems.xml b/Subsurface/Content/Items/Electricity/poweritems.xml index 8b1ce1590..847a159f6 100644 --- a/Subsurface/Content/Items/Electricity/poweritems.xml +++ b/Subsurface/Content/Items/Electricity/poweritems.xml @@ -2,8 +2,10 @@ + pickdistance="150" + description="Serves as a hub for power distribution and relaying signals between devices."> @@ -35,8 +37,10 @@ + pickdistance="150" + description="Generally used for storing backup power in case of a reactor failure."> @@ -60,8 +64,10 @@ + pickdistance="150" + description="Can accept and deliver charge much faster than batteries."> diff --git a/Subsurface/Content/Items/Electricity/regex.png b/Subsurface/Content/Items/Electricity/regex.png deleted file mode 100644 index 52a4c0295..000000000 Binary files a/Subsurface/Content/Items/Electricity/regex.png and /dev/null differ diff --git a/Subsurface/Content/Items/Electricity/signalcomp.png b/Subsurface/Content/Items/Electricity/signalcomp.png index fa56f7a50..8ff3fb93c 100644 Binary files a/Subsurface/Content/Items/Electricity/signalcomp.png and b/Subsurface/Content/Items/Electricity/signalcomp.png differ diff --git a/Subsurface/Content/Items/Electricity/signalitems.xml b/Subsurface/Content/Items/Electricity/signalitems.xml index 0e6855c90..048e4981d 100644 --- a/Subsurface/Content/Items/Electricity/signalitems.xml +++ b/Subsurface/Content/Items/Electricity/signalitems.xml @@ -4,12 +4,17 @@ + + + + @@ -21,6 +26,7 @@ + + + + @@ -37,6 +47,7 @@ + + + + @@ -53,6 +68,7 @@ + + + + @@ -68,13 +88,36 @@ + price="100" + description="Field-programmable gate array - a multi-purpose circuit which can be reconfigured for use in a large variety of electrical devices."> - + + + + + + + + + + + + + + + @@ -97,10 +140,17 @@ + price="10" + description="Sends a signal if either of the inputs receive a signal."> + + + + + @@ -124,10 +174,17 @@ + price="10" + description="Sends a signal when the input is NOT receiving a signal."> + + + + + @@ -150,11 +207,17 @@ + + + + + @@ -177,10 +240,17 @@ + price="10" + description="Sends out a value between 0-100 depending on the quality of the surrounding air."> + + + + + @@ -201,10 +271,17 @@ + price="10" + description="Sends out a signal when the detector is submerged."> + + + + + @@ -225,10 +302,17 @@ + price="10" + description="Sends a signal when a signal matching a specific value is received."> + + + + + @@ -252,10 +336,17 @@ + price="10" + description="Sends a signal if the received signal matches a specific regular expression pattern."> + + + + + @@ -277,10 +368,17 @@ + price="20" + description="Allows remote communication between other Wifi Components that are using the same channel."> + + + + + diff --git a/Subsurface/Content/Items/Electricity/wifi.png b/Subsurface/Content/Items/Electricity/wifi.png deleted file mode 100644 index bb63ff272..000000000 Binary files a/Subsurface/Content/Items/Electricity/wifi.png and /dev/null differ diff --git a/Subsurface/Content/Items/Engine/engine.xml b/Subsurface/Content/Items/Engine/engine.xml index c5d53d5df..c3627e099 100644 --- a/Subsurface/Content/Items/Engine/engine.xml +++ b/Subsurface/Content/Items/Engine/engine.xml @@ -4,6 +4,7 @@ @@ -23,6 +24,7 @@ @@ -50,6 +52,7 @@ diff --git a/Subsurface/Content/Items/Fabricators/deconstructor.ogg b/Subsurface/Content/Items/Fabricators/deconstructor.ogg new file mode 100644 index 000000000..750f986cf Binary files /dev/null and b/Subsurface/Content/Items/Fabricators/deconstructor.ogg differ diff --git a/Subsurface/Content/Items/Fabricators/fabricator.ogg b/Subsurface/Content/Items/Fabricators/fabricator.ogg new file mode 100644 index 000000000..77de59e09 Binary files /dev/null and b/Subsurface/Content/Items/Fabricators/fabricator.ogg differ diff --git a/Subsurface/Content/Items/Fabricators/fabricators.xml b/Subsurface/Content/Items/Fabricators/fabricators.xml index ee84049cd..d770f503e 100644 --- a/Subsurface/Content/Items/Fabricators/fabricators.xml +++ b/Subsurface/Content/Items/Fabricators/fabricators.xml @@ -3,14 +3,35 @@ + pickdistance="150" + category="Machine" + description="A machine capable of manufacturing a wide range of items out of basic raw materials."> - - - + + + + + + + + + + + + + + + + + + + + + + @@ -21,4 +42,27 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Subsurface/Content/Items/Fabricators/materials.png b/Subsurface/Content/Items/Fabricators/materials.png new file mode 100644 index 000000000..01db5dac7 Binary files /dev/null and b/Subsurface/Content/Items/Fabricators/materials.png differ diff --git a/Subsurface/Content/Items/Fabricators/materials.xml b/Subsurface/Content/Items/Fabricators/materials.xml new file mode 100644 index 000000000..c726c8647 --- /dev/null +++ b/Subsurface/Content/Items/Fabricators/materials.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Subsurface/Content/Items/Medical/medical.xml b/Subsurface/Content/Items/Medical/medical.xml index 47dcea540..d6856fb63 100644 --- a/Subsurface/Content/Items/Medical/medical.xml +++ b/Subsurface/Content/Items/Medical/medical.xml @@ -2,9 +2,11 @@ + price="50" + description="A syringe filled with a potent general-purpose medical compound."> @@ -17,9 +19,11 @@ + price="20" + description="Treated with a hemostatic agent that quickly seals most minor wounds."> diff --git a/Subsurface/Content/Items/MiniMap/item.xml b/Subsurface/Content/Items/MiniMap/item.xml index 3a234dd87..14f414d58 100644 --- a/Subsurface/Content/Items/MiniMap/item.xml +++ b/Subsurface/Content/Items/MiniMap/item.xml @@ -1,5 +1,6 @@  diff --git a/Subsurface/Content/Items/OxygenGenerator/oxygengenerator.xml b/Subsurface/Content/Items/OxygenGenerator/oxygengenerator.xml index a70fabc8c..1f7a57513 100644 --- a/Subsurface/Content/Items/OxygenGenerator/oxygengenerator.xml +++ b/Subsurface/Content/Items/OxygenGenerator/oxygengenerator.xml @@ -1,6 +1,7 @@  @@ -25,6 +26,7 @@ diff --git a/Subsurface/Content/Items/Pump/pump.xml b/Subsurface/Content/Items/Pump/pump.xml index 39e8d8c44..b7ac3d1df 100644 --- a/Subsurface/Content/Items/Pump/pump.xml +++ b/Subsurface/Content/Items/Pump/pump.xml @@ -1,6 +1,7 @@  diff --git a/Subsurface/Content/Items/Reactor/reactor.xml b/Subsurface/Content/Items/Reactor/reactor.xml index a8bcb913a..4c87759f6 100644 --- a/Subsurface/Content/Items/Reactor/reactor.xml +++ b/Subsurface/Content/Items/Reactor/reactor.xml @@ -2,7 +2,8 @@ + linkable="true" + category="Machine"> @@ -42,6 +43,9 @@ + + + @@ -61,6 +65,22 @@ + + + + + + + + + + + + price="100" + description="One of the most crucial tools on board the submarine. Also works underwater."> @@ -48,9 +50,11 @@ + price="100" + description="Cuts through various materials using a jet of ionized oxygen."> @@ -85,6 +89,7 @@ @@ -102,9 +107,11 @@ + price="100" + description="A handheld carbon dioxide extinguisher."> @@ -124,6 +131,7 @@ @@ -139,6 +147,7 @@ diff --git a/Subsurface/Content/Items/Weapons/explosives.xml b/Subsurface/Content/Items/Weapons/explosives.xml index efa25895c..bceb3ed94 100644 --- a/Subsurface/Content/Items/Weapons/explosives.xml +++ b/Subsurface/Content/Items/Weapons/explosives.xml @@ -2,6 +2,7 @@ @@ -19,6 +20,7 @@ diff --git a/Subsurface/Content/Items/Weapons/railgun.xml b/Subsurface/Content/Items/Weapons/railgun.xml index 449b464bd..50c33d30c 100644 --- a/Subsurface/Content/Items/Weapons/railgun.xml +++ b/Subsurface/Content/Items/Weapons/railgun.xml @@ -1,6 +1,7 @@  @@ -48,6 +50,7 @@ @@ -61,6 +64,7 @@ diff --git a/Subsurface/Content/Items/Weapons/weapons.xml b/Subsurface/Content/Items/Weapons/weapons.xml index 5872eba7f..66b648f1f 100644 --- a/Subsurface/Content/Items/Weapons/weapons.xml +++ b/Subsurface/Content/Items/Weapons/weapons.xml @@ -3,10 +3,15 @@ + + + + @@ -19,9 +24,14 @@ + + + + @@ -44,6 +54,7 @@ @@ -61,9 +72,11 @@ + price="100" + description="If verbal orders are insufficient, a high-voltage shock from a Stun Baton may be enough to beat an unruly crew member into submission."> @@ -85,9 +98,11 @@ + price="50" + description="Used as a power source for various handheld devices. Most submarines have several stationary backup batteries with recharge docks for battery cells."> diff --git a/Subsurface/Content/Items/idcard.xml b/Subsurface/Content/Items/idcard.xml index d768e840f..289c1a2a4 100644 --- a/Subsurface/Content/Items/idcard.xml +++ b/Subsurface/Content/Items/idcard.xml @@ -2,6 +2,7 @@ diff --git a/Subsurface/Content/UI/style.xml b/Subsurface/Content/UI/style.xml index 0f7a74e6e..278857a32 100644 --- a/Subsurface/Content/UI/style.xml +++ b/Subsurface/Content/UI/style.xml @@ -2,7 +2,7 @@