mood lighting for computers

Signed-off-by: Mloc <colmohici@gmail.com>
This commit is contained in:
Mloc
2015-05-10 19:15:14 +01:00
parent e6d43c7690
commit 7780287d3a
31 changed files with 43 additions and 6 deletions

View File

@@ -2,6 +2,7 @@
name = "Area Air Control" name = "Area Air Control"
desc = "A computer used to control the stationary scrubbers and pumps in the area." desc = "A computer used to control the stationary scrubbers and pumps in the area."
icon_state = "area_atmos" icon_state = "area_atmos"
light_color = "#e6ffff"
circuit = "/obj/item/weapon/circuitboard/area_atmos" circuit = "/obj/item/weapon/circuitboard/area_atmos"
var/list/connectedscrubbers = new() var/list/connectedscrubbers = new()

View File

@@ -5,6 +5,7 @@
density = 1 density = 1
anchored = 1.0 anchored = 1.0
icon_state = "operating" icon_state = "operating"
light_color = "#315ab4"
circuit = "/obj/item/weapon/circuitboard/operating" circuit = "/obj/item/weapon/circuitboard/operating"
var/mob/living/carbon/human/victim = null var/mob/living/carbon/human/victim = null
var/obj/machinery/optable/table = null var/obj/machinery/optable/table = null

View File

@@ -9,6 +9,7 @@
desc = "Console used to remotely control machinery on the station." desc = "Console used to remotely control machinery on the station."
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "ai-fixer" icon_state = "ai-fixer"
light_color = "#a97faa"
circuit = /obj/item/weapon/circuitboard/rcon_console circuit = /obj/item/weapon/circuitboard/rcon_console
req_one_access = list(access_engine) req_one_access = list(access_engine)
var/current_tag = null var/current_tag = null

View File

@@ -2,6 +2,7 @@
name = "\improper AI system integrity restorer" name = "\improper AI system integrity restorer"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "ai-fixer" icon_state = "ai-fixer"
light_color = "#a97faa"
circuit = /obj/item/weapon/circuitboard/aifixer circuit = /obj/item/weapon/circuitboard/aifixer
req_one_access = list(access_robotics, access_heads) req_one_access = list(access_robotics, access_heads)
var/mob/living/silicon/ai/occupant = null var/mob/living/silicon/ai/occupant = null

View File

@@ -9,6 +9,7 @@ var/global/list/minor_air_alarms = list()
desc = "Used to access the station's atmospheric sensors." desc = "Used to access the station's atmospheric sensors."
circuit = "/obj/item/weapon/circuitboard/atmos_alert" circuit = "/obj/item/weapon/circuitboard/atmos_alert"
icon_state = "alert:0" icon_state = "alert:0"
light_color = "#e6ffff"
/obj/machinery/computer/atmos_alert/New() /obj/machinery/computer/atmos_alert/New()
..() ..()

View File

@@ -6,6 +6,7 @@
name = "\improper Central Atmospherics Computer" name = "\improper Central Atmospherics Computer"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "computer_generic" icon_state = "computer_generic"
light_color = "#00b000"
density = 1 density = 1
anchored = 1.0 anchored = 1.0
circuit = "/obj/item/weapon/circuitboard/atmoscontrol" circuit = "/obj/item/weapon/circuitboard/atmoscontrol"

View File

@@ -9,6 +9,7 @@
name = "security camera monitor" name = "security camera monitor"
desc = "Used to access the various cameras on the station." desc = "Used to access the various cameras on the station."
icon_state = "cameras" icon_state = "cameras"
light_color = "#a91515"
var/obj/machinery/camera/current = null var/obj/machinery/camera/current = null
var/last_pic = 1.0 var/last_pic = 1.0
var/list/network var/list/network

View File

@@ -4,6 +4,7 @@
name = "\improper ID card modification console" name = "\improper ID card modification console"
desc = "Terminal for programming NanoTrasen employee ID cards to access parts of the station." desc = "Terminal for programming NanoTrasen employee ID cards to access parts of the station."
icon_state = "id" icon_state = "id"
light_color = "#0099ff"
req_access = list(access_change_ids) req_access = list(access_change_ids)
circuit = "/obj/item/weapon/circuitboard/card" circuit = "/obj/item/weapon/circuitboard/card"
var/obj/item/weapon/card/id/scan = null var/obj/item/weapon/card/id/scan = null

