diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 7402f0ddb5..3871908ff2 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -188,6 +188,21 @@ Class Procs: else return +/obj/machinery/vv_edit_var(var/var_name, var/new_value) + if(var_name == NAMEOF(src, use_power)) + update_use_power(new_value) + return TRUE + else if(var_name == NAMEOF(src, power_channel)) + update_power_channel(new_value) + return TRUE + else if(var_name == NAMEOF(src, idle_power_usage)) + update_idle_power_usage(new_value) + return TRUE + else if(var_name == NAMEOF(src, active_power_usage)) + update_active_power_usage(new_value) + return TRUE + return ..() + /obj/machinery/proc/operable(var/additional_flags = 0) return !inoperable(additional_flags)