]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Add clown emergency oxygen tank (#23495)
authorthemias <89101928+themias@users.noreply.github.com>
Thu, 4 Jan 2024 03:29:02 +0000 (22:29 -0500)
committerGitHub <noreply@github.com>
Thu, 4 Jan 2024 03:29:02 +0000 (14:29 +1100)
* Add clown emergency oxygen tank

* increase pressure and volume slightly due to less o2 percentage

18 files changed:
Resources/Prototypes/Catalog/Fills/Boxes/emergency.yml
Resources/Prototypes/Catalog/Fills/Items/gas_tanks.yml
Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml
Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-BELT.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-cat.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-dog.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-fox.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-hamster.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-kangaroo.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-pig.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-possum.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-puppy.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-sloth.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/icon.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-right.png [new file with mode: 0644]
Resources/Textures/Objects/Tanks/emergency_clown.rsi/meta.json [new file with mode: 0644]

index 99094ff10fe7b619472619e71250f75d565c3736..1657714826012c5f00ce9ac2d38cd91f24915547 100644 (file)
@@ -95,7 +95,7 @@
   - type: StorageFill
     contents:
       - id: ClothingMaskBreath
-      - id: EmergencyOxygenTankFilled
+      - id: EmergencyFunnyOxygenTankFilled
       - id: SpaceMedipen
       - id: EmergencyMedipen
       - id: Flare
index 4dd9608e2b81e314e61d6f99c56649319a346bb0..15bf27fb8f12e2c4bcaea7aa5450a3dcc98cb3f3 100644 (file)
         - 1.025689525 # nitrogen
       temperature: 293.15
 
+- type: entity
+  id: EmergencyFunnyOxygenTankFilled
+  parent: EmergencyFunnyOxygenTank
+  suffix: Filled
+  components:
+  - type: GasTank
+    outputPressure: 22.4
+    air:
+      # 4 minutes
+      volume: 0.66
+      moles:
+        - 0.270782035 # 95% oxygen
+        - 0 # nitrogen
+        - 0 # CO2
+        - 0 # plasma
+        - 0 # tritium
+        - 0 # water vapor
+        - 0 # ammonia
+        - 0.014251686 # 5% N2O
+        # 0.285033721       total 
+      temperature: 293.15
 
 - type: entity
   id: AirTankFilled
index b9a8fe7260363f50eb4c023fcd0c02658b4accb8..12b9bfc3dee578f686baf08737cc3e4ff110479d 100644 (file)
         - ToolboxArtisticFilled
         - NitrogenTankFilled
         - DoubleEmergencyNitrogenTankFilled
+        - EmergencyFunnyOxygenTankFilled
         - ToolboxElectricalFilled
         - ToolboxMechanicalFilled
         - ClothingBeltUtility
index 0dba7570f51c1ab60a1b7fc2c9f91692959558d5..71b581a4f3e26a36d03f221299efe4766288950f 100644 (file)
   - type: Clothing
     sprite: Objects/Tanks/emergency_double_red.rsi
 
+- type: entity
+  parent: EmergencyOxygenTank
+  id: EmergencyFunnyOxygenTank
+  name: funny emergency oxygen tank
+  description: An easily portable tank for emergencies. Contains very little oxygen with an extra of funny gas, rated for survival use only.
+  components:
+  - type: Sprite
+    sprite: Objects/Tanks/emergency_clown.rsi
+  - type: Item
+    sprite: Objects/Tanks/emergency_clown.rsi
+  - type: Clothing
+    sprite: Objects/Tanks/emergency_clown.rsi
+
 - type: entity
   parent: GasTankRoundBase
   id: AirTank
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-BELT.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-BELT.png
new file mode 100644 (file)
index 0000000..dd19aa5
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-BELT.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-cat.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-cat.png
new file mode 100644 (file)
index 0000000..28b8312
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-cat.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-dog.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-dog.png
new file mode 100644 (file)
index 0000000..9fa63e8
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-dog.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-fox.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-fox.png
new file mode 100644 (file)
index 0000000..86f3bfc
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-fox.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-hamster.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-hamster.png
new file mode 100644 (file)
index 0000000..c39e774
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-hamster.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-kangaroo.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-kangaroo.png
new file mode 100644 (file)
index 0000000..eb47f10
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-kangaroo.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-pig.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-pig.png
new file mode 100644 (file)
index 0000000..59ed19a
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-pig.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-possum.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-possum.png
new file mode 100644 (file)
index 0000000..0c92aed
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-possum.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-puppy.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-puppy.png
new file mode 100644 (file)
index 0000000..0a73dc8
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-puppy.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-sloth.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-sloth.png
new file mode 100644 (file)
index 0000000..215c52f
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/equipped-SUITSTORAGE-sloth.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/icon.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/icon.png
new file mode 100644 (file)
index 0000000..8940f46
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/icon.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-left.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-left.png
new file mode 100644 (file)
index 0000000..aa88769
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-left.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-right.png b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-right.png
new file mode 100644 (file)
index 0000000..e2aca5e
Binary files /dev/null and b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/inhand-right.png differ
diff --git a/Resources/Textures/Objects/Tanks/emergency_clown.rsi/meta.json b/Resources/Textures/Objects/Tanks/emergency_clown.rsi/meta.json
new file mode 100644 (file)
index 0000000..489cf30
--- /dev/null
@@ -0,0 +1,71 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/ff8df99906ab1909674680b9973bd3c909080360",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "icon"
+    },
+       {
+      "name": "equipped-BELT",
+      "directions": 4
+    },
+    {
+      "name": "equipped-SUITSTORAGE-dog",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-puppy",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-fox",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-cat",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-sloth",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-hamster",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-kangaroo",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-possum",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "equipped-SUITSTORAGE-pig",
+      "directions": 4,
+      "delays": [[1],[1],[1],[1]]
+    },
+    {
+      "name": "inhand-left",
+      "directions": 4
+    },
+    {
+      "name": "inhand-right",
+      "directions": 4
+    }
+  ]
+}