View File

@@ -2,6 +2,7 @@
name = "cloning control console" name = "cloning control console"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "dna" icon_state = "dna"
light_color = "#315ab4"
circuit = "/obj/item/weapon/circuitboard/cloning" circuit = "/obj/item/weapon/circuitboard/cloning"
req_access = list(access_heads) //Only used for record deletion right now. req_access = list(access_heads) //Only used for record deletion right now.
var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning.

View File

@@ -5,6 +5,7 @@
name = "command and communications console" name = "command and communications console"
desc = "Used to command and control the station. Can relay long-range communications." desc = "Used to command and control the station. Can relay long-range communications."
icon_state = "comm" icon_state = "comm"
light_color = "#0099ff"
req_access = list(access_heads) req_access = list(access_heads)
circuit = "/obj/item/weapon/circuitboard/communications" circuit = "/obj/item/weapon/circuitboard/communications"
var/prints_intercept = 1 var/prints_intercept = 1

View File

@@ -9,6 +9,9 @@
var/circuit = null //The path to the circuit board type. If circuit==null, the computer can't be disassembled. var/circuit = null //The path to the circuit board type. If circuit==null, the computer can't be disassembled.
var/processing = 0 var/processing = 0
var/light_range_on = 3
var/light_power_on = 1
/obj/machinery/computer/initialize() /obj/machinery/computer/initialize()
power_change() power_change()
@@ -86,6 +89,10 @@
/obj/machinery/computer/power_change() /obj/machinery/computer/power_change()
..() ..()
update_icon() update_icon()
if(stat & NOPOWER)
set_light(0)
else
set_light(light_range_on, light_power_on)
/obj/machinery/computer/proc/set_broken() /obj/machinery/computer/proc/set_broken()

View File

@@ -2,6 +2,7 @@
name = "crew monitoring computer" name = "crew monitoring computer"
desc = "Used to monitor active health sensors built into most of the crew's uniforms." desc = "Used to monitor active health sensors built into most of the crew's uniforms."
icon_state = "crew" icon_state = "crew"
light_color = "#315ab4"
use_power = 1 use_power = 1
idle_power_usage = 250 idle_power_usage = 250
active_power_usage = 500 active_power_usage = 500

View File

@@ -5,6 +5,7 @@
name = "guest pass" name = "guest pass"
desc = "Allows temporary access to station areas." desc = "Allows temporary access to station areas."
icon_state = "guest" icon_state = "guest"
light_color = "#0099ff"
var/temp_access = list() //to prevent agent cards stealing access as permanent var/temp_access = list() //to prevent agent cards stealing access as permanent
var/expiration_time = 0 var/expiration_time = 0

View File

@@ -4,6 +4,7 @@
name = "medical records console" name = "medical records console"
desc = "Used to view, edit and maintain medical records." desc = "Used to view, edit and maintain medical records."
icon_state = "medcomp" icon_state = "medcomp"
light_color = "#315ab4"
req_one_access = list(access_medical, access_forensics_lockers) req_one_access = list(access_medical, access_forensics_lockers)
circuit = "/obj/item/weapon/circuitboard/med_data" circuit = "/obj/item/weapon/circuitboard/med_data"
var/obj/item/weapon/card/id/scan = null var/obj/item/weapon/card/id/scan = null

View File

@@ -4,6 +4,7 @@
name = "messaging monitor console" name = "messaging monitor console"
desc = "Used to access and maintain data on messaging servers. Allows you to view PDA and request console messages." desc = "Used to access and maintain data on messaging servers. Allows you to view PDA and request console messages."
icon_state = "comm_logs" icon_state = "comm_logs"
light_color = "#00b000"
var/hack_icon = "comm_logsc" var/hack_icon = "comm_logsc"
var/normal_icon = "comm_logs" var/normal_icon = "comm_logs"
circuit = "/obj/item/weapon/circuitboard/message_monitor" circuit = "/obj/item/weapon/circuitboard/message_monitor"

