From f885aba1c99b288b3dd87f4d8bc937771b339f73 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 7 Jan 2016 20:46:10 +0300 Subject: [PATCH 1/3] Added standby icon to powered modular consoles. Sprites by Hubblenaut --- .../computers/machinery/modular_computer.dm | 3 +++ icons/obj/modular_console.dmi | Bin 25404 -> 26027 bytes 2 files changed, 3 insertions(+) diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index a4f2cdfa6f5..1b243f1d9d8 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -17,6 +17,7 @@ icon_state = null var/icon_state_unpowered = null // Icon state when the computer is turned off var/screen_icon_state_menu = "menu" // Icon state overlay when the computer is turned on, but no program is loaded that would override the screen. + var/screen_icon_screensaver = "standby" // Icon state overlay when the computer is powered, but not 'switched on'. var/max_hardware_size = 0 // Maximal hardware size. Currently, tablets have 1, laptops 2 and consoles 3. Limits what hardware types can be installed. var/steel_sheet_cost = 10 // Amount of steel sheets refunded when disassembling an empty frame of this computer. @@ -39,6 +40,8 @@ overlays.Cut() if(!cpu || !cpu.enabled) + if (!(stat & NOPOWER)) + overlays.Add(screen_icon_screensaver) return if(cpu.active_program) overlays.Add(cpu.active_program.program_icon_state ? cpu.active_program.program_icon_state : screen_icon_state_menu) diff --git a/icons/obj/modular_console.dmi b/icons/obj/modular_console.dmi index 7cadca650929893b0b60037a16cd6dc7bc16862a..fb9f7ba9082b00f0b6d5e2e7272c184d77d79e75 100644 GIT binary patch delta 2885 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 From 41971d9273e2211a0714fcc0e84ba83e19ecc9f6 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 7 Jan 2016 23:21:25 +0300 Subject: [PATCH 2/3] Added check for battery power --- .../modular_computers/computers/machinery/modular_computer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index 1b243f1d9d8..8941e1c4c10 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -40,7 +40,7 @@ overlays.Cut() if(!cpu || !cpu.enabled) - if (!(stat & NOPOWER)) + if (!(stat & NOPOWER) || battery_powered) overlays.Add(screen_icon_screensaver) return if(cpu.active_program) From 0889482b7c4a3974bc168d2f8eb8bc4f2495954d Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 8 Jan 2016 01:02:07 +0300 Subject: [PATCH 3/3] Laptops get screensaver too now. --- icons/obj/modular_laptop.dmi | Bin 25642 -> 26246 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/modular_laptop.dmi b/icons/obj/modular_laptop.dmi index 583def71e5082122985ce3284f217bfe5de58d8c..587cd9de2c237b9085c4c98b9777f50d4c97bf5e 100644 GIT binary patch delta 3589 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 B_F(`3