Gas Masks, Oxygen Tank Correction, and Correct Fills for lockers and survival boxes (#7589)

* gas mask and oxy and fills and stuff

* Update masks.yml

* Update masks.yml

* i think this is right

* bag variants fill fix

* syndicate gas mask

* Update emergency.yml
This commit is contained in:
ZeroDayDaemon
2022-04-21 08:11:26 -04:00
committed by GitHub
parent 2e6afcfe6f
commit 4926bc7cda
53 changed files with 575 additions and 189 deletions

View File

@@ -36,7 +36,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalSecurity
- id: Flash
- type: entity
@@ -46,7 +46,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalMedical
- type: entity
noSpawn: true
@@ -66,7 +66,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalEngineering
- type: entity
noSpawn: true

View File

@@ -24,7 +24,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalSecurity
- id: Flash
- type: entity
@@ -34,7 +34,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalMedical
- type: entity
noSpawn: true
@@ -54,7 +54,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalEngineering
- type: entity
noSpawn: true

View File

@@ -23,7 +23,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalSecurity
- id: Flash
- type: entity
@@ -33,7 +33,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalMedical
- type: entity
noSpawn: true
@@ -53,7 +53,7 @@
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: BoxSurvivalEngineering
- type: entity
noSpawn: true

View File

@@ -0,0 +1,93 @@
- type: entity
name: survival box
parent: BoxCardboard
id: BoxSurvival
description: It's a box with basic internals inside.
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: EmergencyOxygenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodSnackChocolate
- type: Sprite
layers:
- state: internals
- state: emergencytank
- type: entity
name: extended-capacity survival box
parent: BoxCardboard
id: BoxSurvivalEngineering
description: It's a box with basic internals inside. This one is labelled to contain an extended-capacity tank.
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: ExtendedEmergencyOxygenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodSnackChocolate
- type: Sprite
layers:
- state: internals
- state: extendedtank
- type: entity
name: survival box
parent: BoxCardboard
id: BoxSurvivalSecurity
description: It's a box with basic internals inside.
suffix: Security
components:
- type: StorageFill
contents:
- id: ClothingMaskGasSecurity
- id: EmergencyOxygenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodSnackChocolate
- type: Sprite
layers:
- state: internals
- state: emergencytank
- type: entity
name: survival box
parent: BoxCardboard
id: BoxSurvivalMedical
description: It's a box with basic internals inside.
suffix: Medical
components:
- type: StorageFill
contents:
- id: ClothingMaskBreathMedical
- id: EmergencyOxygenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodSnackChocolate
- type: Sprite
layers:
- state: internals
- state: emergencytank
- type: entity
name: box of hugs
parent: BoxCardboard
id: BoxHug
description: A special box for sensitive people.
components:
- type: Sprite
layers:
- state: box_hug
- state: heart
- type: Item
HeldPrefix: hug
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: EmergencyOxygenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodSnackChocolate

View File

@@ -135,41 +135,6 @@
- state: box
- state: meson
- type: entity
name: survival box
parent: BoxCardboard
id: BoxSurvival
description: It's a box with basic internals inside.
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: EmergencyOxygenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodSnackChocolate
- type: Sprite
layers:
- state: box
- state: writing
- type: entity
name: box of hugs
parent: BoxCardboard
id: BoxHug
description: A special box for sensitive people.
components:
- type: Sprite
layers:
- state: box_hug
- state: heart
- type: Item
HeldPrefix: hug
- type: StorageFill
contents:
- id: Brutepack
amount: 6
- type: entity
name: inflatable wall box
parent: BoxCardboard

View File

@@ -10,7 +10,7 @@
- id: YellowOxygenTank
- id: ClothingShoesBootsMag
- id: ClothingHeadHelmetHardsuitSalvage
- id: ClothingMaskGas
- id: ClothingMaskGasExplorer
# Currently do not function as 'true' mesons, so they're useless for salvagers.
# - id: ClothingEyesGlassesMeson
- id: ClothingBeltUtilityFilled

View File

@@ -80,7 +80,7 @@
contents:
- id: ClothingHeadHelmetHardsuitAtmos
- id: ClothingOuterHardsuitAtmos
- id: ClothingMaskBreath
- id: ClothingMaskGasAtmos
- id: OxygenTankFilled
- id: ClothingOuterSuitAtmosFire
- id: ClothingHeadHelmetAtmosFire
@@ -96,7 +96,7 @@
- id: ClothingHeadHelmetHardsuitEngineering
- id: ClothingOuterHardsuitEngineering
- id: ClothingHandsGlovesColorYellow
- id: ClothingMaskBreath
- id: ClothingMaskGas
- id: OxygenTankFilled
- id: ClothingShoesBootsMag

View File

@@ -38,6 +38,7 @@
- id: ClothingNeckCloakCap
- id: ClothingHandsGlovesCaptain
- id: ClothingOuterHardsuitCap
- id: ClothingMaskGasCaptain
- id: TaserGun
- id: ClothingHeadHelmetHardsuitCap
- id: CommsComputerCircuitboard
@@ -172,6 +173,7 @@
prob: 0.1
- id: ClothingHeadHelmetHardsuitSecurityRed
- id: ClothingOuterHardsuitSecurityRed
- id: ClothingMaskGasSecurity
- id: ClothingShoeSlippersDuck
prob: 0.2
- id: DrinkVacuumFlask

View File

@@ -1,8 +1,8 @@
- type: entity
parent: ClothingMaskBase
id: ClothingMaskGas
name: old gas mask
description: An old, dusty mask. Yet still dutifully functional.
name: gas mask
description: A face-covering mask that can be connected to an air supply.
components:
- type: Sprite
sprite: Clothing/Mask/gas.rsi
@@ -13,6 +13,122 @@
- type: DiseaseProtection
protection: 0.05
- type: entity
parent: ClothingMaskBase
id: ClothingMaskGasSecurity
name: security gas mask
description: A standard issue Security gas mask.
components:
- type: Sprite
sprite: Clothing/Mask/gassecurity.rsi
- type: Clothing
sprite: Clothing/Mask/gassecurity.rsi
- type: BreathMask
- type: IngestionBlocker
- type: DiseaseProtection
protection: 0.05
- type: entity
parent: ClothingMaskBase
id: ClothingMaskGasSyndicate
name: syndicate gas mask
description: A close-fitting tactical mask that can be connected to an air supply.
components:
- type: Sprite
sprite: Clothing/Mask/gassyndicate.rsi
- type: Clothing
sprite: Clothing/Mask/gassyndicate.rsi
- type: BreathMask
- type: IngestionBlocker
- type: DiseaseProtection
protection: 0.05
- type: entity
parent: ClothingMaskBase
id: ClothingMaskGasAtmos
name: atmospheric gas mask
description: Improved gas mask utilized by atmospheric technicians. It's flameproof!
components:
- type: Sprite
sprite: Clothing/Mask/gasatmos.rsi
- type: Clothing
sprite: Clothing/Mask/gasatmos.rsi
- type: BreathMask
- type: IngestionBlocker
- type: DiseaseProtection
protection: 0.05
- type: Armor
modifiers:
coefficients:
Heat: 0.80
- type: entity
parent: ClothingMaskGasAtmos
id: ClothingMaskGasCaptain
name: captain's gas mask
description: Nanotrasen cut corners and repainted a spare atmospheric gas mask, but don't tell anyone.
components:
- type: Sprite
sprite: Clothing/Mask/gascaptain.rsi
- type: Clothing
sprite: Clothing/Mask/gascaptain.rsi
- type: BreathMask
- type: IngestionBlocker
- type: DiseaseProtection
protection: 0.05
- type: entity
parent: ClothingMaskGasAtmos
id: ClothingMaskGasCentcom
name: centcom gas mask
description: Oooh, gold and green. Fancy! This should help as you sit in your office.
components:
- type: Sprite
sprite: Clothing/Mask/gascentcom.rsi
- type: Clothing
sprite: Clothing/Mask/gascentcom.rsi
- type: BreathMask
- type: IngestionBlocker
- type: DiseaseProtection
protection: 0.05
- type: entity
parent: ClothingMaskBase
id: ClothingMaskGasExplorer
name: explorer gas mask
description: A military-grade gas mask that can be connected to an air supply.
components:
- type: Sprite
sprite: Clothing/Mask/gasexplorer.rsi
- type: Clothing
sprite: Clothing/Mask/gasexplorer.rsi
- type: BreathMask
- type: IngestionBlocker
- type: DiseaseProtection
protection: 0.05
- type: Armor
modifiers:
coefficients:
Blunt: 0.90
Slash: 0.90
Piercing: 0.95
Heat: 0.95
- type: entity
parent: ClothingMaskBase
id: ClothingMaskBreathMedical
name: medical mask
description: A close-fitting sterile mask that can be connected to an air supply.
components:
- type: Sprite
sprite: Clothing/Mask/medical.rsi
- type: Clothing
sprite: Clothing/Mask/medical.rsi
- type: BreathMask
- type: IngestionBlocker
- type: DiseaseProtection
protection: 0.10
- type: entity
parent: ClothingMaskBase
id: ClothingMaskBreath

View File

@@ -31,7 +31,7 @@
parent: GasTankBase
id: OxygenTank
name: oxygen tank
description: A tank of oxygen.
description: A tank of oxygen, this one is blue.
components:
- type: Sprite
sprite: Objects/Tanks/oxygen.rsi
@@ -77,7 +77,7 @@
- type: entity
parent: OxygenTank
id: EmergencyOxygenTank
name: extended-capacity emergency oxygen tank
name: emergency oxygen tank
description: Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it.
components:
- type: Sprite
@@ -85,7 +85,7 @@
- type: GasTank
outputPressure: 21.27825
air:
volume: 2
volume: 3
temperature: 293.15
- type: Clothing
size: 10
@@ -98,7 +98,7 @@
- type: entity
parent: EmergencyOxygenTank
id: ExtendedEmergencyOxygenTank
name: double emergency oxygen tank
name: extended-capacity emergency oxygen tank
description: Used for emergencies. Contains little oxygen, so try to conserve it until you actually need it.
components:
- type: Sprite
@@ -120,13 +120,14 @@
- type: entity
parent: ExtendedEmergencyOxygenTank
id: DoubleEmergencyOxygenTank
name: double emergency oxygen tank
components:
- type: Sprite
sprite: Objects/Tanks/emergency_double.rsi
- type: GasTank
outputPressure: 21.27825
air:
volume: 10
volume: 12
temperature: 293.15
- type: Clothing
size: 10

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 903 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 898 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4
},
{
"name": "up-equipped-MASK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 928 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4
},
{
"name": "up-equipped-MASK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 999 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

View File

@@ -0,0 +1,32 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4,
"delays": [
[ 0.5, 0.5, 0.5 ],
[ 0.5, 0.5, 0.5 ],
[ 0.5, 0.5, 0.5 ],
[ 0.5, 0.5, 0.5 ]
]
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 B

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4
},
{
"name": "up-equipped-MASK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 B

View File

@@ -6,139 +6,148 @@
"x": 32,
"y": 32
},
"states": [
{
"name": "beaker"
},
{
"name": "bodybags"
},
{
"name": "clown"
},
{
"name": "heart"
},
{
"name": "meson"
},
{
"name": "sechud"
},
{
"name": "box"
},
{
"name": "boxwide"
},
{
"name": "box_hug"
},
{
"name": "box_id"
},
{
"name": "box_of_doom"
},
{
"name": "box_of_doom_big"
},
{
"name": "box_security"
},
{
"name": "circuit"
},
{
"name": "disk"
},
{
"name": "flashbang"
},
{
"name": "glasses"
},
{
"name": "handcuff"
},
{
"name": "implant"
},
{
"name": "latex"
},
{
"name": "light"
},
{
"name": "lightmixed"
},
{
"name": "lighttube"
},
{
"name": "mousetraps"
},
{
"name": "pda"
},
{
"name": "pillbox"
},
{
"name": "solution_trays"
},
{
"name": "sterile"
},
{
"name": "syringe"
},
{
"name": "writing"
},
{
"name": "writing_of_doom"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "hug-inhand-left",
"directions": 4
},
{
"name": "hug-inhand-right",
"directions": 4
},
{
"name": "shellbeanbag"
},
{
"name": "shellflare"
},
{
"name": "shellflash"
},
{
"name": "shellincendiary"
},
{
"name": "shelllethal"
},
{
"name": "shellpractice"
},
{
"name": "shellslug"
},
{
"name": "ziptie"
}
]
"states": [
{
"name": "beaker"
},
{
"name": "bodybags"
},
{
"name": "clown"
},
{
"name": "internals"
},
{
"name": "extendedtank"
},
{
"name": "emergencytank"
},
{
"name": "heart"
},
{
"name": "meson"
},
{
"name": "sechud"
},
{
"name": "box"
},
{
"name": "boxwide"
},
{
"name": "box_hug"
},
{
"name": "box_id"
},
{
"name": "box_of_doom"
},
{
"name": "box_of_doom_big"
},
{
"name": "box_security"
},
{
"name": "circuit"
},
{
"name": "disk"
},
{
"name": "flashbang"
},
{
"name": "glasses"
},
{
"name": "handcuff"
},
{
"name": "implant"
},
{
"name": "latex"
},
{
"name": "light"
},
{
"name": "lightmixed"
},
{
"name": "lighttube"
},
{
"name": "mousetraps"
},
{
"name": "pda"
},
{
"name": "pillbox"
},
{
"name": "solution_trays"
},
{
"name": "sterile"
},
{
"name": "syringe"
},
{
"name": "writing"
},
{
"name": "writing_of_doom"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "hug-inhand-left",
"directions": 4
},
{
"name": "hug-inhand-right",
"directions": 4
},
{
"name": "shellbeanbag"
},
{
"name": "shellflare"
},
{
"name": "shellflash"
},
{
"name": "shellincendiary"
},
{
"name": "shelllethal"
},
{
"name": "shellpractice"
},
{
"name": "shellslug"
},
{
"name": "ziptie"
}
]
}