Files
Bubberstation/code/datums/wires/microwave.dm
SkyratBot 981503afc6 [MIRROR] Microwave upgrades: Microwave PDA charging, power cells [MDB IGNORE] (#24283)
* Microwave upgrades: Microwave PDA charging, power cells

* skyrat edit

---------

Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
2023-10-11 17:31:12 -07:00

36 lines
800 B
Plaintext

/datum/wires/microwave
holder_type = /obj/machinery/microwave
proper_name = "Microwave"
/datum/wires/microwave/New(atom/holder)
wires = list(
WIRE_ACTIVATE,
WIRE_MODE_SELECT
)
..()
/datum/wires/microwave/interactable(mob/user)
if(!..())
return FALSE
. = FALSE
var/obj/machinery/microwave/mw = holder
if(mw.panel_open)
. = TRUE
/datum/wires/microwave/on_pulse(wire)
var/obj/machinery/microwave/mw = holder
switch(wire)
if(WIRE_ACTIVATE)
mw.cook()
if(WIRE_MODE_SELECT)
if(mw.vampire_charging_capable)
mw.vampire_charging_enabled = !mw.vampire_charging_enabled
/datum/wires/microwave/on_cut(wire, mend, source)
var/obj/machinery/microwave/mw = holder
switch(wire)
if(WIRE_ACTIVATE)
mw.wire_disabled = !mend
if(WIRE_MODE_SELECT)
mw.wire_mode_swap = !mend