Modular Computer Buffs (#8744)

Basic hard drives are slightly less power demanding.
    Basic hard drives now fit in tablets/wristcomps.
    Everyone gets an ntsl interpreter now.
This commit is contained in:
ParadoxSpace
2020-04-29 02:27:35 -06:00
committed by GitHub
parent f1f23e7006
commit b5ba8af5c0
7 changed files with 88 additions and 24 deletions
@@ -36,7 +36,8 @@
new /datum/computer_file/program/atmos_control(),
new /datum/computer_file/program/rcon_console(),
new /datum/computer_file/program/camera_monitor(),
new /datum/computer_file/program/lighting_control()
new /datum/computer_file/program/lighting_control(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -59,7 +60,8 @@
new /datum/computer_file/program/rcon_console(),
new /datum/computer_file/program/camera_monitor(),
new /datum/computer_file/program/lighting_control(),
new /datum/computer_file/program/records/employment()
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -75,7 +77,8 @@
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargoorder(),
new /datum/computer_file/program/suit_sensors(),
new /datum/computer_file/program/records/medical()
new /datum/computer_file/program/records/medical(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -93,7 +96,8 @@
new /datum/computer_file/program/comm(FALSE),
new /datum/computer_file/program/suit_sensors(),
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/records/medical()
new /datum/computer_file/program/records/medical(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -105,11 +109,13 @@
/datum/modular_computer_app_presets/research/return_install_programs()
var/list/_prg_list = list(
new /datum/computer_file/program/ntnetdownload(),
new /datum/computer_file/program/filemanager(),
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargoorder(),
new /datum/computer_file/program/ntnetmonitor(),
new /datum/computer_file/program/aidiag()
new /datum/computer_file/program/aidiag(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -127,7 +133,8 @@
new /datum/computer_file/program/comm(FALSE),
new /datum/computer_file/program/ntnetmonitor(),
new /datum/computer_file/program/aidiag(),
new /datum/computer_file/program/records/employment()
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -144,7 +151,8 @@
new /datum/computer_file/program/civilian/cargoorder(),
new /datum/computer_file/program/card_mod(),
new /datum/computer_file/program/comm(FALSE),
new /datum/computer_file/program/records/employment()
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -163,7 +171,8 @@
new /datum/computer_file/program/card_mod(),
new /datum/computer_file/program/comm(FALSE),
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/records/security()
new /datum/computer_file/program/records/security(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -187,7 +196,8 @@
new /datum/computer_file/program/alarm_monitor(),
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/records/medical(),
new /datum/computer_file/program/records/security()
new /datum/computer_file/program/records/security(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -199,6 +209,7 @@
/datum/modular_computer_app_presets/security/return_install_programs()
var/list/_prg_list = list(
new /datum/computer_file/program/nttransfer(),
new /datum/computer_file/program/filemanager(),
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargoorder(),
@@ -206,7 +217,8 @@
new /datum/computer_file/program/comm(),
new /datum/computer_file/program/digitalwarrant(),
new /datum/computer_file/program/penal_mechs(),
new /datum/computer_file/program/records/security()
new /datum/computer_file/program/records/security(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -218,6 +230,7 @@
/datum/modular_computer_app_presets/security/investigations/return_install_programs()
var/list/_prg_list = list(
new /datum/computer_file/program/nttransfer(),
new /datum/computer_file/program/filemanager(),
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/camera_monitor(),
@@ -225,7 +238,8 @@
new /datum/computer_file/program/penal_mechs(),
new /datum/computer_file/program/records/security(),
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/records/medical()
new /datum/computer_file/program/records/medical(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -237,6 +251,7 @@
/datum/modular_computer_app_presets/security/hos/return_install_programs()
var/list/_prg_list = list(
new /datum/computer_file/program/nttransfer(),
new /datum/computer_file/program/filemanager(),
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargoorder(),
@@ -245,7 +260,8 @@
new /datum/computer_file/program/digitalwarrant(),
new /datum/computer_file/program/penal_mechs(),
new /datum/computer_file/program/records/security(),
new /datum/computer_file/program/records/employment()
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -261,7 +277,8 @@
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargoorder(),
new /datum/computer_file/program/game/arcade(),
new /datum/computer_file/program/game/sudoku()
new /datum/computer_file/program/game/sudoku(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -277,7 +294,8 @@
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargocontrol(),
new /datum/computer_file/program/civilian/cargoorder(),
new /datum/computer_file/program/civilian/cargodelivery()
new /datum/computer_file/program/civilian/cargodelivery(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -291,7 +309,8 @@
var/list/_prg_list = list(
new /datum/computer_file/program/filemanager(),
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargodelivery()
new /datum/computer_file/program/civilian/cargodelivery(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -307,7 +326,8 @@
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/game/sudoku(),
new /datum/computer_file/program/civilian/cargoorder(),
new /datum/computer_file/program/records/employment()
new /datum/computer_file/program/records/employment(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -323,7 +343,8 @@
new /datum/computer_file/program/chatclient(),
new /datum/computer_file/program/civilian/cargoorder(),
new /datum/computer_file/program/camera_monitor(),
new /datum/computer_file/program/alarm_monitor()
new /datum/computer_file/program/alarm_monitor(),
new /datum/computer_file/program/ntsl2_interpreter()
)
return _prg_list
@@ -336,7 +357,7 @@
/datum/modular_computer_app_presets/merc/return_install_programs()
var/list/_prg_list = list(
new /datum/computer_file/program/filemanager(),
new /datum/computer_file/program/ntnetdownload(),
new /datum/computer_file/program/nttransfer(),
new /datum/computer_file/program/camera_monitor/hacked()
)
return _prg_list
@@ -7,7 +7,7 @@
filedesc = "Unknown Game" // User-Friendly name. In this case, we will generate a random name in constructor.
program_icon_state = "game" // Icon state of this program's screen.
extended_desc = "Fun for the whole family! Probably not an AAA title, but at least you can download it on the corporate network.." // A nice description.
size = 5 // Size in GQ. Integers only. Smaller sizes should be used for utility/low use programs (like this one), while large sizes are for important programs.
size = 2 // Size in GQ. Integers only. Smaller sizes should be used for utility/low use programs (like this one), while large sizes are for important programs.
requires_ntnet = FALSE // This particular program does not require NTNet network conectivity...
available_on_ntnet = TRUE // ... but we want it to be available for download.
nanomodule_path = /datum/nano_module/arcade_classic // Path of relevant nano module. The nano module is defined further in the file.
@@ -3,7 +3,7 @@
filedesc = "Sudoku" // User-Friendly name. In this case, we will generate a random name in constructor.
program_icon_state = "sudoku" // Icon state of this program's screen.
extended_desc = "A game of numbers, logic, and deduction. Popular for centuries to keep the mind sharp." // A nice description.
size = 5 // Size in GQ. Integers only. Smaller sizes should be used for utility/low use programs (like this one), while large sizes are for important programs.
size = 2 // Size in GQ. Integers only. Smaller sizes should be used for utility/low use programs (like this one), while large sizes are for important programs.
requires_ntnet = FALSE // This particular program does not require NTNet network conectivity...
available_on_ntnet = TRUE // ... but we want it to be available for download.
nanomodule_path = /datum/nano_module/program/sudoku // Path of relevant nano module. The nano module is defined further in the file.
@@ -3,7 +3,7 @@
filedesc = "NTNet/ExoNet News Browser"
extended_desc = "This program may be used to view and download news articles from the network."
program_icon_state = "generic"
size = 8
size = 2
requires_ntnet = TRUE
available_on_ntnet = TRUE
@@ -204,7 +204,7 @@
// Only those programs our user can run will show in the list
if(!P.can_download(user) && P.requires_access_to_download)
continue
if(!P.is_supported_by_hardware(program.computer.hardware_flag))
continue