diff --git a/code/game/machinery/airconditioner_yw.dm b/code/game/machinery/airconditioner_yw.dm new file mode 100644 index 0000000000..faa3e4693f --- /dev/null +++ b/code/game/machinery/airconditioner_yw.dm @@ -0,0 +1,38 @@ +/obj/machinery/power/thermoregulator/cryogaia + name = "Custom Thermal Regulator" + desc = "A massive custom made Thermal regulator or CTR for short, intended to keep heat loss when going in our outside to a minimum, they are hardwired to tweentie celsius" + icon = 'icons/obj/machines/thermoregulator_vr.dmi' + icon_state = "lasergen" + density = 0 + anchored = 0 + + use_power = 0 //is powered directly from cables + active_power_usage = 100 KILOWATTS //Medium Power + idle_power_usage = 250 + + circuit = null + /* + null so people can not deconstruct them and remake them to normal Regulators, + probably should just make a circuit for it but this is pretty much just a proof of concept at the moment. + */ + +/obj/machinery/power/thermoregulator/cryogaia/attackby(obj/item/I, mob/user) + if(I.is_screwdriver()) + if(default_deconstruction_screwdriver(user,I)) + return + if(I.is_crowbar()) + if(default_deconstruction_crowbar(user,I)) + return + if(I.is_wrench()) + anchored = !anchored + visible_message("\The [src] has been [anchored ? "bolted to the floor" : "unbolted from the floor"] by [user].") + playsound(src, I.usesound, 75, 1) + if(anchored) + connect_to_network() + else + disconnect_from_network() + turn_off() + return + if(istype(I, /obj/item/device/multitool)) + return + ..() \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index c1487e2f40..4e9e994ca1 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -720,6 +720,7 @@ #include "code\game\machinery\adv_med_vr.dm" #include "code\game\machinery\ai_slipper.dm" #include "code\game\machinery\airconditioner_vr.dm" +#include "code\game\machinery\airconditioner_yw.dm" #include "code\game\machinery\alarm.dm" #include "code\game\machinery\atmo_control.dm" #include "code\game\machinery\autolathe.dm"