why did i do this
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
return FALSE
|
||||
if(iscarbon(host_mob))
|
||||
var/mob/living/carbon/C = host_mob
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE,TRUE, status = list(BODYPART_ORGANIC))
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE,TRUE, status = list(BODYPART_ORGANIC, BODYPART_NANITES))
|
||||
if(!parts.len)
|
||||
return FALSE
|
||||
return ..()
|
||||
@@ -19,7 +19,7 @@
|
||||
/datum/nanite_program/regenerative/active_effect()
|
||||
if(iscarbon(host_mob))
|
||||
var/mob/living/carbon/C = host_mob
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE,TRUE, status = list(BODYPART_ORGANIC))
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE,TRUE, status = list(BODYPART_ORGANIC, BODYPART_NANITES))
|
||||
if(!parts.len)
|
||||
return
|
||||
for(var/obj/item/bodypart/L in parts)
|
||||
@@ -121,7 +121,7 @@
|
||||
|
||||
if(iscarbon(host_mob))
|
||||
var/mob/living/carbon/C = host_mob
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE, TRUE, status = list(BODYPART_ROBOTIC, BODYPART_HYBRID))
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE, TRUE, status = list(BODYPART_ROBOTIC, BODYPART_HYBRID, BODYPART_NANITES))
|
||||
if(!parts.len)
|
||||
return FALSE
|
||||
else
|
||||
@@ -132,7 +132,7 @@
|
||||
/datum/nanite_program/repairing/active_effect(mob/living/M)
|
||||
if(iscarbon(host_mob))
|
||||
var/mob/living/carbon/C = host_mob
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE, TRUE, status = list(BODYPART_ROBOTIC, BODYPART_HYBRID))
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE, TRUE, status = list(BODYPART_ROBOTIC, BODYPART_HYBRID, BODYPART_NANITES))
|
||||
if(!parts.len)
|
||||
return
|
||||
var/update = FALSE
|
||||
@@ -176,12 +176,12 @@
|
||||
/datum/nanite_program/regenerative_advanced/active_effect()
|
||||
if(iscarbon(host_mob))
|
||||
var/mob/living/carbon/C = host_mob
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE,TRUE, status = list(BODYPART_ORGANIC))
|
||||
var/list/parts = C.get_damaged_bodyparts(TRUE,TRUE, status = list(BODYPART_ORGANIC, BODYPART_NANITES))
|
||||
if(!parts.len)
|
||||
return
|
||||
var/update = FALSE
|
||||
for(var/obj/item/bodypart/L in parts)
|
||||
if(L.heal_damage(3/parts.len, 3/parts.len, FALSE))
|
||||
if(L.heal_damage(3/parts.len, 3/parts.len, 0))
|
||||
update = TRUE
|
||||
if(update)
|
||||
host_mob.update_damage_overlays()
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
var/datum/nanite_extra_setting/program = extra_settings[NES_PROGRAM_OVERWRITE]
|
||||
var/datum/nanite_extra_setting/cloud = extra_settings[NES_CLOUD_OVERWRITE]
|
||||
for(var/mob/M in orange(host_mob, 5))
|
||||
if(SEND_SIGNAL(M, COMSIG_NANITE_CHECK_VIRAL_PROTECTION))
|
||||
if(SEND_SIGNAL(M, COMSIG_NANITE_CHECK_VIRAL_PREVENTION))
|
||||
continue
|
||||
switch(program.get_value())
|
||||
if("Overwrite")
|
||||
@@ -354,7 +354,7 @@
|
||||
/datum/nanite_program/lockout
|
||||
unique = TRUE
|
||||
var/emp_disable_time = 0
|
||||
var/shock_disbale_time = 0
|
||||
var/shock_disable_time = 0
|
||||
var/minor_shock_disable_time = 0
|
||||
var/disable_time = 0
|
||||
var/lock_console = FALSE
|
||||
@@ -364,18 +364,18 @@
|
||||
/datum/nanite_program/lockout/enable_passive_effect()
|
||||
. = ..()
|
||||
if(lock_console)
|
||||
Registersignal(src, COMSIG_NANITE_INTERNAL_CONSOLE_LOCK_CHECK, .proc/check_antivirus)
|
||||
RegisterSignal(src, COMSIG_NANITE_INTERNAL_CONSOLE_LOCK_CHECK, .proc/check_antivirus)
|
||||
if(lock_host)
|
||||
Registersignal(src, COMSIG_NANITE_INTERNAL_HOST_LOCK_CHECK, .proc/check_antivirus)
|
||||
RegisterSignal(src, COMSIG_NANITE_INTERNAL_HOST_LOCK_CHECK, .proc/check_antivirus)
|
||||
if(lock_virus)
|
||||
Registersignal(src, COMSIG_NANITE_INTERNAL_VIRUS_LOCK_CHECK, .proc/check_antivirus)
|
||||
RegisterSignal(src, COMSIG_NANITE_INTERNAL_VIRAL_PREVENTION_CHECK, .proc/check_antivirus)
|
||||
|
||||
/datum/nanite_program/lockout/disable_passive_effect()
|
||||
. = ..()
|
||||
UnregisterSignal(src, list(
|
||||
COMSIG_NANITE_INTERNAL_HOST_LOCK_CHECK,
|
||||
COMSIG_NANITE_INTERNAL_CONSOLE_LOCK_CHECK,
|
||||
COMSIG_NANITE_INTERNAL_ANTI_VIRAL_CHECK
|
||||
COMSIG_NANITE_INTERNAL_VIRAL_PREVENTION_CHECK
|
||||
))
|
||||
|
||||
/datum/nanite_program/lockout/on_emp(severity)
|
||||
|
||||
Reference in New Issue
Block a user