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
@@ -1,7 +1,8 @@
/datum/computer_file/program/atmos
filename = "atmos"
filedesc = "Atmosphere Sensor"
program_icon_state = "engi"
program_icon_state = "tank"
program_key_icon_state = "cyan_key"
extended_desc = "This program is for viewing local atmospheric data."
size = 2
@@ -1,7 +1,8 @@
/datum/computer_file/program/manifest
filename = "manifest"
filedesc = "Crew Manifest"
program_icon_state = "generic"
program_icon_state = "menu"
program_key_icon_state = "black_key"
extended_desc = "This program is used for viewing the crew manifest."
usage_flags = PROGRAM_ALL
size = 3
@@ -2,7 +2,8 @@
filename = "newsbrowser"
filedesc = "News Browser"
extended_desc = "This program may be used to view and download news articles from the network."
program_icon_state = "generic"
program_icon_state = "menu"
program_key_icon_state = "black_key"
usage_flags = PROGRAM_CONSOLE | PROGRAM_LAPTOP | PROGRAM_TABLET | PROGRAM_STATIONBOUND | PROGRAM_WRISTBOUND
size = 2
requires_ntnet = TRUE
@@ -127,4 +128,4 @@
ui = new(user, src, ui_key, "news_browser.tmpl", "NTNet/ExoNet News Browser", 575, 700, state = state)
ui.auto_update_layout = TRUE
ui.set_initial_data(data)
ui.open()
ui.open()
@@ -1,7 +1,8 @@
/datum/computer_file/program/chat_client
filename = "ntnrc_client"
filedesc = "Chat Client"
program_icon_state = "generic"
program_icon_state = "command"
program_key_icon_state = "green_key"
extended_desc = "This program allows communication over the NTRC network."
size = 2
requires_ntnet = FALSE
@@ -3,6 +3,7 @@
filedesc = "NTSL2++ Interpreter"
extended_desc = "This program is used to run NTSL2++ scripts."
program_icon_state = "generic"
program_key_icon_state = "green_key"
usage_flags = PROGRAM_ALL
size = 8
requires_ntnet = TRUE
@@ -40,7 +41,7 @@
var/datum/computer_file/script/F = HDD.find_file_by_name(href_list["execute_file"])
if(istype(F))
var/code = F.code
if(istype(running))
running.execute(code, usr)
is_running = TRUE
@@ -90,7 +91,7 @@
if(istype(running))
running.handle_topic(href_list["terminal_topic"])
. = TRUE
if(.)
SSvueui.check_uis_for_change(src)
return FALSE
@@ -115,7 +116,7 @@
. = data
var/obj/item/computer_hardware/hard_drive/hdd = computer?.hard_drive
if(is_running && istype(running))
data["mode"] = "program"
data["terminal"] = running.buffer
@@ -126,7 +127,7 @@
else
VUEUI_SET_CHECK(data["mode"], "list", ., data)
data["files"] = list()
for(var/datum/computer_file/script/F in hdd?.stored_files)
if(F.filetype == "NTS" && !F.password)
@@ -136,7 +137,7 @@
"size" = F.size,
"undeletable" = F.undeletable
))
/datum/computer_file/program/ntsl2_interpreter/proc/buffer_callback_handler()
SSvueui.check_uis_for_change(src)
SSvueui.check_uis_for_change(src)
@@ -4,7 +4,8 @@ var/global/nttransfer_uid = 0
filename = "nttransfer"
filedesc = "NTNet P2P Transfer Client"
extended_desc = "This program allows for simple file transfer via direct peer to peer connection."
program_icon_state = "generic"
program_icon_state = "comm_logs"
program_key_icon_state = "green_key"
size = 7
requires_ntnet = TRUE
requires_ntnet_feature = NTNET_PEERTOPEER
@@ -192,4 +193,4 @@ var/global/nttransfer_uid = 0
return TRUE
if(href_list["PRG_uploadmenu"])
upload_menu = TRUE
return FALSE
return FALSE
@@ -3,13 +3,14 @@
filedesc = "Records"
extended_desc = "Used to view, edit and maintain records."
program_icon_state = "command"
program_icon_state = "generic"
program_key_icon_state = "green_key"
color = LIGHT_COLOR_BLUE
available_on_ntnet = FALSE
size = 6
requires_ntnet = TRUE
requires_ntnet_feature = NTNET_SYSTEMCONTROL
requires_ntnet_feature = "NTNET_SYSTEMCONTROL"
requires_access_to_run = PROGRAM_ACCESS_LIST_ONE
requires_access_to_download = PROGRAM_ACCESS_LIST_ONE
usage_flags = PROGRAM_ALL_REGULAR | PROGRAM_STATIONBOUND
@@ -45,7 +46,8 @@
records_type = RECORD_MEDICAL | RECORD_VIRUS
edit_type = RECORD_MEDICAL
default_screen = "medical"
program_icon_state = "med"
program_icon_state = "medical_record"
program_key_icon_state = "teal_key"
color = LIGHT_COLOR_CYAN
/datum/computer_file/program/records/security
@@ -61,8 +63,9 @@
records_type = RECORD_SECURITY
edit_type = RECORD_SECURITY
default_screen = "security"
program_icon_state = "sec"
color = LIGHT_COLOR_RED
program_icon_state = "security_record"
program_key_icon_state = "yellow_key"
color = LIGHT_COLOR_YELLOW
/datum/computer_file/program/records/employment
filename = "emprec"
@@ -77,7 +80,8 @@
records_type = RECORD_GENERAL | RECORD_SECURITY
edit_type = RECORD_GENERAL
program_icon_state = "command"
program_icon_state = "employment_record"
program_key_icon_state = "lightblue_key"
color = LIGHT_COLOR_BLUE
/datum/computer_file/program/records/pai
@@ -2,6 +2,7 @@
filename = "signaler"
filedesc = "Remote Signaller"
program_icon_state = "generic"
program_key_icon_state = "green_key"
extended_desc = "This program can be used to send wide-range signals of various frequencies."
size = 2
available_on_ntnet = TRUE