Various Fixes (#8844)

Fixes a runtime in `/obj/item/modular_computer/GetID()`
Fixes apps not properly installing on modular computers
This commit is contained in:
Werner
2020-05-10 02:39:42 +02:00
committed by GitHub
parent a5b31366c9
commit 91701208a1
5 changed files with 57 additions and 14 deletions
@@ -40,7 +40,7 @@
VUEUI_SET_CHECK(data["enrollment_status"], computer.enrolled, ., data)
VUEUI_SET_CHECK(data["ntnet_status"], ntnet_global.check_function(NTNET_SOFTWAREDOWNLOAD), ., data)
LAZYINITLIST(data["presets"])
for (var/datum/modular_computer_app_presets/p in ntnet_global.available_software_presets)
if(p.available)
@@ -82,7 +82,9 @@
if(prs.name == preset && prs.available == 1)
var/list/prs_programs = prs.return_install_programs()
for (var/datum/computer_file/program/prog in prs_programs)
if(!prog.is_supported_by_hardware(computer.hardware_flag, FALSE))
continue
computer.hard_drive.store_file(prog)
computer.enrolled = 1 // enroll as company device after finding matching preset and storing software
return TRUE
return FALSE
return FALSE