From 541a1b493c4161bf5329b4efc5e407d9a1acf1cd Mon Sep 17 00:00:00 2001 From: Geeves Date: Mon, 4 May 2020 17:57:14 +0200 Subject: [PATCH] Shiny Wall Fixtures (#8788) Some of the wall fixtures now glow in the dark, as they have bright cyan screens. ATMs now gain an overlay when a card is inserted. --- code/game/machinery/newscaster.dm | 20 +++++++---- code/game/machinery/requests_console.dm | 31 +++++++++++++----- code/game/machinery/ringer.dm | 28 ++++++++++------ code/modules/economy/ATM.dm | 23 +++++++++++++ code/modules/mining/machine_processing.dm | 6 ++++ .../changelogs/geeves-shiny_wall_fixtures.yml | 7 ++++ icons/obj/machines/mining_machines.dmi | Bin 3835 -> 3909 bytes icons/obj/terminals.dmi | Bin 17248 -> 14320 bytes 8 files changed, 90 insertions(+), 25 deletions(-) create mode 100644 html/changelogs/geeves-shiny_wall_fixtures.yml diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index e12f35c753e..99bbb494d7e 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -8,7 +8,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co name = "newscaster" desc = "A standard newsfeed handler for use on commercial space stations. All the news you absolutely have no use for, in one place!" icon = 'icons/obj/terminals.dmi' - icon_state = "newscaster_normal" + icon_state = "newscaster" var/isbroken = 0 //1 if someone banged it with something heavy var/ispowered = 1 //starts powered, changes with power_change() //var/list/datum/feed_channel/channel_list = list() //This list will contain the names of the feed channels. Each name will refer to a data region where the messages of the feed channels are stored. @@ -71,7 +71,8 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co /obj/machinery/newscaster/update_icon() if(!ispowered || isbroken) - icon_state = "newscaster_off" + icon_state = initial(icon_state) + set_light(FALSE) if(isbroken) //If the thing is smashed, add crack overlay on top of the unpowered sprite. cut_overlays() add_overlay("crack3") @@ -79,17 +80,24 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co cut_overlays() //reset overlays + var/mutable_appearance/base_screen_overlay = mutable_appearance(icon, "newscaster-screen", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(base_screen_overlay) + set_light(1.4, 1, COLOR_CYAN) + if(SSnews.wanted_issue) //wanted icon state, there can be no overlays on it as it's a priority message - icon_state = "newscaster_wanted" + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "newscaster-wanted", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) return if(alert) //new message alert overlay - add_overlay("newscaster_alert") + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "newscaster-alert", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) if(hitstaken > 0) //Cosmetic damage overlay - add_overlay("crack[hitstaken]") + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "crack[hitstaken]", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) - icon_state = "newscaster_normal" + icon_state = initial(icon_state) return /obj/machinery/newscaster/power_change() diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 083cc4e4cd5..0428dc76844 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -28,7 +28,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() desc = "A console intended to send requests to different departments on the station." anchored = 1 icon = 'icons/obj/terminals.dmi' - icon_state = "req_comp0" + icon_state = "req_comp" component_types = list( /obj/item/circuitboard/requestconsole, /obj/item/stock_parts/capacitor, @@ -73,16 +73,28 @@ var/list/obj/machinery/requests_console/allConsoles = list() update_icon() /obj/machinery/requests_console/update_icon() + cut_overlays() if(stat & NOPOWER) - if(icon_state != "req_comp_off") - icon_state = "req_comp_off" + icon_state = initial(icon_state) + set_light(FALSE) else - if(icon_state == "req_comp_off") - icon_state = "req_comp[newmessagepriority]" - if (newmessagepriority) - set_light(2) - else - set_light(0) + switch(newmessagepriority) + if(0) + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "req_comp-idle", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_CYAN) + if(1) + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "req_comp-alert", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_CYAN) + if(2) + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "req_comp-redalert", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_RED_LIGHT) + if(3) + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "req_comp-yellowalert", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_YELLOW) /obj/machinery/requests_console/Initialize(mapload, var/dir, var/building = 0) . = ..() @@ -107,6 +119,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() req_console_supplies |= department if (departmentType & RC_INFO) req_console_information |= department + update_icon() /obj/machinery/requests_console/Destroy() allConsoles -= src diff --git a/code/game/machinery/ringer.dm b/code/game/machinery/ringer.dm index ec41a659e1c..1f215a3e6c4 100644 --- a/code/game/machinery/ringer.dm +++ b/code/game/machinery/ringer.dm @@ -2,7 +2,7 @@ name = "ringer terminal" desc = "A ringer terminal, PDAs can be linked to it." icon = 'icons/obj/terminals.dmi' - icon_state = "bell_standby" + icon_state = "bell" anchored = TRUE req_access = list() //what access it needs to link your pda @@ -16,8 +16,9 @@ /obj/machinery/ringer/Initialize() . = ..() - if (id) + if(id) ringers = new(id, src) + update_icon() /obj/machinery/ringer/power_change() ..() @@ -28,17 +29,24 @@ return ..() /obj/machinery/ringer/update_icon() - if(stat & NOPOWER) - icon_state = "bell_off" + cut_overlays() + if(!on || stat & NOPOWER) + icon_state = initial(icon_state) + set_light(FALSE) + return + if(rings_pdas || rings_pdas.len) + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "bell-active", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_CYAN) return - if (rings_pdas || rings_pdas.len) - icon_state = "bell_active" if(pinged) - icon_state = "bell_alert" - if(!on) - icon_state = "bell_off" + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "bell-alert", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_RED_LIGHT) else - icon_state = "bell_standby" + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "bell-standby", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_CYAN) /obj/machinery/ringer/attackby(obj/item/C as obj, mob/living/user as mob) if(stat & (BROKEN|NOPOWER) || !istype(user,/mob/living)) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 87b7ddcbdff..7d19598f6d0 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -36,6 +36,7 @@ log transactions /obj/machinery/atm/Initialize() . = ..() machine_id = "Idris SelfServ #[SSeconomy.num_financial_terminals++]" + update_icon() /obj/machinery/atm/Destroy() authenticated_account = null @@ -45,9 +46,28 @@ log transactions return ..() +/obj/machinery/atm/power_change() + ..() + update_icon() + +/obj/machinery/atm/update_icon() + cut_overlays() + if(stat & NOPOWER) + set_light(FALSE) + return + + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "atm-active", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_CYAN) + + if(held_card) + var/mutable_appearance/card_overlay = mutable_appearance(icon, "atm-cardin", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(card_overlay) /obj/machinery/atm/machinery_process() if(stat & NOPOWER) + cut_overlays() + set_light(FALSE) return if(ticks_left_timeout > 0) @@ -99,6 +119,7 @@ log transactions held_card = idcard if(authenticated_account && held_card.associated_account_number != authenticated_account.account_number) authenticated_account = null + update_icon() else if(authenticated_account) if(istype(I,/obj/item/spacecash)) //consume the money @@ -437,6 +458,7 @@ log transactions if (istype(I, /obj/item/card/id)) usr.drop_from_inventory(I,src) held_card = I + update_icon() else release_held_id(usr) if("logout") @@ -505,6 +527,7 @@ log transactions if(!human_user.get_active_hand()) human_user.put_in_hands(held_card) held_card = null + update_icon() /obj/machinery/atm/proc/spawn_ewallet(var/sum, loc, mob/living/carbon/human/human_user as mob) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 2cf21822c8a..a8806c56066 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -21,6 +21,12 @@ var/waste = 0 var/idx = 0 +/obj/machinery/mineral/processing_unit_console/Initialize(mapload, d, populate_components) + . = ..() + var/mutable_appearance/screen_overlay = mutable_appearance(icon, "console-screen", EFFECTS_ABOVE_LIGHTING_LAYER) + add_overlay(screen_overlay) + set_light(1.4, 1, COLOR_CYAN) + /obj/machinery/mineral/processing_unit_console/proc/setup_machine(mob/user) if(!machine) var/area/A = get_area(src) diff --git a/html/changelogs/geeves-shiny_wall_fixtures.yml b/html/changelogs/geeves-shiny_wall_fixtures.yml new file mode 100644 index 00000000000..56323f33e86 --- /dev/null +++ b/html/changelogs/geeves-shiny_wall_fixtures.yml @@ -0,0 +1,7 @@ +author: Geeves + +delete-after: True + +changes: + - rscadd: "Some of the wall fixtures now glow in the dark, as they have bright cyan screens." + - rscadd: "ATMs now gain an overlay when a card is inserted. It's minute, so you'll probably still forget your ID, like you always do." \ No newline at end of file diff --git a/icons/obj/machines/mining_machines.dmi b/icons/obj/machines/mining_machines.dmi index cfda2112b70e58b67669941ef60c0715304f2945..f251568938d9dee82ae10e4e66d6b92c3c98a21b 100644 GIT binary patch delta 3792 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 literal 17248 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