mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-25 17:12:12 +00:00
36 lines
927 B
Plaintext
36 lines
927 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(host, topic_manager, program)
|
|
..()
|
|
src.program = program
|
|
|
|
/datum/topic_manager/program
|
|
var/datum/program
|
|
|
|
/datum/topic_manager/program/New(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)
|