The Computer-ening (#13831)

This commit is contained in:
Wowzewow (Wezzy)
2022-06-05 05:19:33 +08:00
committed by GitHub
parent bf68049d59
commit c70f3e26cf
90 changed files with 350 additions and 202 deletions
@@ -4,7 +4,8 @@
filename = "powermonitor"
filedesc = "Power Monitoring"
nanomodule_path = /datum/nano_module/power_monitor
program_icon_state = "engi"
program_icon_state = "power_monitor"
program_key_icon_state = "yellow_key"
extended_desc = "This program connects to sensors around the station to provide information about electrical systems"
ui_header = "power_norm.gif"
required_access_run = access_engine
@@ -21,13 +22,13 @@
var/datum/nano_module/power_monitor/NMA = NM
if(istype(NMA) && NMA.has_alarm())
if(!has_alert)
program_icon_state = "engi_alarm_on"
program_icon_state = "power_monitor_warn"
ui_header = "power_warn.gif"
update_computer_icon()
has_alert = TRUE
else
if(has_alert)
program_icon_state = "engi"
program_icon_state = "power_monitor"
ui_header = "power_norm.gif"
update_computer_icon()
has_alert = FALSE
@@ -37,7 +38,7 @@
filedesc = "Alarm Monitoring"
nanomodule_path = /datum/nano_module/alarm_monitor/engineering
ui_header = "alarm_green.gif"
program_icon_state = "engi_alarm_off"
program_icon_state = "alert:0"
extended_desc = "This program provides visual interface for station's alarm system."
requires_ntnet = TRUE
network_destination = "alarm monitoring network"
@@ -51,13 +52,13 @@
var/datum/nano_module/alarm_monitor/NMA = NM
if(istype(NMA) && NMA.has_major_alarms())
if(!has_alert)
program_icon_state = "engi_alarm_on"
program_icon_state = "alert:2"
ui_header = "alarm_red.gif"
update_computer_icon()
has_alert = TRUE
else
if(has_alert)
program_icon_state = "engi_alarm_off"
program_icon_state = "alert:0"
ui_header = "alarm_green.gif"
update_computer_icon()
has_alert = FALSE
@@ -67,7 +68,8 @@
filename = "atmoscontrol"
filedesc = "Atmosphere Control"
nanomodule_path = /datum/nano_module/atmos_control
program_icon_state = "engi"
program_icon_state = "atmos_control"
program_key_icon_state = "cyan_key"
extended_desc = "This program allows remote control of air alarms around the station. This program can not be run on tablet computers."
required_access_run = access_atmospherics
required_access_download = access_ce
@@ -82,7 +84,8 @@
filename = "rcon"
filedesc = "RCON Remote Control"
nanomodule_path = /datum/nano_module/rcon
program_icon_state = "engi"
program_icon_state = "power"
program_key_icon_state = "yellow_key"
extended_desc = "This program allows remote control of power distribution systems around the station. This program can not be run on tablet computers."
required_access_run = access_engine
required_access_download = access_ce
@@ -91,14 +94,15 @@
requires_ntnet_feature = NTNET_SYSTEMCONTROL
usage_flags = PROGRAM_CONSOLE | PROGRAM_STATIONBOUND
size = 19
color = LIGHT_COLOR_GREEN
color = LIGHT_COLOR_YELLOW
// Night-Mode Toggle for CE
/datum/computer_file/program/lighting_control
filename = "lightctrl"
filedesc = "Lighting Controller"
nanomodule_path = /datum/nano_module/lighting_ctrl
program_icon_state = "engi"
program_icon_state = "power"
program_key_icon_state = "yellow_key"
extended_desc = "This program allows mass-control of the station's lighting systems. This program cannot be run on tablet computers."
required_access_run = access_heads
required_access_download = access_ce
@@ -107,4 +111,4 @@
requires_ntnet_feature = NTNET_SYSTEMCONTROL
usage_flags = PROGRAM_CONSOLE | PROGRAM_STATIONBOUND
size = 9
color = LIGHT_COLOR_GREEN
color = LIGHT_COLOR_GREEN