View File

@@ -4,6 +4,7 @@
name = "pod launch control console" name = "pod launch control console"
desc = "A control console for launching pods. Some people prefer firing Mechas." desc = "A control console for launching pods. Some people prefer firing Mechas."
icon_state = "computer_generic" icon_state = "computer_generic"
light_color = "#00b000"
circuit = /obj/item/weapon/circuitboard/pod circuit = /obj/item/weapon/circuitboard/pod
var/id = 1.0 var/id = 1.0
var/obj/machinery/mass_driver/connected = null var/obj/machinery/mass_driver/connected = null

View File

@@ -4,6 +4,7 @@
name = "prisoner management console" name = "prisoner management console"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "explosive" icon_state = "explosive"
light_color = "#a91515"
req_access = list(access_armory) req_access = list(access_armory)
circuit = "/obj/item/weapon/circuitboard/prisoner" circuit = "/obj/item/weapon/circuitboard/prisoner"
var/id = 0.0 var/id = 0.0

View File

@@ -14,6 +14,7 @@ var/prison_shuttle_timeleft = 0
name = "prison shuttle control console" name = "prison shuttle control console"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "shuttle" icon_state = "shuttle"
light_color = "#00ffff"
req_access = list(access_security) req_access = list(access_security)
circuit = "/obj/item/weapon/circuitboard/prison_shuttle" circuit = "/obj/item/weapon/circuitboard/prison_shuttle"
var/temp = null var/temp = null

View File

@@ -5,6 +5,7 @@
desc = "Used to remotely lockdown or detonate linked cyborgs." desc = "Used to remotely lockdown or detonate linked cyborgs."
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "robot" icon_state = "robot"
light_color = "#a97faa"
req_access = list(access_robotics) req_access = list(access_robotics)
circuit = "/obj/item/weapon/circuitboard/robotics" circuit = "/obj/item/weapon/circuitboard/robotics"

View File

@@ -4,6 +4,7 @@
name = "security records console" name = "security records console"
desc = "Used to view, edit and maintain security records" desc = "Used to view, edit and maintain security records"
icon_state = "security" icon_state = "security"
light_color = "#a91515"
req_one_access = list(access_security, access_forensics_lockers) req_one_access = list(access_security, access_forensics_lockers)
circuit = "/obj/item/weapon/circuitboard/secure_data" circuit = "/obj/item/weapon/circuitboard/secure_data"
var/obj/item/weapon/card/id/scan = null var/obj/item/weapon/card/id/scan = null

View File

@@ -2,6 +2,7 @@
name = "Shuttle" name = "Shuttle"
desc = "For shuttle control." desc = "For shuttle control."
icon_state = "shuttle" icon_state = "shuttle"
light_color = "#00ffff"
var/auth_need = 3.0 var/auth_need = 3.0
var/list/authorized = list( ) var/list/authorized = list( )

View File

@@ -4,6 +4,7 @@
name = "employment records console" name = "employment records console"
desc = "Used to view, edit and maintain employment records." desc = "Used to view, edit and maintain employment records."
icon_state = "medlaptop" icon_state = "medlaptop"
light_color = "#00b000"
req_one_access = list(access_heads) req_one_access = list(access_heads)
circuit = "/obj/item/weapon/circuitboard/skills" circuit = "/obj/item/weapon/circuitboard/skills"
var/obj/item/weapon/card/id/scan = null var/obj/item/weapon/card/id/scan = null

View File

@@ -15,6 +15,7 @@ var/specops_shuttle_timeleft = 0
name = "special operations shuttle control console" name = "special operations shuttle control console"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "shuttle" icon_state = "shuttle"
light_color = "#00ffff"
req_access = list(access_cent_specops) req_access = list(access_cent_specops)
// req_access = list(ACCESS_CENT_SPECOPS) // req_access = list(ACCESS_CENT_SPECOPS)
var/temp = null var/temp = null

View File

