// Events are sent to the program by the computer. // Always include a parent call when overriding an event. // Called when the ID card is removed from computer. ID is removed AFTER this proc. /datum/computer_file/program/proc/event_idremoved(var/background) return /datum/computer_file/program/proc/event_silentmode(var/background) return // Called when an ID is unregistered from the device. /datum/computer_file/program/proc/event_unregistered(var/background) return // Called when the computer fails due to power loss. Override when program wants to specifically react to power loss. /datum/computer_file/program/proc/event_powerfailure(var/background) kill_program(TRUE) // Called when the network connectivity fails. Computer does necessary checks and only calls this when requires_ntnet_feature and similar variables are not met. /datum/computer_file/program/proc/event_networkfailure(var/background) kill_program(TRUE) if(background) computer.output_error(FONT_SMALL(SPAN_WARNING("Process [filename].[filetype] (PID [rand(100,999)]) terminated - Network Error"))) else computer.output_error(FONT_SMALL(SPAN_WARNING("NETWORK ERROR - NTNet connection lost. Please retry. If problem persists contact your system administrator.")))