Paramedic Void Suit update (#34657)

* Made paramedic void suit into proper hardsuit (was softsuit before)
Added light to the paramedic void suit helmet
Added siren with light to the paramedic void suit

* Changed paramed helmet flashlight icon and textures

* fixed siren action icon

* BigAction

* updated icon-siren.png

* fixed not being able to add it to containers (like when it parented off eva suit)

* changed light to cyan, made it less brighter and reduced siren volume

* changed ambulancesiren.ogg to a different one (hopefully less hard on the ears)

* created ClothingHeadEVAHelmetWithLightBase in base_clothinghead.yml
replaced ambulancesiren.ogg (again, this time with better fading on the audio loop)
credited myself for the siren icon art
reverted parents to original (but kept it in hardsuits yml, since void suits are light hardsuits) - [ the adoption was revoked 😢 ]
fixed indentations
removed un-used sprite and sprite state

* final final siren sound change (for real this time?)

* fixed license type

* final FINAL final (for real this time, please?) ambulancesiren.ogg change

* ContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainer

* attributions updated (turns out, i have to give myself credit when i make stuff);
fixed identation;
moved action to Action/types.yml.

* hopefully fixed everything this time

* sync shenanigans

* final final final final final for real final ambulancesiren.ogg change pinky promise this time and if you don't like it, make a new PR yourself and offer a new sound

* typo

* done the suggested changes

* cleaning up some forgotten stuff :p

* oops, cleaned up a bit too much

* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

* Update Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml

* Update Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml

* Update attributions.yml

* evil web edit never again

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
This commit is contained in:
Velken
2025-02-13 16:52:21 -03:00
committed by GitHub
parent ba472d441b
commit 7495081c40
20 changed files with 119 additions and 51 deletions

Binary file not shown.

View File

@@ -19,3 +19,8 @@
source: "https://freesound.org/people/13gkopeckak/sounds/378911/"
license: "CC0-1.0"
copyright: "13gkopeckak on freesound.org"
- files: ["ambulancesiren.ogg"]
source: "https://freesound.org/people/Lalks/sounds/336894/"
license: "CC-BY-3.0"
copyright: "Lalks on freesound.org, small edit by Velken"

View File

@@ -340,3 +340,16 @@
itemIconStyle: NoItem
useDelay: 1
event: !type:FakeMindShieldToggleEvent
- type: entity
id: ActionToggleParamedicSiren
name: Toggle Paramedic Siren
description: Toggles the paramedic siren on and off.
components:
- type: InstantAction
icon:
sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi
state: icon-siren
useDelay: 1
itemIconStyle: BigAction
event: !type:ToggleActionEvent

View File

@@ -180,8 +180,9 @@
- type: entity
abstract: true
parent: ClothingHeadHardsuitBase
id: ClothingHeadHardsuitWithLightBase
# No parent since it isn't an item
# must parent both this and the desired helmet base when using
id: ClothingHeadSuitWithLightBase
name: base hardsuit helmet with light
categories: [ HideSpawnMenu ]
components:

View File

@@ -50,26 +50,6 @@
- type: Clothing
sprite: Clothing/Head/Helmets/cosmonaut.rsi
#Paramedic Void Helmet
- type: entity
parent: ClothingHeadEVAHelmetBase
id: ClothingHeadHelmetVoidParamed
name: paramedic void helmet
description: A void helmet made for paramedics.
components:
- type: Sprite
sprite: Clothing/Head/Helmets/paramedhelm.rsi
- type: Clothing
sprite: Clothing/Head/Helmets/paramedhelm.rsi
- type: TemperatureProtection
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:
Heat: 0.90
Radiation: 0.75
#Ancient Void Helmet
- type: entity
parent: ClothingHeadEVAHelmetBase
@@ -81,3 +61,37 @@
sprite: Clothing/Head/Helmets/ancientvoidsuit.rsi
- type: Clothing
sprite: Clothing/Head/Helmets/ancientvoidsuit.rsi
#Paramedic Void Helmet
- type: entity
parent: [ ClothingHeadSuitWithLightBase, ClothingHeadEVAHelmetBase ] #Despite acting like a hardsuit helmet, since it inherits from EVA Helmet, it goes here.
id: ClothingHeadHelmetVoidParamed
name: paramedic void helmet
description: A void helmet made for paramedics.
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: Clothing/Head/Hardsuits/paramedhelm.rsi
- type: HandheldLight
addPrefix: false
- type: ToggleableLightVisuals
spriteLayer: light
clothingVisuals:
head:
- state: equipped-head-light
- type: Clothing
clothingVisuals:
head:
- state: equipped-head
- type: TemperatureProtection
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:
Heat: 0.90
Radiation: 0.75
- type: PointLight
radius: 5
energy: 2
color: "#00ffff"

View File

@@ -25,7 +25,7 @@
#Atmospherics Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitAtmos
name: atmos hardsuit helmet
description: A special hardsuit helmet designed for working in low-pressure, high thermal environments.
@@ -67,7 +67,7 @@
#Engineering Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitEngineering
name: engineering hardsuit helmet
description: An engineering hardsuit helmet designed for working in low-pressure, high radioactive environments.
@@ -84,7 +84,7 @@
#Spationaut Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSpatio
name: spationaut hardsuit helmet
description: A sturdy helmet designed for complex industrial operations in space.
@@ -120,7 +120,7 @@
#Salvage Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSalvage
name: salvage hardsuit helmet
description: A special helmet designed for work in a hazardous, low pressure environment. Has reinforced plating for wildlife encounters and dual floodlights.
@@ -137,7 +137,7 @@
energy: 3
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitGoliath
name: goliath hardsuit helmet
description: A sturdy hardsuit helmet, infused with a goliath's hide and an eerie, unblinking eye cut from its mass.
@@ -195,7 +195,7 @@
#Security Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSecurity
name: security hardsuit helmet
description: Armored hardsuit helmet for security needs.
@@ -219,7 +219,7 @@
#Brigmedic Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitBrigmedic
name: brigmedic hardsuit helmet
description: The lightweight helmet of the brigmedic hardsuit. Protects against viruses, and clowns.
@@ -245,7 +245,7 @@
#Warden's Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitWarden
name: warden's hardsuit helmet
description: A modified riot helmet. Oddly comfortable.
@@ -269,7 +269,7 @@
#Captain's Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitCap
name: captain's hardsuit helmet
description: Special hardsuit helmet, made for the captain of the station.
@@ -284,7 +284,7 @@
#Chief Engineer's Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitEngineeringWhite
name: chief engineer's hardsuit helmet
description: Special hardsuit helmet, made for the chief engineer of the station.
@@ -303,7 +303,7 @@
#Chief Medical Officer's Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitMedical
name: chief medical officer's hardsuit helmet
description: Lightweight medical hardsuit helmet that doesn't restrict your head movements.
@@ -320,7 +320,7 @@
#Research Director's Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitRd
name: experimental research hardsuit helmet
description: Lightweight hardsuit helmet that doesn't restrict your head movements.
@@ -337,7 +337,7 @@
#Head of Security's hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSecurityRed
name: head of security's hardsuit helmet
description: Security hardsuit helmet with the latest top secret NT-HUD software. Belongs to the HoS.
@@ -361,7 +361,7 @@
#Luxury Mining Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitLuxury #DO NOT MAP - https://github.com/space-wizards/space-station-14/pull/19738#issuecomment-1703486738
name: luxury mining hardsuit helmet
description: A refurbished mining hardsuit helmet, fitted with satin cushioning and an extra (non-functioning) antenna, because you're that extra.
@@ -380,7 +380,7 @@
#ANTAG HARDSUITS
#Blood-red Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSyndie
name: blood-red hardsuit helmet
description: A heavily armored helmet designed for work in special operations. Property of Gorlex Marauders.
@@ -404,7 +404,7 @@
#Blood-red Medic Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSyndieMedic
name: blood-red medic hardsuit helmet
description: An advanced red hardsuit helmet specifically designed for field medic operations.
@@ -428,7 +428,7 @@
#Syndicate Elite Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSyndieElite
name: syndicate elite helmet
description: An elite version of the blood-red hardsuit's helmet, with improved armor and fireproofing. Property of Gorlex Marauders.
@@ -457,7 +457,7 @@
#Syndicate Commander Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitSyndieCommander
name: syndicate commander helmet
description: A bulked up version of the blood-red hardsuit's helmet, purpose-built for the commander of a syndicate operative squad. Has significantly improved armor for those deadly front-lines firefights.
@@ -503,7 +503,7 @@
#Wizard Hardsuit
- type: entity
parent: ClothingHeadHardsuitWithLightBase
parent: [ ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetHardsuitWizard
name: wizard hardsuit helmet
description: A bizarre gem-encrusted helmet that radiates magical energies.
@@ -680,7 +680,7 @@
#CBURN Hardsuit
- type: entity
parent: [ BaseCentcommContraband, ClothingHeadHardsuitWithLightBase ]
parent: [ BaseCentcommContraband, ClothingHeadHardsuitBase, ClothingHeadSuitWithLightBase ]
id: ClothingHeadHelmetCBURN
name: CBURN exosuit helmet
description: A pressure resistant and fireproof hood worn by special cleanup units.

View File

@@ -91,15 +91,17 @@
- type: HeldSpeedModifier
#Paramedic Voidsuit
#Despite having resistances and looking like a hardsuit, this parents off the EVA suit so it goes here.
- type: entity
parent: ClothingOuterEVASuitBase
parent: [ClothingOuterEVASuitBase, BaseMedicalContraband] #Despite "Voidsuits are light hardsuits", since it parents of EVA Suits, it goes with the other softsuits
id: ClothingOuterHardsuitVoidParamed
name: paramedic void suit
description: A void suit made for paramedics.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi
layers:
- state: icon
- type: Appearance
- type: Clothing
sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi
- type: PressureProtection
@@ -123,7 +125,31 @@
stealGroup: ClothingOuterHardsuitVoidParamed
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetVoidParamed
slot: head
- type: ItemToggle
onUse: false
soundActivate:
path: /Audio/Items/flashlight_on.ogg
soundDeactivate:
path: /Audio/Items/flashlight_off.ogg
- type: ItemToggleActiveSound
activeSound:
path: /Audio/Effects/Vehicle/ambulancesiren.ogg #not the best sound, but after looking through all of current freesound regarding sirens and ambulance, this was the best compromise
params:
volume: -4
- type: UseDelay
delay: 1.0
- type: ToggleClothing
action: ActionToggleParamedicSiren
- type: ItemTogglePointLight
- type: PointLight
enabled: false
radius: 2
energy: 2
color: blue
netsync: false
mask: /Textures/Effects/LightMasks/double_cone.png
- type: RotatingLight
speed: 360
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/e5e584804b4b0b373a6a69d23afb73fd3c094365, redrawn by Ubaser. vox state by Flareguy",
"copyright": "Taken from paradise station at commit https://github.com/ParadiseSS13/Paradise/commit/e5e584804b4b0b373a6a69d23afb73fd3c094365, redrawn by Ubaser. vox state by Flareguy, icon-flash and light-overlay states by Velken",
"size": {
"x": 32,
"y": 32
@@ -11,19 +11,25 @@
"name": "icon"
},
{
"name": "equipped-HELMET",
"name": "icon-flash"
},
{
"name": "light-overlay"
},
{
"name": "equipped-head",
"directions": 4
},
{
"name": "equipped-HELMET-vox",
"name": "equipped-head-light",
"directions": 4
},
{
"name": "inhand-left",
"name": "equipped-head-vox",
"directions": 4
},
{
"name": "inhand-right",
"name": "equipped-head-light-vox",
"directions": 4
}
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from paradise station git at commit https://github.com/ParadiseSS13/Paradise/commit/e5e584804b4b0b373a6a69d23afb73fd3c094365, redrawn by Ubaser. Vox state made by Flareguy for SS14",
"copyright": "Taken from paradise station git at commit https://github.com/ParadiseSS13/Paradise/commit/e5e584804b4b0b373a6a69d23afb73fd3c094365, redrawn by Ubaser. Vox state made by Flareguy for SS14. Siren Icon made by Velen based of the helmet's colours",
"size": {
"x": 32,
"y": 32
@@ -10,6 +10,9 @@
{
"name": "icon"
},
{
"name": "icon-siren"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4