nanite_program  
| Vars | |
| corruptable | Corruptable - able to have code/configuration changed | 
|---|---|
| error_flicking | error flicking - able to be randomly toggled by errors | 
| extra_settings | Don't ever override this or I will come to your house and stand menacingly behind a bush | 
| immutable | immutable - cannot be overwritten by other programs | 
| Procs | |
| copy_extra_settings_to | Copy of the list instead of direct reference for obvious reasons | 
| get_extra_setting_value | You probably shouldn't be overriding this one, but I'm not a cop. | 
| get_extra_settings_frontend | Used for getting information about the extra settings to the frontend | 
| is_permanent | Checks if we're a permanent program | 
| register_extra_settings | Register extra settings by overriding this. extra_settings[name] = new typepath() for each extra setting | 
| self_destruct | Attempts to destroy ourselves | 
| set_extra_setting | You can override this if you need to have special behavior after setting certain settings. | 
Var Details
corruptable  
Corruptable - able to have code/configuration changed
error_flicking  
error flicking - able to be randomly toggled by errors
extra_settings  
Don't ever override this or I will come to your house and stand menacingly behind a bush
immutable  
immutable - cannot be overwritten by other programs
Proc Details
copy_extra_settings_to
Copy of the list instead of direct reference for obvious reasons
get_extra_setting_value
You probably shouldn't be overriding this one, but I'm not a cop.
get_extra_settings_frontend
Used for getting information about the extra settings to the frontend
is_permanent
Checks if we're a permanent program
register_extra_settings
Register extra settings by overriding this. extra_settings[name] = new typepath() for each extra setting
self_destruct
Attempts to destroy ourselves
set_extra_setting
You can override this if you need to have special behavior after setting certain settings.