@@ -3,6 +3,7 @@
name = "Station Alert Console" name = "Station Alert Console"
desc = "Used to access the station's automated alert system." desc = "Used to access the station's automated alert system."
icon_state = "alert:0" icon_state = "alert:0"
light_color = "#e6ffff"
circuit = /obj/item/weapon/circuitboard/stationalert_engineering circuit = /obj/item/weapon/circuitboard/stationalert_engineering
var/obj/nano_module/alarm_monitor/alarm_monitor var/obj/nano_module/alarm_monitor/alarm_monitor
var/monitor_type = /obj/nano_module/alarm_monitor/engineering var/monitor_type = /obj/nano_module/alarm_monitor/engineering

View File

@@ -2,6 +2,7 @@
name = "supply control console" name = "supply control console"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "supply" icon_state = "supply"
light_color = "#b88b2e"
req_access = list(access_cargo) req_access = list(access_cargo)
circuit = "/obj/item/weapon/circuitboard/supplycomp" circuit = "/obj/item/weapon/circuitboard/supplycomp"
var/temp = null var/temp = null

View File

@@ -14,6 +14,7 @@ var/syndicate_elite_shuttle_timeleft = 0
name = "elite syndicate squad shuttle control console" name = "elite syndicate squad shuttle control console"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "syndishuttle" icon_state = "syndishuttle"
light_color = "#00ffff"
req_access = list(access_cent_specops) req_access = list(access_cent_specops)
var/temp = null var/temp = null
var/hacked = 0 var/hacked = 0

View File

@@ -139,6 +139,7 @@
anchored = 1 anchored = 1
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "recharge_comp" icon_state = "recharge_comp"
light_color = "#a97faa"
circuit = "/obj/item/weapon/circuitboard/mech_bay_power_console" circuit = "/obj/item/weapon/circuitboard/mech_bay_power_console"
var/autostart = 1 var/autostart = 1
var/voltage = 45 var/voltage = 45

View File

@@ -2,6 +2,7 @@
name = "Exosuit Control" name = "Exosuit Control"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "mecha" icon_state = "mecha"
light_color = "#a97faa"
req_access = list(access_robotics) req_access = list(access_robotics)
circuit = "/obj/item/weapon/circuitboard/mecha_control" circuit = "/obj/item/weapon/circuitboard/mecha_control"
var/list/located = list() var/list/located = list()

View File

@@ -8,6 +8,7 @@
desc = "Computer designed to remotely monitor power levels around the station" desc = "Computer designed to remotely monitor power levels around the station"
icon = 'icons/obj/computer.dmi' icon = 'icons/obj/computer.dmi'
icon_state = "power" icon_state = "power"
light_color = "#ffcc33"
//computer stuff //computer stuff
density = 1 density = 1

View File

@@ -30,6 +30,7 @@ won't update every console in existence) but it's more of a hassle to do. Also,
/obj/machinery/computer/rdconsole /obj/machinery/computer/rdconsole
name = "R&D control console" name = "R&D control console"
icon_state = "rdcomp" icon_state = "rdcomp"
light_color = "#a97faa"
circuit = /obj/item/weapon/circuitboard/rdconsole circuit = /obj/item/weapon/circuitboard/rdconsole
var/datum/research/files //Stores all the collected research data. var/datum/research/files //Stores all the collected research data.
var/obj/item/weapon/disk/tech_disk/t_disk = null //Stores the technology disk. var/obj/item/weapon/disk/tech_disk/t_disk = null //Stores the technology disk.

View File

@@ -196,6 +196,7 @@
/obj/machinery/computer/rdservercontrol /obj/machinery/computer/rdservercontrol
name = "R&D Server Controller" name = "R&D Server Controller"
icon_state = "rdcomp" icon_state = "rdcomp"
light_color = "#a97faa"
circuit = /obj/item/weapon/circuitboard/rdservercontrol circuit = /obj/item/weapon/circuitboard/rdservercontrol
var/screen = 0 var/screen = 0
var/obj/machinery/r_n_d/server/temp_server var/obj/machinery/r_n_d/server/temp_server