diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 186a156ba5..f0851201d9 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -649,6 +649,42 @@ var/turf/T = get_turf(src) . += "
[ADMIN_COORDJMP(T)]" +/atom/vv_edit_var(var_name, var_value) + switch(var_name) + if(NAMEOF(src, light_range)) + if(light_system == STATIC_LIGHT) + set_light(l_range = var_value) + else + set_light_range(var_value) + . = TRUE + if(NAMEOF(src, light_power)) + if(light_system == STATIC_LIGHT) + set_light(l_power = var_value) + else + set_light_power(var_value) + . = TRUE + if(NAMEOF(src, light_color)) + if(light_system == STATIC_LIGHT) + set_light(l_color = var_value) + else + set_light_color(var_value) + . = TRUE + if(NAMEOF(src, light_on)) + set_light_on(var_value) + . = TRUE + if(NAMEOF(src, light_flags)) + set_light_flags(var_value) + . = TRUE + if(NAMEOF(src, opacity)) + set_opacity(var_value) + . = TRUE + + if(!isnull(.)) + datum_flags |= DF_VAR_EDITED + return + + . = ..() + /atom/proc/atom_say(message) if(!message) return