Skip to content

Commit

Permalink
Adds emissives to departamental signs (tgstation#85915)
Browse files Browse the repository at this point in the history
  • Loading branch information
SmArtKar authored Aug 18, 2024
1 parent ce0a9c9 commit a57e6d0
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions code/game/objects/structures/signs/signs_departments.dm
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,27 @@
/obj/structure/sign/departments
icon = 'icons/obj/structures/departmental_signs.dmi'
is_editable = TRUE
var/emissive_type

/obj/structure/sign/departments/Initialize(mapload)
. = ..()
if (!emissive_type)
return
var/area/cur_area = get_area(src)
if (!isnull(cur_area))
RegisterSignal(cur_area, COMSIG_AREA_POWER_CHANGE, PROC_REF(power_check))

/obj/structure/sign/departments/proc/power_check()
SIGNAL_HANDLER
update_appearance()

/obj/structure/sign/departments/update_overlays()
. = ..()
if (!emissive_type)
return
var/area/cur_area = get_area(src)
if (!isnull(cur_area) && cur_area.power_light)
. += emissive_appearance(icon, emissive_type, src)

///////MEDBAY

Expand Down Expand Up @@ -34,6 +55,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/medbay)
name = "\improper Medbay sign"
sign_change_name = "Generic Medical Alt"
icon_state = "department_med"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/medbay/alt)

Expand All @@ -50,6 +72,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/exam_room)
sign_change_name = "Department - Medbay: Chemistry"
desc = "A sign labelling an area containing chemical equipment."
icon_state = "department_chem"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/chemistry)

Expand All @@ -64,6 +87,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/chemistry/alt)
sign_change_name = "Department - Medbay: Pharmacy"
desc = "A sign labelling an area containing pharmacy equipment."
icon_state = "department_chem"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/chemistry/pharmacy)

Expand All @@ -72,6 +96,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/chemistry/pharmac
sign_change_name = "Department - Medbay: Psychology"
desc = "A sign labelling an area where the Psychologist works, they can probably help you get your head straight."
icon_state = "department_psych"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/psychology)

Expand All @@ -98,6 +123,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/morgue)
sign_change_name = "Department - Engineering"
desc = "A sign labelling an area where engineers work."
icon_state = "department_engi"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/engineering)

Expand All @@ -108,6 +134,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/engineering)
sign_change_name = "Department - Science"
desc = "A sign labelling an area where research and science is performed."
icon_state = "department_sci"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/science)

Expand All @@ -123,6 +150,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/science/alt)
sign_change_name = "Department - Science: Xenobiology"
desc = "A sign labelling an area where xenobiological entities are researched."
icon_state = "department_xeno"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/xenobio)

Expand Down Expand Up @@ -156,6 +184,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/rndserver)
sign_change_name = "Department - Botany (Flower)"
desc = "A sign labelling an area as a place where plants are grown."
icon_state = "department_hydro"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/botany)

Expand Down Expand Up @@ -190,6 +219,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/custodian)
sign_change_name = "Department - Chapel"
desc = "A sign labelling a religious area."
icon_state = "department_chapel"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/holy)

Expand All @@ -206,6 +236,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/holy)
sign_change_name = "Department - Legal"
desc = "A sign labelling an area where the Lawyers work, apply here for arrivals shuttle whiplash settlement."
icon_state = "department_lawyer"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/lawyer)

Expand All @@ -216,6 +247,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/lawyer)
sign_change_name = "Department - Cargo"
desc = "A sign labelling an area where cargo ships dock."
icon_state = "department_cargo"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/cargo)

Expand All @@ -234,6 +266,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/exodrone)
sign_change_name = "Department - Security"
desc = "A sign labelling an area where the law is law."
icon_state = "department_sec"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/security)

Expand All @@ -244,6 +277,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/security)
sign_change_name = "Location - Restroom"
desc = "A sign labelling a restroom."
icon_state = "department_wc"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/restroom)

Expand All @@ -268,6 +302,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/maint/alt)
sign_change_name = "Location - Evacuation"
desc = "A sign labelling an area where evacuation procedures take place."
icon_state = "department_evac"
emissive_type = "department_evac_e"
is_editable = TRUE
///This var detemines which arrow overlay to use.
var/arrow_direction_state = "evac_overlay_f"
Expand Down Expand Up @@ -306,6 +341,7 @@ WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/drop)
sign_change_name = "Location - Courtroom"
desc = "A sign labelling the courtroom, where the ever sacred Space Law is upheld."
icon_state = "department_law"
emissive_type = "department_e"

WALL_MOUNT_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/court)

Expand Down
Binary file modified icons/obj/structures/departmental_signs.dmi
Binary file not shown.

0 comments on commit a57e6d0

Please sign in to comment.