From bbceed6af4b99d891c4f7ccc03d974267a87a8e4 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Sat, 24 Jul 2021 18:22:11 +0100 Subject: [PATCH] Sign Oh Sure --- code/game/objects/structures/signs.dm | 396 +++++++++++++++++- code/game/turfs/flooring/flooring_decals.dm | 29 +- icons/obj/decals_directions.dmi | Bin 26594 -> 26729 bytes icons/obj/decals_levels.dmi | Bin 0 -> 7992 bytes icons/turf/flooring/decals.dmi | Bin 97312 -> 99436 bytes maps/southern_cross/southern_cross-6.dmm | 8 +- .../wilderness/DecoupledEngine.dmm | 8 +- 7 files changed, 421 insertions(+), 20 deletions(-) create mode 100644 icons/obj/decals_levels.dmi diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 4afb514fe7..8befbe1800 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -22,7 +22,7 @@ return /obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob) //deconstruction - if(tool.is_screwdriver() && !istype(src, /obj/structure/sign/double)) + if(tool.is_screwdriver() && !istype(src, /obj/structure/sign/scenery) && !istype(src, /obj/structure/sign/double)) playsound(src, tool.usesound, 50, 1) to_chat(user, "You unfasten the sign with your [tool].") var/obj/item/sign/S = new(src.loc) @@ -64,14 +64,14 @@ qdel(src) else ..() -/obj/structure/sign/double/map +/obj/structure/sign/scenery/map name = "station map" desc = "A framed picture of the station." -/obj/structure/sign/double/map/left +/obj/structure/sign/scenery/map/left icon_state = "map-left" -/obj/structure/sign/double/map/right +/obj/structure/sign/scenery/map/right icon_state = "map-right" /obj/structure/sign/securearea @@ -251,6 +251,10 @@ name = "\improper ACIDIC SURFACE" icon_state = "acid" +/obj/structure/sign/warning/cold + name = "\improper EXTREME COLD ENVIRONMENT" + icon_state = "cold" + /obj/structure/sign/redcross name = "medbay" desc = "The Intergalactic symbol of Medical institutions. You'll probably get help here." @@ -321,6 +325,7 @@ desc = "A warning sign which reads XENOBIOLOGY." icon_state = "xenobio3" + //direction signs presented by the order they appear in the dmi /obj/structure/sign/directions name = "direction sign" @@ -337,221 +342,436 @@ desc = "A direction sign, pointing out the way to \the [src]." */ +//Also floor/level/deck signs in the same vein. Naming conventions! +/obj/structure/sign/levels + name = "level sign" + desc = "A level sign, claiming to know which level to find... Something on?" + icon_state = "level" + icon = 'icons/obj/decals_levels.dmi' + //engineering signs /obj/structure/sign/directions/engineering name = "\improper Engineering Department" desc = "A direction sign, pointing out the way to the Engineering Department." icon_state = "direction_eng" +/obj/structure/sign/levels/engineering + name = "\improper Engineering Department" + desc = "A level sign, stating the level to find the Engineering Department on." + icon_state = "level_eng" + /obj/structure/sign/directions/engineering/reactor name = "\improper Reactor" desc = "A direction sign, pointing out the way to the Reactor." icon_state = "direction_core" +/obj/structure/sign/levels/engineering/reactor + name = "\improper Reactor" + desc = "A level sign, stating the level to find the Reactor on." + icon_state = "level_core" + /obj/structure/sign/directions/engineering/solars name = "\improper Solar Array" desc = "A direction sign, pointing out the way to the nearest Solar Array." icon_state = "direction_solar" +/obj/structure/sign/levels/engineering/solars + name = "\improper Solar Array" + desc = "A level sign, stating the level to find the nearest Solar Array on." + icon_state = "level_solar" + /obj/structure/sign/directions/engineering/atmospherics name = "\improper Atmospherics Department" desc = "A direction sign, pointing out the way to the Atmospherics Department." icon_state = "direction_atmos" +/obj/structure/sign/levels/engineering/atmospherics + name = "\improper Atmospherics Department" + desc = "A level sign, stating the level to find the Atmospherics Department on." + icon_state = "level_atmos" + /obj/structure/sign/directions/engineering/gravgen name = "\improper Gravity Generator" desc = "A direction sign, pointing out the way to the Artificial Gravity Generator." icon_state = "direction_grav" +/obj/structure/sign/levels/engineering/gravgen + name = "\improper Gravity Generator" + desc = "A level sign, stating the level to find the Artificial Gravity Generator on." + icon_state = "level_grav" + /obj/structure/sign/directions/engineering/engeqp name = "\improper Engineering Equipment Storage" desc = "A direction sign, pointing out the way to Engineering Equipment Storage." icon_state = "direction_engeqp" +/obj/structure/sign/levels/engineering/engeqp + name = "\improper Engineering Equipment Storage" + desc = "A level sign, stating the level to find Engineering Equipment Storage on." + icon_state = "level_engeqp" + //security signs /obj/structure/sign/directions/security name = "\improper Security Department" desc = "A direction sign, pointing out the way to the Security Department." icon_state = "direction_sec" +/obj/structure/sign/levels/security + name = "\improper Security Department" + desc = "A level sign, stating the level to find the Security Department on." + icon_state = "direction_sec" + /obj/structure/sign/directions/security/armory name = "\improper Armory" desc = "A direction sign, pointing out the way to the Armory." icon_state = "direction_armory" +/obj/structure/sign/levels/security/armory + name = "\improper Armory" + desc = "A level sign, stating the level to find the Armory on." + icon_state = "direction_armory" + /obj/structure/sign/directions/security/brig name = "\improper Brig" desc = "A direction sign, pointing out the way to the Brig." icon_state = "direction_brig" +/obj/structure/sign/levels/security/brig + name = "\improper Brig" + desc = "A level sign, stating the level to find the Brig on." + icon_state = "level_brig" + /obj/structure/sign/directions/security/seceqp name = "\improper Security Equipment Storage" desc = "A direction sign, pointing out the way to Security Equipment Storage." icon_state = "direction_seceqp" +/obj/structure/sign/levels/security/seceqp + name = "\improper Security Equipment Storage" + desc = "A level sign, stating the level to find Security Equipment Storage on." + icon_state = "level_seceqp" + /obj/structure/sign/directions/security/internal_affairs name = "\improper Internal Affairs Office" desc = "A direction sign, pointing out the way to the Internal Affairs Office." icon_state = "direction_intaff" +/obj/structure/sign/levels/security/internal_affairs + name = "\improper Internal Affairs Office" + desc = "A level sign, stating the level to find the Internal Affairs Office on." + icon_state = "level_intaff" + /obj/structure/sign/directions/security/forensics name = "\improper Forensics Lab" desc = "A direction sign, pointing out the way to the Forensics Lab." icon_state = "direction_forensics" +/obj/structure/sign/levels/security/forensics + name = "\improper Forensics Lab" + desc = "A level sign, stating the level to find the Forensics Lab on." + icon_state = "level_forensics" + /obj/structure/sign/directions/security/forensics/alt icon_state = "direction_lab" +/obj/structure/sign/levels/security/forensics/alt + icon_state = "level_lab" + /obj/structure/sign/directions/security/interrogation name = "\improper Interrogations" desc = "A direction sign, pointing out the way to Interrogations." icon_state = "direction_interrogation" +/obj/structure/sign/levels/security/interrogation + name = "\improper Interrogations" + desc = "A level sign, stating the level to find Interrogations on." + icon_state = "level_interrogation" + //science signs /obj/structure/sign/directions/science name = "\improper Science Department" desc = "A direction sign, pointing out the way to the Science Department." icon_state = "direction_sci" - + +/obj/structure/sign/levels/science + name = "\improper Science Department" + desc = "A level sign, stating the level to find the Science Department on." + icon_state = "level_sci" + /obj/structure/sign/directions/science/rnd name = "\improper Research & Development" desc = "A direction sign, pointing out the way to Research & Development." icon_state = "direction_rnd" +/obj/structure/sign/levels/science/rnd + name = "\improper Research & Development" + desc = "A level sign, stating the level to find Research & Development on." + icon_state = "level_rnd" + /obj/structure/sign/directions/science/toxins name = "\improper Toxins Lab" desc = "A direction sign, pointing out the way to the Toxins Lab." icon_state = "direction_sci" +/obj/structure/sign/levels/science/toxins + name = "\improper Toxins Lab" + desc = "A level sign, stating the level to find the Toxins Lab on." + icon_state = "level_sci" + /obj/structure/sign/directions/science/robotics name = "\improper Robotics Workshop" desc = "A direction sign, pointing out the way to the Robotics Workshop." icon_state = "direction_robotics" +/obj/structure/sign/levels/science/robotics + name = "\improper Robotics Workshop" + desc = "A level sign, stating the level to find the Robotics Workshop on." + icon_state = "level_robotics" + /obj/structure/sign/directions/science/xenoarch name = "\improper Xenoarchaeology Lab" desc = "A direction sign, pointing out the way to the Xenoarchaeology Lab." icon_state = "direction_xenoarch" +/obj/structure/sign/levels/science/xenoarch + name = "\improper Xenoarchaeology Lab" + desc = "A level sign, stating the level to find the Xenoarchaeology Lab on." + icon_state = "level_xenoarch" + /obj/structure/sign/directions/science/xenobiology name = "\improper Xenobiology Lab" desc = "A direction sign, pointing out the way to the Xenobiology Lab." icon_state = "direction_xbio" +/obj/structure/sign/levels/science/xenobiology + name = "\improper Xenobiology Lab" + desc = "A level sign, stating the level to find the Xenobiology Lab on." + icon_state = "level_xbio" + /obj/structure/sign/directions/science/xenoflora name = "\improper Xenoflora Lab" desc = "A direction sign, pointing out the way to the Xenoflora Lab." icon_state = "direction_xflora" +/obj/structure/sign/levels/science/xenoflora + name = "\improper Xenoflora Lab" + desc = "A level sign, stating the level to find the Xenoflora Lab on." + icon_state = "level_xflora" + /obj/structure/sign/directions/science/exploration name = "\improper Exploration Department" desc = "A direction sign, pointing out the way to the Exploration Department." icon_state = "direction_explo" +/obj/structure/sign/levels/science/exploration + name = "\improper Exploration Department" + desc = "A level sign, stating the level to find the Exploration Department on." + icon_state = "level_explo" + //medical signs /obj/structure/sign/directions/medical name = "\improper Medical Bay" desc = "A direction sign, pointing out the way to the Medical Bay." icon_state = "direction_med" +/obj/structure/sign/levels/medical + name = "\improper Medical Bay" + desc = "A level sign, stating the level to find the Medical Bay on." + icon_state = "level_med" + /obj/structure/sign/directions/medical/chemlab name = "\improper Chemistry Lab" desc = "A direction sign, pointing out the way to the Chemistry Lab." icon_state = "direction_med" +/obj/structure/sign/levels/medical/chemlab + name = "\improper Chemistry Lab" + desc = "A level sign, stating the level to find the Chemistry Lab on." + icon_state = "level_med" + /obj/structure/sign/directions/medical/surgery name = "\improper Surgery" desc = "A direction sign, pointing out the way to Surgery." icon_state = "direction_surgery" +/obj/structure/sign/levels/medical/surgery + name = "\improper Surgery" + desc = "A level sign, stating the level to find Surgery on." + icon_state = "level_surgery" + /obj/structure/sign/directions/medical/operating_1 name = "\improper Operating Theatre 1" desc = "A direction sign, pointing out the way to Operating Theatre 1." icon_state = "direction_op1" +/obj/structure/sign/levels/medical/operating_1 + name = "\improper Operating Theatre 1" + desc = "A level sign, stating the level to find Operating Theatre 1 on." + icon_state = "level_op1" + /obj/structure/sign/directions/medical/operating_2 name = "\improper Operating Theatre 2" desc = "A direction sign, pointing out the way to Operating Theatre 2." icon_state = "direction_op2" +/obj/structure/sign/levels/medical/operating_2 + name = "\improper Operating Theatre 2" + desc = "A level sign, stating the level to find Operating Theatre 2 on." + icon_state = "level_op2" + /obj/structure/sign/directions/medical/virology name = "\improper Virology" desc = "A direction sign, pointing out the way to the Virology Lab." icon_state = "direction_viro" +/obj/structure/sign/levels/medical/virology + name = "\improper Virology" + desc = "A level sign, stating the level to find the Virology Lab on." + icon_state = "level_viro" + /obj/structure/sign/directions/medical/medeqp name = "\improper Medical Equipment Storage" desc = "A direction sign, pointing out the way to Medical Equipment Storage." icon_state = "direction_medeqp" +/obj/structure/sign/levels/medical/medeqp + name = "\improper Medical Equipment Storage" + desc = "A level sign, stating the level to find Medical Equipment Storage on." + icon_state = "level_medeqp" + /obj/structure/sign/directions/medical/morgue name = "\improper Morgue" desc = "A direction sign, pointing out the way to the Morgue." icon_state = "direction_morgue" +/obj/structure/sign/levels/medical/morgue + name = "\improper Morgue" + desc = "A level sign, stating the level to find the Morgue on." + icon_state = "level_morgue" + /obj/structure/sign/directions/medical/cloning name = "\improper Cloning Lab" desc = "A direction sign, pointing out the way to the Cloning Lab." icon_state = "direction_cloning" +/obj/structure/sign/levels/medical/cloning + name = "\improper Cloning Lab" + desc = "A level sign, stating the level to find the Cloning Lab on." + icon_state = "level_cloning" + /obj/structure/sign/directions/medical/resleeving name = "\improper Resleeving Lab" desc = "A direction sign, pointing out the way to the Resleeving Lab." icon_state = "direction_resleeve" - + +/obj/structure/sign/levels/medical/resleeving + name = "\improper Resleeving Lab" + desc = "A level sign, stating the level to find the Resleeving Lab on." + icon_state = "level_resleeve" + //special signs /obj/structure/sign/directions/evac name = "\improper Evacuation" desc = "A direction sign, pointing out the way to the Escape Shuttle Dock." icon_state = "direction_evac" +/obj/structure/sign/levels/evac + name = "\improper Evacuation" + desc = "A level sign, stating the level to find the Escape Shuttle Dock on." + icon_state = "level_evac" + /obj/structure/sign/directions/eva name = "\improper Extra-Vehicular Activity" desc = "A direction sign, pointing out the way to the EVA Bay." icon_state = "direction_eva" +/obj/structure/sign/levels/eva + name = "\improper Extra-Vehicular Activity" + desc = "A level sign, stating the level to find the EVA Bay on." + icon_state = "level_eva" + //command signs /obj/structure/sign/directions/ai_core name = "\improper AI Core" desc = "A direction sign, pointing out the way to the AI Core." icon_state = "direction_ai_core" +/obj/structure/sign/levels/ai_core + name = "\improper AI Core" + desc = "A level sign, stating the level to find the AI Core on." + icon_state = "level_ai_core" + /obj/structure/sign/directions/bridge name = "\improper Bridge" desc = "A direction sign, pointing out the way to the Bridge." icon_state = "direction_bridge" +/obj/structure/sign/levels/bridge + name = "\improper Bridge" + desc = "A level sign, stating the level to find the Bridge on." + icon_state = "level_bridge" + /obj/structure/sign/directions/command name = "\improper Command" desc = "A direction sign, pointing out the way to the Command Center." icon_state = "direction_command" +/obj/structure/sign/levels/command + name = "\improper Command" + desc = "A level sign, stating the level to find the Command Center on." + icon_state = "level_command" + /obj/structure/sign/directions/teleporter name = "\improper Teleporter" desc = "A direction sign, pointing out the way to the Teleporter." icon_state = "direction_teleport" +/obj/structure/sign/levels/teleporter + name = "\improper Teleporter" + desc = "A level sign, stating the level to find the Teleporter on." + icon_state = "level_teleport" + /obj/structure/sign/directions/telecomms name = "\improper Telecommunications Hub" desc = "A direction sign, pointing out the way to the Telecommunications Hub." icon_state = "direction_tcomms" - + +/obj/structure/sign/levels/telecomms + name = "\improper Telecommunications Hub" + desc = "A level sign, stating the level to find the Telecommunications Hub on." + icon_state = "level_tcomms" + //cargonia signs /obj/structure/sign/directions/cargo name = "\improper Cargo Department" desc = "A direction sign, pointing out the way to the Cargo Department." icon_state = "direction_crg" +/obj/structure/sign/levels/cargo + name = "\improper Cargo Department" + desc = "A level sign, stating the level to find the Cargo Department on." + icon_state = "level_crg" + /obj/structure/sign/directions/cargo/mining name = "\improper Mining Department" desc = "A direction sign, pointing out the way to the Mining Department." icon_state = "direction_mining" +/obj/structure/sign/levels/cargo/mining + name = "\improper Mining Department" + desc = "A level sign, stating the level to find the Mining Department on." + icon_state = "level_mining" + /obj/structure/sign/directions/cargo/refinery name = "\improper Refinery" desc = "A direction sign, pointing out the way to the Refinery." icon_state = "direction_refinery" +/obj/structure/sign/levels/cargo/refinery + name = "\improper Refinery" + desc = "A level sign, stating the level to find the Refinery on." + icon_state = "level_refinery" + //civilian/misc signs /obj/structure/sign/directions/roomnum name = "room number" @@ -563,66 +783,131 @@ desc = "A direction sign, pointing out the way to Cryogenic Storage." icon_state = "direction_cry" +/obj/structure/sign/levels/cryo + name = "\improper Cryogenic Storage" + desc = "A level sign, stating the level to find Cryogenic Storage on." + icon_state = "level_cry" + /obj/structure/sign/directions/elevator name = "\improper Elevator" desc = "A direction sign, pointing out the way to the nearest elevator." icon_state = "direction_elv" +/obj/structure/sign/levels/elevator + name = "\improper Elevator" + desc = "A level sign, stating the level to find the nearest elevator on." + icon_state = "level_elv" + /obj/structure/sign/directions/bar name = "\improper Bar" desc = "A direction sign, pointing out the way to the nearest watering hole." icon_state = "direction_bar" +/obj/structure/sign/levels/bar + name = "\improper Bar" + desc = "A level sign, stating the level to find the nearest watering hole on." + icon_state = "level_bar" + /obj/structure/sign/directions/kitchen name = "\improper Kitchen" desc = "A pictographic direction sign with a knife, plate, and fork, pointing out the way to the nearest dining establishment." icon_state = "direction_kitchen" +/obj/structure/sign/levels/kitchen + name = "\improper Kitchen" + desc = "A pictographic direction sign with a knife, plate, and fork, stating the level to find the nearest dining establishment on." + icon_state = "level_kitchen" + /obj/structure/sign/directions/tram name = "\improper Public Transit Station" desc = "A direction sign, pointing out the way to the nearest public transit station." icon_state = "direction_tram" +/obj/structure/sign/levels/tram + name = "\improper Public Transit Station" + desc = "A level sign, stating the level to find the nearest public transit station on." + icon_state = "level_tram" + /obj/structure/sign/directions/janitor name = "\improper Custodial Closet" desc = "A direction sign, pointing out the way to the Custodial Closet." icon_state = "direction_janitor" +/obj/structure/sign/levels/janitor + name = "\improper Custodial Closet" + desc = "A level sign, stating the level to find the Custodial Closet on." + icon_state = "level_janitor" + /obj/structure/sign/directions/chapel name = "\improper Chapel" desc = "A direction sign, pointing out the way to the Chapel." icon_state = "direction_chapel" +/obj/structure/sign/levels/chapel + name = "\improper Chapel" + desc = "A level sign, stating the level to find the Chapel on." + icon_state = "level_chapel" + /obj/structure/sign/directions/dorms name = "\improper Dormitories" desc = "A direction sign, pointing out the way to the Dormitories." icon_state = "direction_dorms" +/obj/structure/sign/levels/dorms + name = "\improper Dormitories" + desc = "A level sign, stating the level to find the Dormitories on." + icon_state = "level_dorms" + /obj/structure/sign/directions/library name = "\improper Library" desc = "A direction sign, pointing out the way to the Library." icon_state = "direction_library" +/obj/structure/sign/levels/library + name = "\improper Library" + desc = "A level sign, stating the level to find the Library on." + icon_state = "level_library" + /obj/structure/sign/directions/dock name = "\improper Dock" desc = "A direction sign, pointing out the way to the nearest docking area." icon_state = "direction_dock" +/obj/structure/sign/levels/dock + name = "\improper Dock" + desc = "A level sign, stating the level to find the nearest docking area on." + icon_state = "level_dock" + /obj/structure/sign/directions/gym name = "\improper Gym" desc = "A direction sign, pointing out the way to the Gym." icon_state = "direction_gym" +/obj/structure/sign/levels/gym + name = "\improper Gym" + desc = "A level sign, stating the level to find the Gym on." + icon_state = "level_gym" + /obj/structure/sign/directions/pool name = "\improper Pool" desc = "A direction sign, pointing out the way to the Pool." icon_state = "direction_pool" +/obj/structure/sign/levels/pool + name = "\improper Pool" + desc = "A level sign, stating the level to find the Pool on." + icon_state = "level_pool" + /obj/structure/sign/directions/recreation name = "\improper Recreation Area" desc = "A direction sign, pointing out the way to the nearest Recreation Area." icon_state = "direction_recreation" +/obj/structure/sign/levels/recreation + name = "\improper Recreation Area" + desc = "A level sign, stating the level to find the nearest Recreation Area on." + icon_state = "level_recreation" + /obj/structure/sign/directions/stairwell name = "\improper Stairwell" desc = "A direction sign with stairs and a door, pointing out the way to the nearest stairwell." @@ -1038,6 +1323,48 @@ name = "\improper Fourth Deck" icon_state = "deck-4" +/obj/structure/sign/level/one + name = "\improper Level One" + icon_state = "level-1" + +/obj/structure/sign/level/one/large + icon_state = "level-1-large" + +/obj/structure/sign/level/two + name = "\improper Level Two" + icon_state = "level-2" + +/obj/structure/sign/level/two/large + icon_state = "level-2-large" + +/obj/structure/sign/level/three + name = "\improper Level Three" + icon_state = "level-3" + +/obj/structure/sign/level/three/large + icon_state = "level-3-large" + +/obj/structure/sign/level/fourth + name = "\improper Level Four" + icon_state = "level-4" + +/obj/structure/sign/level/four/large + icon_state = "level-4-large" + +/obj/structure/sign/level/basement + name = "\improper Basement Level" + icon_state = "level-b" + +/obj/structure/sign/level/basement/large + icon_state = "level-b-large" + +/obj/structure/sign/level/ground + name = "\improper Basement Level" + icon_state = "level-g" + +/obj/structure/sign/level/ground/large + icon_state = "level-g-large" + /obj/structure/sign/hangar/one name = "\improper Hangar One" icon_state = "hangar-1" @@ -1078,12 +1405,61 @@ name = "\improper AIR" icon_state = "atmos_air" -/obj/structure/sign/poi/engineleft +/obj/structure/sign/scenery/engineleft name = "I.C.V." desc = "The charred name of a cargo ship of some description." icon_state = "poi_engine1" -/obj/structure/sign/poi/engineright +/obj/structure/sign/scenery/engineright name = "I.C.V." desc = "The charred name of a cargo ship of some description." - icon_state = "poi_engine2" \ No newline at end of file + icon_state = "poi_engine2" + +//Direction/Level sign overlays. Not mechanically functional as noted above, but usable for mapping. +/obj/structure/sign/scenery/overlay + name = "snow covering" + desc = "Frozen snow obscures the view of a sign beneath." + icon_state = "snowy" + icon = 'icons/obj/decals_directions.dmi' + +/obj/structure/sign/scenery/overlay/rust + name = "rust covering" + desc = "Thick rust obscures the view of a sign beneath." + icon_state = "rusted" + +/obj/structure/sign/scenery/overlay/vine + name = "vine covering" + desc = "Thick vines obscure the view of a sign beneath." + icon_state = "vines" + +/obj/structure/sign/scenery/overlay/vine/top + icon_state = "vines_top" + +/obj/structure/sign/scenery/overlay/vine/mid + icon_state = "vines_mid" + +/obj/structure/sign/scenery/overlay/vine/bottom + icon_state = "vines_bottom" + +/obj/structure/sign/bigname + name = "Cynosure Station" + desc = "An aging sign for the Cynosure Xenoarchaeological Research Station." + icon_state = "cyno_1" + +/obj/structure/sign/bigname/seg_2 + icon_state = "cyno_2" + +/obj/structure/sign/bigname/seg_3 + icon_state = "cyno_3" + +/obj/structure/sign/bigname/seg_4 + icon_state = "cyno_4" + +/obj/structure/sign/bigname/seg_5 + icon_state = "cyno_5" + +/obj/structure/sign/bigname/seg_6 + icon_state = "cyno_6" + +/obj/structure/sign/bigname/seg_7 + icon_state = "cyno_7" diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals.dm index 7f59c0fb7d..5d5f4ebff3 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals.dm @@ -16,8 +16,8 @@ var/list/floor_decals = list() color = newcolour ..(newloc) -// TODO: identify what is causing these atoms to be qdeleted in New()/Initialize() -// somewhere in this chain. Alternatively repath to /obj/floor_decal or some other +// TODO: identify what is causing these atoms to be qdeleted in New()/Initialize() +// somewhere in this chain. Alternatively repath to /obj/floor_decal or some other // abstract handler that explicitly doesn't invoke any obj behavior. /obj/effect/floor_decal/Initialize() add_to_turf_decals() @@ -1217,3 +1217,28 @@ var/list/floor_decals = list() /obj/effect/floor_decal/grass_edge/corner name = "grass edge" icon_state = "grass_edge_corner" + +//Multi-part Floor Signs + +/obj/effect/floor_decal/arrivals + name = "arrivals sign" + icon_state = "arrivals_1" + +/obj/effect/floor_decal/arrivals/right + icon_state = "arrivals_2" + +/obj/effect/floor_decal/shuttles + name = "departures sign" + icon_state = "shuttle_1" + +/obj/effect/floor_decal/shuttles/right + icon_state = "shuttle_2" + +/obj/effect/floor_decal/arrow + name = "floor arrow" + icon_state = "arrow_single" + +/obj/effect/floor_decal/arrows + name = "floor arrows" + icon_state = "arrows" + diff --git a/icons/obj/decals_directions.dmi b/icons/obj/decals_directions.dmi index 6b6ddf52835922ecf64a67343908166fabd2b9d7..14a8bd15b2b1ea14fb9464772e81f77a631dd378 100644 GIT binary patch delta 6009 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 KsnW{#(SHLLRL_q9 delta 5931 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 diff --git a/icons/obj/decals_levels.dmi b/icons/obj/decals_levels.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5390bf9bcf5d1519997023ab158f6195aa6e3384 GIT binary patch literal 7992 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 BJh1=( delta 16123 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ĦlKD;nO z>#xXn2N2n36jB3>EWS7mBWosnT?W%`-~u}0!*ss8yR@9%ZJj?#JrF>RC{S@hcDbz# z_PLsG0IQ^LK~G(^s?=|uc2(t2&l4C_cwU6^mE`O4;i^(UzZf{Z(?6yE^SRwr41l6$be#%Sa3yW2YgUIL;V90?;6<9ppkdr~Igx@XN@IoX& zqFtF~gK5eDnp{o>BV8RkBou1chgfeQfe@xso!7ip&(jVLge^X+UzGRGr?P7QFGaI1-6EDUMLGak<;P-YKnmfM|3#=;8u-XS-=7#utnR;nZ?-coQ>h1(5#Z zoY%$Tt|yYK%Dn-Fg5ED@AAyz?fmH~utlis~1DW^9|7KJY2%aw+E&Fo>j(z-oi`mq- zYAX@49XaGc+4GPxbD>#yaftd&%nB5!v?Ier@&Vh6b{~13vKnu(OjIS{ z(h08K=Z&jsm~M&1M}SS?R3`GR;9F$wlJ-fRn`NZ zS|s8qp}ye(fG@qPO*z6;66U`YwEs>>r-mfYpO6lfQzm+i*2MJtdt&Ed8({0Lzj5Q; z5Vrg+(NmTH>O6=!D~{`3++Z>{b{n!)(#UB<09@*ATyGfk!Eg0nle}hd4l`7Efkzv* zZ;3Ij0oeXzfqvv-D%^y?YuQQhutr8~obeAR*~Y{_UWkqAqoHedC$KOO0VrUIc~(uE znJ=%gO_5w3#-2-In=L8g@`Aa6>x{hL;mJT6TS>4Oj~KtvA~ecG7$`SMdPAYHeZeuj z#^;Y_3m{)dJ;W`blZ)RwP;F4e-15ZY&a*=JU0O)t>YMkAr%ntiTo~OxS!e9-@x}9b zr*v33V$OTJ9NDHJZTk~rbyp6qpqX>hV_l9pbpo9vV?I*D8mzH4JY7dN&LkRBu*4IJ zCv~{V{8ywHE$wHIX1Aefq?BvJM3XvL77drsrtucg-Ub>}%akyltgMY;pPDE#VH6R* z0p%MFG{x9uGqdA!8OAlYL)Gm1M9G0Fb5PbgTW z$Y^_q4UKTfc)H)c0kD~y&vx@4|?<^YLw%Dyj_tg6g)*m0-_N?Z5Xi^xn=*doUv>D$1sqgz0 ze(QudUbt`p8**2bh|o#j`)<^`GIk4kxr^C1$8CWr^0aH+paj!`33R2WY2 zn_~Z*3Vcl}HSs7_4#r}*Al+`xy!tdf^tUS4e41;>_vIdLr6$YXFYt@lYF zb&v>{%=75fu2H!l!%pY-qOCSIbCa}*CPl)zjo|?E>|T|~BFCTX^A*Ej9Xq#l^>r_s z50P`ZV4QE*ztScqwK>zSR*A?)7RiCV)CCa17A9MP8+cY&VKo0K7{q5lK;ZkNJG5XF z(Q6+9)vISc$P1YPmuI6-<5tafrQ9CpeRkf%s95Ec6Kfw`w}!DqK0c-m$<=_$=v>7r zz|6EnQAZ2S!SzB diff --git a/maps/southern_cross/southern_cross-6.dmm b/maps/southern_cross/southern_cross-6.dmm index 0eabfb6624..d7ac6c180d 100644 --- a/maps/southern_cross/southern_cross-6.dmm +++ b/maps/southern_cross/southern_cross-6.dmm @@ -1526,8 +1526,8 @@ "Dr" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_dock"; name = "docking port controller"; pixel_x = 25; pixel_y = 0; req_one_access = list(13); tag_door = "centcom_dock_airlock"},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/terminal) "Ds" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/terminal) "Dt" = (/obj/machinery/computer/shuttle_control/administration{dir = 8},/turf/simulated/shuttle/floor/red,/area/shuttle/administration/centcom) -"Du" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/wizard_station) -"Dv" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/wizard_station) +"Du" = (/obj/structure/sign/scenery/map/left{pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/wizard_station) +"Dv" = (/obj/structure/sign/scenery/map/right{pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/wizard_station) "Dw" = (/obj/machinery/computer/message_monitor,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/wizard_station) "Dx" = (/obj/structure/frame/computer,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/wizard_station) "Dy" = (/obj/structure/table/steel_reinforced,/obj/item/stack/telecrystal,/turf/unsimulated/floor{icon_state = "dark"},/area/wizard_station) @@ -1926,8 +1926,8 @@ "Lb" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/merc,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/head/helmet/space/void/merc,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_station) "Lc" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/green,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/green,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_station) "Ld" = (/obj/machinery/computer/crew{dir = 1},/obj/effect/floor_decal/corner/paleblue/full,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/medical) -"Le" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{name = "plating"; icon_state = "cult"},/area/syndicate_station) -"Lf" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{name = "plating"; icon_state = "cult"},/area/syndicate_station) +"Le" = (/obj/structure/sign/scenery/map/left{pixel_y = 32},/turf/unsimulated/floor{name = "plating"; icon_state = "cult"},/area/syndicate_station) +"Lf" = (/obj/structure/sign/scenery/map/right{pixel_y = 32},/turf/unsimulated/floor{name = "plating"; icon_state = "cult"},/area/syndicate_station) "Lg" = (/turf/unsimulated/floor{name = "plating"; icon_state = "cult"},/area/syndicate_station) "Lh" = (/obj/item/weapon/storage/box/syndie_kit/clerical,/obj/structure/table/standard,/turf/unsimulated/floor{name = "plating"; icon_state = "cult"},/area/syndicate_station) "Li" = (/turf/unsimulated/floor{icon_state = "lino"},/area/syndicate_station) diff --git a/maps/submaps/surface_submaps/wilderness/DecoupledEngine.dmm b/maps/submaps/surface_submaps/wilderness/DecoupledEngine.dmm index 15a2bf604f..74e4b5c824 100644 --- a/maps/submaps/surface_submaps/wilderness/DecoupledEngine.dmm +++ b/maps/submaps/surface_submaps/wilderness/DecoupledEngine.dmm @@ -14,8 +14,8 @@ "ao" = (/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/DecoupledEngine) "ap" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/DecoupledEngine) "aq" = (/obj/structure/girder,/turf/simulated/floor,/area/submap/DecoupledEngine) -"ar" = (/obj/structure/sign/poi/engineright{dir = 1},/turf/simulated/wall/r_wall,/area/submap/DecoupledEngine) -"as" = (/obj/structure/sign/poi/engineleft{dir = 1},/turf/simulated/wall/r_wall,/area/submap/DecoupledEngine) +"ar" = (/obj/structure/sign/scenery/engineright{dir = 1},/turf/simulated/wall/r_wall,/area/submap/DecoupledEngine) +"as" = (/obj/structure/sign/scenery/engineleft{dir = 1},/turf/simulated/wall/r_wall,/area/submap/DecoupledEngine) "at" = (/turf/simulated/wall/r_wall,/area/submap/DecoupledEngine) "au" = (/obj/structure/lattice,/turf/template_noop,/area/submap/DecoupledEngine) "av" = (/turf/simulated/wall/durasteel,/area/submap/DecoupledEngine) @@ -68,8 +68,8 @@ "br" = (/obj/structure/grille,/obj/structure/window/phoronreinforced{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced{icon_state = "phoronrwindow"; dir = 8},/obj/structure/window/phoronreinforced,/turf/simulated/floor,/area/submap/DecoupledEngine) "bs" = (/obj/structure/grille,/obj/structure/window/phoronreinforced{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced,/turf/simulated/floor,/area/submap/DecoupledEngine) "bt" = (/obj/structure/grille,/obj/structure/window/phoronreinforced{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced,/turf/simulated/floor,/area/submap/DecoupledEngine) -"bu" = (/obj/structure/sign/poi/engineleft,/turf/simulated/wall/durasteel,/area/submap/DecoupledEngine) -"bv" = (/obj/structure/sign/poi/engineright,/turf/simulated/wall/r_wall,/area/submap/DecoupledEngine) +"bu" = (/obj/structure/sign/scenery/engineleft,/turf/simulated/wall/durasteel,/area/submap/DecoupledEngine) +"bv" = (/obj/structure/sign/scenery/engineright,/turf/simulated/wall/r_wall,/area/submap/DecoupledEngine) "bw" = (/obj/structure/girder,/turf/simulated/floor/outdoors/rocks,/area/submap/DecoupledEngine) "bx" = (/obj/structure/girder/displaced,/turf/simulated/floor/outdoors/rocks,/area/submap/DecoupledEngine)