mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
32 lines
933 B
Plaintext
32 lines
933 B
Plaintext
/obj/machinery/modular_computer/initial_data()
|
|
return cpu ? cpu.get_header_data() : ..()
|
|
|
|
/obj/item/modular_computer/initial_data()
|
|
return get_header_data()
|
|
|
|
/obj/machinery/modular_computer/update_layout()
|
|
return TRUE
|
|
|
|
/obj/item/modular_computer/update_layout()
|
|
return TRUE
|
|
|
|
/datum/nano_module/program
|
|
available_to_ai = FALSE
|
|
var/datum/computer_file/program/program = null // Program-Based computer program that runs this nano module. Defaults to null.
|
|
|
|
/datum/nano_module/program/New(var/host, var/topic_manager, var/program)
|
|
..()
|
|
src.program = program
|
|
|
|
/datum/topic_manager/program
|
|
var/datum/program
|
|
|
|
/datum/topic_manager/program/New(var/datum/program)
|
|
..()
|
|
src.program = program
|
|
|
|
// Calls forwarded to PROGRAM itself should begin with "PRG_"
|
|
// Calls forwarded to COMPUTER running the program should begin with "PC_"
|
|
/datum/topic_manager/program/Topic(href, href_list)
|
|
return program && program.Topic(href, href_list)
|