diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index a6377074cdb..7dee7378e6f 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -16,6 +16,10 @@ var/valve_open = FALSE var/toggle = TRUE +/obj/item/transfer_valve/Initialize(mapload) + . = ..() + RegisterSignal(src, COMSIG_ITEM_FRIED, PROC_REF(on_fried)) + /obj/item/transfer_valve/Destroy() attached_device = null return ..() @@ -225,6 +229,12 @@ /obj/item/transfer_valve/proc/c_state() return +///Signal when deep fried, so it can have an explosive reaction! +/obj/item/transfer_valve/proc/on_fried(datum/source, fry_time) + SIGNAL_HANDLER + log_bomber(null, "TTV valve opened via deepfrying", src, "last fingerprints = [fingerprintslast]") + toggle_valve() + /obj/item/transfer_valve/ui_state(mob/user) return GLOB.hands_state diff --git a/code/modules/food_and_drinks/machinery/deep_fryer.dm b/code/modules/food_and_drinks/machinery/deep_fryer.dm index fbf3be54ad3..b9e395546ac 100644 --- a/code/modules/food_and_drinks/machinery/deep_fryer.dm +++ b/code/modules/food_and_drinks/machinery/deep_fryer.dm @@ -10,7 +10,6 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list( /obj/item/reagent_containers/condiment, /obj/item/delivery, /obj/item/his_grace, - /obj/item/transfer_valve, ))) /obj/machinery/deepfryer//SKYRAT EDIT - ICON OVERRIDEN BY AESTHETICS - SEE MODULE