mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-14 17:45:02 +01:00
981503afc6
* Microwave upgrades: Microwave PDA charging, power cells * skyrat edit --------- Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
36 lines
800 B
Plaintext
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
|