Files
Aurora.3/code/game/objects/structures/signs.dm
Wowzewow (Wezzy) 76e02c0f95 Vexillology (#16237)
* Vexillology

* dock-u-ment-ation

* RAHH BANNERS

* oops

* Kid Named Mapping

* bismillah

* least esoteric problem
2023-05-01 19:08:58 +00:00

464 lines
21 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//
// Signs
//
/obj/structure/sign
name = "sign"
desc = "A sign."
icon = 'icons/obj/signs.dmi'
anchored = TRUE
density = FALSE
opacity = FALSE
layer = 3.5
w_class = ITEMSIZE_NORMAL
obj_flags = OBJ_FLAG_MOVES_UNSUPPORTED
/obj/structure/sign/ex_act(severity)
qdel(src)
/obj/structure/sign/attackby(obj/item/tool, mob/user) // Deconstruction.
if(tool.isscrewdriver() && !istype(src, /obj/structure/sign/double))
user.visible_message(SPAN_NOTICE("\The [user] starts to unfasten \the [src]."), SPAN_NOTICE("You start to unfasten \the [src]."))
if(tool.use_tool(src, user, 0, volume = 50))
unfasten(user)
else ..()
/obj/structure/sign/proc/unfasten(mob/user)
user.visible_message(SPAN_NOTICE("\The [user] unfastens \the [src]."), SPAN_NOTICE("You unfasten \the [src]."))
var/obj/item/sign/S = new(src.loc)
S.name = name
S.desc = desc
S.icon_state = icon_state
S.sign_state = icon_state
qdel(src)
/obj/item/sign
name = "sign"
desc = "A sign."
icon = 'icons/obj/signs.dmi'
w_class = ITEMSIZE_HUGE
var/sign_state = ""
/obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob) // Construction.
if(tool.isscrewdriver() && isturf(user.loc))
var/direction = input("In which direction?", "Select direction.") in list("North", "East", "South", "West", "Cancel")
if(direction == "Cancel") return
var/obj/structure/sign/S = new(user.loc)
switch(direction)
if("North")
S.pixel_y = 32
if("East")
S.pixel_x = 32
if("South")
S.pixel_y = -32
if("West")
S.pixel_x = -32
else return
S.name = name
S.desc = desc
S.icon_state = sign_state
to_chat(user, "You fasten \the [S] with your [tool].")
qdel(src)
else ..()
//
// Generic Signs
//
/obj/structure/sign/double/map
name = "station map"
desc = "A framed picture of the station."
/obj/structure/sign/double/map/left
icon_state = "map-left"
/obj/structure/sign/double/map/right
icon_state = "map-right"
/obj/structure/sign/examroom
name = "\improper EXAM sign"
desc = "A sign which reads 'EXAM ROOM'."
icon_state = "examroom"
/obj/structure/sign/vacuum
name = "\improper VACUUM AHEAD sign"
desc = "A warning sign which reads 'VACUUM AHEAD'."
icon_state = "space"
/obj/structure/sign/deathsposal
name = "\improper DISPOSAL LEADS TO SPACE sign"
desc = "A warning sign which reads 'DISPOSAL LEADS TO SPACE'."
icon_state = "deathsposal"
/obj/structure/sign/pods
name = "\improper ESCAPE PODS sign"
desc = "A warning sign which reads 'ESCAPE PODS'."
icon_state = "pods"
/obj/structure/sign/nosmoking_1
name = "\improper NO SMOKING sign"
desc = "A warning sign which reads 'NO SMOKING'."
icon_state = "nosmoking"
/obj/structure/sign/nosmoking_2
name = "\improper NO SMOKING sign"
desc = "A warning sign which reads 'NO SMOKING'."
icon_state = "nosmoking2"
/obj/structure/sign/greencross
name = "\improper MEDICAL sign"
desc = "The Intergalactic symbol of Medical institutions. You'll probably get help here."
icon_state = "greencross"
/obj/structure/sign/goldenplaque
name = "\improper The Most Robust Men Award for Robustness sign"
desc = "To be Robust is not an action or a way of life, but a mental state. Only those with the force of Will strong enough to act during a crisis, saving friend from foe, are truly Robust. Stay Robust my friends."
icon_state = "goldenplaque"
/obj/structure/sign/kiddieplaque
name = "\improper AI developers plaque sign"
desc = "Next to the extremely long list of names and job titles, there is a drawing of a little child. Beneath the image, someone has scratched the word \"PACKETS\""
icon_state = "kiddieplaque"
/obj/structure/sign/kiddieplaque/janitor
name = "\improper Janitorial Oath sign"
desc = "A humble wooden plaque. In simple lettering begin the words: \"Primum non sordes\"."
/obj/structure/sign/atmosplaque
name = "\improper FEA atmospherics division plaque"
desc = "This plaque commemorates the fall of the Atmos FEA division. For all the charred, dizzy, and brittle men who have died in its hands."
icon_state = "atmosplaque"
/obj/structure/sign/science
name = "\improper SCIENCE sign"
desc = "A warning sign which reads 'SCIENCE'."
icon_state = "science1"
/obj/structure/sign/chemistry
name = "\improper CHEMISTRY sign"
desc = "A warning sign which reads 'CHEMISTRY'."
icon_state = "chemistry1"
/obj/structure/sign/pharmacy
name = "\improper PHARMACY sign"
desc = "A warning sign which reads 'PHARMACY'."
icon_state = "pharmacy1"
/obj/structure/sign/botany
name = "\improper HYDROPONICS sign"
desc = "A warning sign which reads 'HYDROPONICS'."
icon_state = "hydro1"
/obj/structure/sign/patients_only
name = "\improper PATIENTS ONLY sign"
desc = "A big blue sign that reads 'PATIENTS ONLY'. Underneath you can read: 'Authorized personnel only. Tresspassers will be prosecuted by the security department.'"
icon_state = "patients_only"
/obj/structure/sign/staff_only
name = "\improper STAFF ONLY sign"
desc = "A big blue sign that reads 'STAFF ONLY'"
icon_state = "staff_only"
//
// Location and Direction Signs
//
/obj/structure/sign/directions
name = "direction sign"
desc = "A direction sign, claiming to know the way."
icon_state = null
/obj/structure/sign/directions/science
name = "\improper SCIENCE DEAPRTMENT sign"
desc = "A direction sign, pointing out which way the science department is."
icon_state = "direction_sci"
/obj/structure/sign/directions/engineering
name = "\improper ENGINEERING DEPARTMENT sign"
desc = "A direction sign, pointing out which way the engineering department is."
icon_state = "direction_eng"
/obj/structure/sign/directions/security
name = "\improper SECURITY DEPARTMENT sign"
desc = "A direction sign, pointing out which way the security department is."
icon_state = "direction_sec"
/obj/structure/sign/directions/medical
name = "\improper MEDICAL DEPARTMENT sign"
desc = "A direction sign, pointing out which way the medical department is."
icon_state = "direction_med"
/obj/structure/sign/directions/custodial
name = "\improper CUSTODIAL CLOSET sign"
desc = "A direction sign, pointing out which way a custodial closet is."
icon_state = "direction_custodial"
/obj/structure/sign/directions/evac
name = "\improper ESCAPE DOCK sign"
desc = "A direction sign, pointing out which way the escape dock is."
icon_state = "direction_evac"
/obj/structure/sign/directions/cryo
name = "\improper CRYOGENICS STORAGE sign"
desc = "A direction sign, pointing out which way the cryogenics storage is."
icon_state = "direction_cryo"
/obj/structure/sign/directions/dock
name = "arrivals/departures dock sign"
desc = "A direction sign, pointing out which way the arrivals/departures dock is."
icon_state = "direction_dock"
/obj/structure/sign/directions/civ
name = "\improper CIVILIAN sign"
desc = "A direction sign, pointing out which way the civilian sector is."
icon_state = "direction_civ"
/obj/structure/sign/directions/com
name = "\improper COMMAND sign"
desc = "A direction sign, pointing out which way the command sector is."
icon_state = "direction_com"
/obj/structure/sign/directions/tcom
name = "\improper TELECOMMUNICATIONS sign"
desc = "A direction sign, pointing out which way telecommunications is."
icon_state = "direction_tcom"
/obj/structure/sign/directions/tram
name = "\improper TRAM STATION sign"
desc = "A direction sign, pointing out which way the tram station is."
icon_state = "direction_tram"
/obj/structure/sign/directions/mndl
name = "\improper Mendell Transport Shuttle sign"
desc = "A direction sign, pointing out which way the Mendell City Transport Shuttle is."
icon_state = "direction_mndl"
/obj/structure/sign/directions/all
name = "\improper ALL DEPARTMENTS sign"
desc = "A multi-coloured direction sign, pointing out in which all main departments are located."
icon_state = "direction_all"
//
// Danger, Warning, and Hazard Signs
//
/obj/structure/sign/securearea
name = "\improper WARNING: SECURE AREA sign"
desc = "A warning sign which reads \"WARNING: SECURE AREA\"."
icon_state = "securearea"
/obj/structure/sign/biohazard
name = "\improper WARNING: BIOHAZARD sign"
desc = "A warning sign which reads \"WARNING: BIOHAZARD\"."
icon_state = "bio"
/obj/structure/sign/electricshock
name = "\improper DANGER: HIGH VOLTAGE sign"
desc = "A danger sign which reads \"DANGER: HIGH VOLTAGE\"."
icon_state = "shock"
/obj/structure/sign/electricshock/tesla
name = "\improper TESLA REACTOR - DANGER: HIGH VOLTAGE sign"
desc = "A danger sign which reads \"TESLA REACTOR - DANGER: HIGH VOLTAGE\" and \"HIGH POWER MAGNETIC FIELDS IN USE\"."
icon_state = "shock"
/obj/structure/sign/fire
name = "\improper DANGER: FIRE sign"
desc = "A danger sign which reads \"DANGER: FIRE\"."
icon_state = "fire"
/obj/structure/sign/radiation
name = "\improper RADIATION HAZARD sign"
desc = "A hazard sign which reads \"RADIATION HAZARD\"."
icon_state = "radiation"
/obj/structure/sign/drop
name = "\improper DANGER: DROP HAZARD sign"
desc = "A danger sign which reads \"DANGER: DROP HAZARD\"."
icon_state = "drop"
/obj/structure/sign/vacuum
name = "\improper DANGER: VACUUM sign"
desc = "A danger sign which reads \"DANGER: VACUUM\"."
icon_state = "vacuum"
/obj/structure/sign/crush
name = "\improper DANGER: CRUSH HAZARD sign"
desc = "A danger sign which reads \"DANGER: CRUSH HAZARD\" and \"AUTOMATIC EQUIPMENT STARTS AND STOPS AUTOMATICALLY\"."
icon_state = "crush"
//
// Emergency Signs
//
// Emergency (Parent)
/obj/structure/sign/emergency
name = "emergency sign"
desc = "An emergency sign."
icon_state = null
// Emergency
/obj/structure/sign/emergency/exit
name = "\improper EMERGENCY EXIT sign"
desc = "A green sign pointing towards an emergency exit."
icon_state = "emerg_exit"
/obj/structure/sign/emergency/exit/ladder
name = "\improper EMERGENCY EXIT LADDER sign"
desc = "A green sign that depicts a person climbing the ladder towards the arrow's direction, pointing at the emergency exit."
icon_state = "emerg_exitZ"
/obj/structure/sign/emergency/exit/stairs
name = "\improper EMERGENCY EXIT STAIRS sign"
desc = "A green sign that depicts a person using stairs towards the arrow's direction, pointing at the emergency exit."
icon_state = "emerg_exitZ_stairs"
// Evacuation
/obj/structure/sign/emergency/evacuation
name = "\improper EVACUATION ROUTE sign"
desc = "A green sign pointing towards an evacuation route."
icon_state = "emerg_exit"
/obj/structure/sign/emergency/evacuation/ladder
name = "\improper EVACUATION ROUTE sign"
desc = "A green sign that depicts a person climbing a ladder towards an evacuation route."
icon_state = "emerg_exitZ"
/obj/structure/sign/emergency/evacuation/stairs
name = "\improper EVACUATION ROUTE sign"
desc = "A green sign that depicts a person using a stairwell, moving towards an evacuation route."
icon_state = "emerg_exitZ_stairs"
/obj/structure/sign/emergency/evacuation/pods
name = "\improper EVACUATION PODS sign"
desc = "A green sign that depicts an evacuation pod, with the text \"EVACUATION PODS\" under it."
icon_state = "emerg_pods"
// Miscellanous
/obj/structure/sign/emergency/meetingpoint
name = "\improper EMERGENCY MEETING POINT sign"
desc = "A green sign which depicts a group of people in the middle of the sign, being pointed at by arrows."
icon_state = "meeting_point"
// Paintings
/obj/structure/sign/painting_frame
name = "empty frame"
desc = "An empty painting frame."
icon_state = "painting_frame"
w_class = ITEMSIZE_SMALL
/obj/item/sign/painting_frame
name = "empty frame"
desc = "An empty painting frame."
icon_state = "painting_frame"
w_class = ITEMSIZE_SMALL
/obj/structure/sign/painting_frame/hadii
name = "president Hadii portrait"
desc = "A portrait of President Hadii. An essential item in any Hadiist household."
icon_state = "hadii_painting"
desc_extended = "A state-endorsed cult of personality has been established around President Hadii. Through a robust propaganda system, republican citizens are informed daily about Malik's \
achievements and how only through his guidance the Republican can prosper. Portraits of President Hadii can be found in most Hadiist homes and government buildings. Njadrasanukii is known for \
his speeches praising his own administration and the bravery of his people; his voice can be heard frequently on the radio. While many admire him as a strong leader, others fear his ruthless \
ways of dealing with the opposition."
/obj/item/sign/painting_frame/hadii
name = "president Hadii portrait"
desc = "A portrait of President Hadii. An essential item in any Hadiist household."
icon_state = "hadii_painting"
sign_state = "hadii_painting"
desc_extended = "A state-endorsed cult of personality has been established around President Hadii. Through a robust propaganda system, republican citizens are informed daily about Malik's \
achievements and how only through his guidance the Republican can prosper. Portraits of President Hadii can be found in most Hadiist homes and government buildings. Njadrasanukii is known for \
his speeches praising his own administration and the bravery of his people; his voice can be heard frequently on the radio. While many admire him as a strong leader, others fear his ruthless \
ways of dealing with the opposition."
/obj/structure/sign/painting_frame/nated
name = "supreme commander Nated portrait"
desc = "A portrait of Supreme Ccommander Nated. Commonly seen in junta controlled territories."
icon_state = "nated_painting"
desc_extended = "For a decade, Halkiikijr led the Liberation Army as an effective opposing force against the People's Republic and the New Kingdom. He favored the extensive use of irregular \
warfare coupled with the deployment of the army to secure decisive battles. A cult of personality formed around Halkiikijr; extremists claimed that he was a prophet sent by the Gods. The \
Supreme Commander took advantage of this belief to cultivate undying loyalty and fanaticism among his followers."
/obj/item/sign/painting_frame/nated
name = "supreme commander Nated portrait"
desc = "A portrait of Supreme Ccommander Nated. Commonly seen in junta controlled territories."
icon_state = "nated_painting"
sign_state = "nated_painting"
desc_extended = "For a decade, Halkiikijr led the Liberation Army as an effective opposing force against the People's Republic and the New Kingdom. He favored the extensive use of irregular \
warfare coupled with the deployment of the army to secure decisive battles. A cult of personality formed around Halkiikijr; extremists claimed that he was a prophet sent by the Gods. The \
Supreme Commander took advantage of this belief to cultivate undying loyalty and fanaticism among his followers."
/obj/structure/sign/painting_frame/harrlala
name = "President Harrlala portrait"
desc = "A portrait of President Almrah Harrlala. The current leader of the Al'mariist civilian government."
icon_state = "harrlala_painting"
desc_extended = "Following the Armistice, President Almrah Harrlala continued with her internal policies while maintaining a strong stance against foreign dominance. Under her rule, schools to \
preserve local cultures and languages were established, Gakalzaal was liberated from the Unathi rule, and the DPRA developed its nuclear program. Her status as one of the first female rulers \
in modern Tajaran history has inspired many women to engage in DPRA politics. However, her regime is plagued with deep issues. The ghost of separatism lingers over the nation after the Amohdan \
attempt to secede. Her ability to reconcile the various factions in the government was severely doubted when she failed to draw a plan to handle the rebellious island. Since the return of \
Halkiikijr to power, the authoritarian elements see this as a moment of weakness in the young Republic. President Harrlala must be ready to face further opposition if she wants to see her \
vision of Adhomai come to life."
/obj/item/sign/painting_frame/harrlala
name = "President Harrlala portrait"
desc = "A portrait of President Almrah Harrlala. The current leader of the Al'mariist civilian government."
icon_state = "harrlala_painting"
sign_state = "harrlala_painting"
desc_extended = "Following the Armistice, President Almrah Harrlala continued with her internal policies while maintaining a strong stance against foreign dominance. Under her rule, schools to \
preserve local cultures and languages were established, Gakalzaal was liberated from the Unathi rule, and the DPRA developed its nuclear program. Her status as one of the first female rulers \
in modern Tajaran history has inspired many women to engage in DPRA politics. However, her regime is plagued with deep issues. The ghost of separatism lingers over the nation after the Amohdan \
attempt to secede. Her ability to reconcile the various factions in the government was severely doubted when she failed to draw a plan to handle the rebellious island. Since the return of \
Halkiikijr to power, the authoritarian elements see this as a moment of weakness in the young Republic. President Harrlala must be ready to face further opposition if she wants to see her \
vision of Adhomai come to life."
/obj/structure/sign/painting_frame/almari
name = "president Al'mari portrait"
desc = "A portrait of President Al'mari Hadii. An idol to Hadiist and Al'mariists."
icon_state = "almarii_painting"
/obj/item/sign/painting_frame/almari
name = "president Al'mari portrait"
desc = "A portrait of President Al'mari Hadii. An idol to Hadiist and Al'mariists."
icon_state = "almarii_painting"
sign_state = "almarii_painting"
/obj/structure/sign/painting_frame/vahzirthaamro
name = "king Vahzirthaamro portrait"
desc = "A portrait of King Vahzirthaamro Azunja. Even after his death, the King remains an important figure."
icon_state = "vahzirthaamro_painting"
desc_extended = "In 2449, in the middle of the night, Vahzirthaamro was released in secret along with the entirety of his retinue, as they quickly spread from town to town, asking for assistance \
from newly appointed officials and workers. Before long, the reminiscent families of the Kaltir region were happy to rejoin their flock. By 2450 his claim to rule had spread to all of Northern \
Harr'masir, and the New Kingdom of Adhomai officially seceded as an independent nation under the newly declared King Vahzirthaamro Azunja. He then led the Kingdom for the next decade, \
managing the balance between the different factions within the government and the ongoing war. Vahzirthaamro became a unifying figure for the population. After successfully securing Kaltir's \
ancient lands and negotiating the armistice that brought the end to the war, King Vahzirthaamro passed away in 2463. "
/obj/item/sign/painting_frame/vahzirthaamro
name = "king Vahzirthaamro portrait"
desc = "A portrait of King Vahzirthaamro Azunja. Even after his death, the King remains an important figure."
icon_state = "vahzirthaamro_painting"
sign_state = "vahzirthaamro_painting"
desc_extended = "In 2449, in the middle of the night, Vahzirthaamro was released in secret along with the entirety of his retinue, as they quickly spread from town to town, asking for assistance \
from newly appointed officials and workers. Before long, the reminiscent families of the Kaltir region were happy to rejoin their flock. By 2450 his claim to rule had spread to all of Northern \
Harr'masir, and the New Kingdom of Adhomai officially seceded as an independent nation under the newly declared King Vahzirthaamro Azunja. He then led the Kingdom for the next decade, \
managing the balance between the different factions within the government and the ongoing war. Vahzirthaamro became a unifying figure for the population. After successfully securing Kaltir's \
ancient lands and negotiating the armistice that brought the end to the war, King Vahzirthaamro passed away in 2463. "
/obj/structure/sign/painting_frame/shumaila
name = "queen Shumaila portrait"
desc = "A portrait of Queen Shumaila Azunja. Despite her short reign, she already has attacted a loyal following."
icon_state = "shumaila_painting"
desc_extended = "Since entering the public eye in 2459, Shumaila enjoys much support from the women of Kaltir. Many look to her as an inspiration, buying military style jackets to emulate her \
look, given that Shumaila became one of the few Tajara women to lead a nation. However, this fame has also led to calls from the nobility and her family to choose a husband. Shumaila retains \
that her marriage comes after her coronation. She was finally crowned in 2463 after King Azunja passed away. Outside of continuing her uncle's legacy, her plans to the Kingdom are still unclear to the wide public."
/obj/item/sign/painting_frame/shumaila
name = "queen Shumaila portrait"
desc = "A portrait of Queen Shumaila Azunja. Despite her short reign, she already has attacted a loyal following."
icon_state = "shumaila_painting"
sign_state = "shumaila_painting"
desc_extended = "Since entering the public eye in 2459, Shumaila enjoys much support from the women of Kaltir. Many look to her as an inspiration, buying military style jackets to emulate her \
look, given that Shumaila became one of the few Tajara women to lead a nation. However, this fame has also led to calls from the nobility and her family to choose a husband. Shumaila retains \
that her marriage comes after her coronation. She was finally crowned in 2463 after King Azunja passed away. Outside of continuing her uncle's legacy, her plans to the Kingdom are still unclear to the wide public."