Files
Bubberstation/code/game/objects/structures/signs/signs_warning.dm
T
SpaceSmithersandGitHub 92120bc06f More sign subtypes (#71794)
## About The Pull Request
Adds new sign subtypes for use with in-game sign customization and the
object tree while mapping. This expansion does not add new icons, it
only adds subtypes for existing icons that are neglected.

An alternative telecomms sign subtype was given a `sign_change_name`
variable so that it could be customized in-game.

Erased the "alt" from a "yes smoking" sign variable since there is only
one type.

Variable sanitization in places where it would already inherit from the
parent object.

The following sign subtypes have been added:
- Chemistry (alt)
- Xenobio (alt)
- Botany (alt1 and alt2)
- Warning: Blast Doors

## Why It's Good For The Game
The icons are already present, but now the signs are available to
mappers without having to manually edit the `icon_state`.
Players have more options when editing signs in-game.

## Changelog

🆑
add: More options are now available when creating and editing signs.
/🆑
2022-12-09 15:55:50 -05:00

232 lines
8.1 KiB
Plaintext

//warning signs
///////DANGEROUS THINGS
/obj/structure/sign/warning
name = "\improper WARNING sign"
sign_change_name = "Warning"
desc = "A warning sign."
icon_state = "securearea"
is_editable = TRUE
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning, 32)
/obj/structure/sign/warning/secure_area
name = "\improper SECURE AREA sign"
sign_change_name = "Warning - Secure Area"
desc = "A warning sign which reads 'SECURE AREA'."
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/secure_area, 32)
/obj/structure/sign/warning/docking
name = "\improper KEEP CLEAR: DOCKING AREA sign"
sign_change_name = "Warning - Docking Area"
desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/docking, 32)
/obj/structure/sign/warning/biohazard
name = "\improper BIOHAZARD sign"
sign_change_name = "Warning - Biohazard"
desc = "A warning sign which reads 'BIOHAZARD'."
icon_state = "bio"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/biohazard, 32)
/obj/structure/sign/warning/electric_shock
name = "\improper HIGH VOLTAGE sign"
sign_change_name = "Warning - High Voltage"
desc = "A warning sign which reads 'HIGH VOLTAGE'."
icon_state = "shock"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/electric_shock, 32)
/obj/structure/sign/warning/vacuum
name = "\improper HARD VACUUM AHEAD sign"
sign_change_name = "Warning - Hard Vacuum"
desc = "A warning sign which reads 'HARD VACUUM AHEAD'."
icon_state = "space"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/vacuum, 32)
/obj/structure/sign/warning/vacuum/external
name = "\improper EXTERNAL AIRLOCK sign"
sign_change_name = "Warning - External Airlock"
desc = "A warning sign which reads 'EXTERNAL AIRLOCK'."
layer = MOB_LAYER
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/vacuum/external, 32)
/obj/structure/sign/warning/deathsposal
name = "\improper DISPOSAL: LEADS TO SPACE sign"
sign_change_name = "Warning - Disposals: Leads to Space"
desc = "A warning sign which reads 'DISPOSAL: LEADS TO SPACE'."
icon_state = "deathsposal"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/deathsposal, 32)
/obj/structure/sign/warning/bodysposal
name = "\improper DISPOSAL: LEADS TO MORGUE sign"
sign_change_name = "Warning - Disposals: Leads to Morgue"
desc = "A warning sign which reads 'DISPOSAL: LEADS TO MORGUE'."
icon_state = "bodysposal"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/bodysposal, 32)
/obj/structure/sign/warning/fire
name = "\improper DANGER: FIRE sign"
sign_change_name = "Warning - Fire Hazard"
desc = "A warning sign which reads 'DANGER: FIRE'."
icon_state = "fire"
resistance_flags = FIRE_PROOF
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/fire, 32)
/obj/structure/sign/warning/no_smoking
name = "\improper NO SMOKING sign"
sign_change_name = "Warning - No Smoking"
desc = "A warning sign which reads 'NO SMOKING'."
icon_state = "nosmoking2"
resistance_flags = FLAMMABLE
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/no_smoking, 32)
/obj/structure/sign/warning/no_smoking/circle
name = "\improper NO SMOKING sign"
sign_change_name = "Warning - No Smoking Alt"
desc = "A warning sign which reads 'NO SMOKING'."
icon_state = "nosmoking"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/no_smoking/circle, 32)
/obj/structure/sign/warning/yes_smoking/circle
name = "\improper YES SMOKING sign"
sign_change_name = "Warning - Yes Smoking"
desc = "A warning sign which reads 'YES SMOKING'."
icon_state = "yessmoking"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/yes_smoking/circle, 32)
/obj/structure/sign/warning/radiation
name = "\improper HAZARDOUS RADIATION sign"
sign_change_name = "Warning - Radiation"
desc = "A warning sign alerting the user of potential radiation hazards."
icon_state = "radiation"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/radiation, 32)
/obj/structure/sign/warning/radiation/rad_area
name = "\improper RADIOACTIVE AREA sign"
sign_change_name = "Warning - Radioactive Area"
desc = "A warning sign which reads 'RADIOACTIVE AREA'."
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/radiation/rad_area, 32)
/obj/structure/sign/warning/xeno_mining
name = "\improper DANGEROUS ALIEN LIFE sign"
sign_change_name = "Warning - Xenos"
desc = "A sign that warns would-be travellers of hostile alien life in the vicinity."
icon = 'icons/obj/signs.dmi'
icon_state = "xeno_warning"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/xeno_mining, 32)
/obj/structure/sign/warning/engine_safety
name = "\improper ENGINEERING SAFETY sign"
sign_change_name = "Warning - Engineering Safety Protocols"
desc = "A sign detailing the various safety protocols when working on-site to ensure a safe shift."
icon_state = "safety"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/engine_safety, 32)
/obj/structure/sign/warning/explosives
name = "\improper HIGH EXPLOSIVES sign"
sign_change_name = "Warning - Explosives"
desc = "A warning sign which reads 'HIGH EXPLOSIVES'."
icon_state = "explosives"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/explosives, 32)
/obj/structure/sign/warning/explosives/alt
name = "\improper HIGH EXPLOSIVES sign"
sign_change_name = "Warning - Explosives Alt"
desc = "A warning sign which reads 'HIGH EXPLOSIVES'."
icon_state = "explosives2"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/explosives/alt, 32)
/obj/structure/sign/warning/test_chamber
name = "\improper TESTING AREA sign"
sign_change_name = "Warning - Testing Area"
desc = "A sign that warns of high-power testing equipment in the area."
icon_state = "testchamber"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/test_chamber, 32)
/obj/structure/sign/warning/firing_range
name = "\improper FIRING RANGE sign"
sign_change_name = "Warning - Firing Range"
desc = "A sign reminding you to remain behind the firing line, and to wear ear protection."
icon_state = "firingrange"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/firing_range, 32)
/obj/structure/sign/warning/cold_temp
name = "\improper FREEZING AIR sign"
sign_change_name = "Warning - Temp: Cold"
desc = "A sign that warns of extremely cold air in the vicinity."
icon_state = "cold"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/cold_temp, 32)
/obj/structure/sign/warning/hot_temp
name = "\improper SUPERHEATED AIR sign"
sign_change_name = "Warning - Temp: Hot"
desc = "A sign that warns of extremely hot air in the vicinity."
icon_state = "heat"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/hot_temp, 32)
/obj/structure/sign/warning/gas_mask
name = "\improper CONTAMINATED AIR sign"
sign_change_name = "Warning - Contaminated Air"
desc = "A sign that warns of dangerous particulates or gasses in the air, instructing you to wear internals."
icon_state = "gasmask"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/gas_mask, 32)
/obj/structure/sign/warning/chem_diamond
name = "\improper REACTIVE CHEMICALS sign"
sign_change_name = "Warning - Hazardous Chemicals sign"
desc = "A sign that warns of potentially reactive chemicals nearby, be they explosive, flamable, or acidic."
icon_state = "chemdiamond"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/chem_diamond, 32)
/obj/structure/sign/warning/doors
name = "\improper BLAST DOORS sign"
sign_change_name = "Warning - Blast Doors"
desc = "A sign that shows there are doors here. There are doors everywhere!"
icon_state = "doors"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/doors, 32)
////MISC LOCATIONS
/obj/structure/sign/warning/pods
name = "\improper ESCAPE PODS sign"
sign_change_name = "Location - Escape Pods"
desc = "A warning sign which reads 'ESCAPE PODS'."
icon_state = "pods"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/pods, 32)
/obj/structure/sign/warning/rad_shelter
name = "\improper RADSTORM SHELTER sign"
sign_change_name = "Location - Radstorm Shelter"
desc = "A warning sign which reads 'RADSTORM SHELTER'."
icon_state = "radshelter"
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/rad_shelter, 32)