diff --git a/code/controllers/subsystem.dm b/code/controllers/subsystem.dm index dea6e9645a0..7decbd16a22 100644 --- a/code/controllers/subsystem.dm +++ b/code/controllers/subsystem.dm @@ -92,4 +92,5 @@ /datum/subsystem/on_varedit(edited_var) if (edited_var == "can_fire" && can_fire) next_fire = world.time + wait + ..() diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index a436272faae..b62367c4cb9 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -1,6 +1,10 @@ // reference: /client/proc/modify_variables(var/atom/O, var/param_var_name = null, var/autodetect_class = 0) -datum/proc/on_varedit(modified_var) //called whenever a var is edited +/datum + var/var_edited = 0 //Warrenty void if seal is broken + +/datum/proc/on_varedit(modified_var) //called whenever a var is edited + var_edited = 1 return /client/proc/debug_variables(datum/D in world) @@ -218,6 +222,8 @@ datum/proc/on_varedit(modified_var) //called whenever a var is edited if(src.holder && src.holder.marked_datum && src.holder.marked_datum == D) body += "
Marked Object" + if(D.var_edited) + body += "
Var Edited" body += "" body += "" diff --git a/code/modules/admin/verbs/modifyvariables.dm b/code/modules/admin/verbs/modifyvariables.dm index 308489beabe..8ff8989edc3 100644 --- a/code/modules/admin/verbs/modifyvariables.dm +++ b/code/modules/admin/verbs/modifyvariables.dm @@ -5,7 +5,7 @@ var/list/forbidden_varedit_object_types = list( /datum/admin_rank //editing my own rank? it's more likely than you think ) -var/list/VVlocked = list("vars", "client", "virus", "viruses", "cuffed", "last_eaten", "unlock_content", "step_x", "step_y", "force_ending") +var/list/VVlocked = list("vars", "var_edited", "client", "virus", "viruses", "cuffed", "last_eaten", "unlock_content", "step_x", "step_y", "force_ending") var/list/VVicon_edit_lock = list("icon", "icon_state", "overlays", "underlays", "resize") var/list/VVckey_edit = list("key", "ckey") diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f2bcb507b76..f5b6a1dc4fc 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -932,4 +932,4 @@ var/next_mob_id = 0 updatehealth() if("resize") update_transform() - + ..() \ No newline at end of file diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index d5d7b12abd0..f1b3d4ccbbc 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -37,6 +37,7 @@ SSobj.processing |= src else SSobj.processing -= src + ..() /obj/item/weapon/stock_parts/cell/process() if(self_recharge) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index b2766731b3b..8f79ac1c510 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -163,3 +163,4 @@ SSobj.processing |= src else SSobj.processing -= src + ..() \ No newline at end of file