Merge pull request #2164 from Cyantime/tempreg

Adds thermal regulators.
This commit is contained in:
Spades
2017-09-16 21:53:49 -04:00
committed by GitHub
8 changed files with 194 additions and 7 deletions
+12 -5
View File
@@ -1,6 +1,13 @@
/datum/supply_packs/eng/radsuit
contains = list(
/obj/item/clothing/suit/radiation = 2,
/obj/item/clothing/suit/radiation/taur = 1,
/obj/item/clothing/head/radiation = 3
/datum/supply_packs/eng/thermoregulator
contains = list(/obj/machinery/power/thermoregulator)
name = "Thermal Regulator"
cost = 30
containertype = /obj/structure/closet/crate/large
containername = "thermal regulator crate"
/datum/supply_packs/eng/radsuit
contains = list(
/obj/item/clothing/suit/radiation = 2,
/obj/item/clothing/suit/radiation/taur = 1,
/obj/item/clothing/head/radiation = 3
)
+159
View File
@@ -0,0 +1,159 @@
#define MODE_IDLE 0
#define MODE_HEATING 1
#define MODE_COOLING 2
/obj/machinery/power/thermoregulator
name = "thermal regulator"
desc = "A massive machine that can either add or remove thermal energy from the surrounding environment. Must be secured onto a powered wire node to function."
icon = 'icons/obj/machines/thermoregulator_vr.dmi'
icon_state = "lasergen"
density = 1
anchored = 0
use_power = 0 //is powered directly from cables
active_power_usage = 150 KILOWATTS //BIG POWER
idle_power_usage = 500
circuit = /obj/item/weapon/circuitboard/thermoregulator
var/on = 0
var/target_temp = T20C
var/mode = MODE_IDLE
/obj/machinery/power/thermoregulator/New()
..()
default_apply_parts()
/obj/machinery/power/thermoregulator/examine(mob/user)
if(..(user,2))
to_chat(user, "There is a small display that reads \"[convert_k2c(target_temp)]C\".")
/obj/machinery/power/thermoregulator/attackby(obj/item/I, mob/user)
if(isscrewdriver(I))
if(default_deconstruction_screwdriver(user,I))
return
if(iscrowbar(I))
if(default_deconstruction_crowbar(user,I))
return
if(iswrench(I))
anchored = !anchored
visible_message("<span class='notice'>\The [src] has been [anchored ? "bolted to the floor" : "unbolted from the floor"] by [user].</span>")
playsound(src, I.usesound, 75, 1)
if(anchored)
connect_to_network()
else
disconnect_from_network()
turn_off()
return
if(ismultitool(I))
var/new_temp = input("Input a new target temperature, in degrees C.","Target Temperature", 20) as num
if(!Adjacent(user) || user.incapacitated())
return
new_temp = convert_c2k(new_temp)
target_temp = max(new_temp, TCMB)
return
..()
/obj/machinery/power/thermoregulator/attack_hand(mob/user)
add_fingerprint(user)
interact(user)
/obj/machinery/power/thermoregulator/interact(mob/user)
if(!anchored)
return
on = !on
user.visible_message("<span class='notice'>[user] [on ? "activates" : "deactivates"] \the [src].</span>","<span class='notice'>You [on ? "activate" : "deactivate"] \the [src].</span>")
if(!on)
change_mode(MODE_IDLE)
update_icon()
/obj/machinery/power/thermoregulator/process()
if(!on)
return
if(!powernet)
turn_off()
return
if(draw_power(idle_power_usage) < idle_power_usage)
visible_message("<span class='notice'>\The [src] shuts down.</span>")
turn_off()
return
var/datum/gas_mixture/env = loc.return_air()
if(!env || abs(env.temperature - target_temp) < 1)
change_mode(MODE_IDLE)
return
var/datum/gas_mixture/removed = env.remove_ratio(0.99)
if(!removed)
change_mode(MODE_IDLE)
return
var/heat_transfer = removed.get_thermal_energy_change(target_temp)
var/power_avail
if(heat_transfer == 0) //just in case
change_mode(MODE_IDLE)
else if(heat_transfer > 0)
change_mode(MODE_HEATING)
power_avail = draw_power(min(heat_transfer, active_power_usage))
removed.add_thermal_energy(min(power_avail*5,heat_transfer))
else
change_mode(MODE_COOLING)
heat_transfer = abs(heat_transfer)
var/cop = removed.temperature/TN60C
var/actual_heat_transfer = heat_transfer
heat_transfer = min(heat_transfer, active_power_usage*cop)
power_avail = draw_power(heat_transfer/cop)
removed.add_thermal_energy(-min(power_avail*5*cop,actual_heat_transfer))
env.merge(removed)
/obj/machinery/power/thermoregulator/update_icon()
overlays.Cut()
if(on)
overlays += "lasergen-on"
switch(mode)
if(MODE_HEATING)
overlays += "lasergen-heat"
if(MODE_COOLING)
overlays += "lasergen-cool"
/obj/machinery/power/thermoregulator/proc/turn_off()
on = 0
change_mode(MODE_IDLE)
update_icon()
/obj/machinery/power/thermoregulator/proc/change_mode(new_mode = MODE_IDLE)
if(mode == new_mode)
return
mode = new_mode
update_icon()
/obj/machinery/power/thermoregulator/emp_act(severity)
if(!on)
on = 1
target_temp += rand(0, 1000)
update_icon()
..(severity)
/obj/machinery/power/thermoregulator/overload(var/obj/machinery/power/source)
if(!anchored || !powernet)
return
var/power_avail = draw_power(active_power_usage*10)
var/datum/gas_mixture/env = loc.return_air()
if(env)
var/datum/gas_mixture/removed = env.remove_ratio(0.99)
if(removed)
removed.add_thermal_energy(power_avail*5)
env.merge(removed)
var/turf/T = get_turf(src)
new /obj/effect/decal/cleanable/liquid_fuel(T, 5)
T.assume_gas("volatile_fuel", 5, T20C)
T.hotspot_expose(700,400)
var/datum/effect/effect/system/spark_spread/s = new
s.set_up(5, 0, T)
s.start()
visible_message("<span class='warning'>\The [src] bursts into flame!</span>")
#undef MODE_IDLE
#undef MODE_HEATING
#undef MODE_COOLING
@@ -26,3 +26,13 @@
/obj/item/weapon/stock_parts/manipulator = 1,
/obj/item/weapon/stock_parts/capacitor = 1,
/obj/item/weapon/stock_parts/console_screen = 1)
// Board for the thermal regulator in airconditioner_vr.dm
/obj/item/weapon/circuitboard/thermoregulator
name = T_BOARD("thermal regulator")
build_path = /obj/machinery/power/thermoregulator
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 3)
req_components = list(
/obj/item/stack/cable_coil = 20,
/obj/item/weapon/stock_parts/capacitor/super = 3)
+7
View File
@@ -166,3 +166,10 @@
req_tech = list(TECH_ENGINEERING = 3, TECH_BIO = 2)
build_path = /obj/item/weapon/circuitboard/algae_farm
sort_string = "HABAE"
/datum/design/circuit/thermoregulator
name = "thermal regulator"
id = "thermoregulator"
req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 3)
build_path = /obj/item/weapon/circuitboard/thermoregulator
sort_string = "HABAF"
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

+3 -1
View File
@@ -5545,6 +5545,7 @@
"ccG" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/techfloor,/area/tether/surfacebase/shuttle_pad)
"ccH" = (/obj/structure/table/steel,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/tether/surfacebase/shuttle_pad)
"ccI" = (/obj/machinery/camera/network/northern_star,/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/tether/surfacebase/outside/outside3)
"ccJ" = (/obj/machinery/power/thermoregulator,/turf/simulated/floor,/area/engineering/atmos/storage)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaacaacaacaacaacaacaacaacaacaacaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -5741,7 +5742,7 @@ aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaL
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaWlaWaaWabgvaYFaYFaYFaYFaYFaGSbgwbgxaGSaLMaLMaLMaLMaYibgybgybgzbgAbgzbgybgybgybgBbgCbdHbdHbgDbgEbgFbgEbgDbgGbgHbgIbgJbgKbgLbezbgMbgNbgObgPbgNbgQbexahxahxahxahxbbMbbMbbMbbMbdlbgRbdlbbMbgSbgTbgUbdlbeIbdlbdlbebbbMaLMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaWlaWaaWabgVaGSbgWbgXbgYbgZbhabhbbhcaGSaLMaLMaLMaLMaLMbgybhdbhebhfbhgbhhbhibgybhjbhkbdHbhlbgDbhmbhnbhobgDbgDbgDbhpbhqbhrbhsbexbhtbhubhvbhwbhxbhybexbhzbhAbhBbhBbhBbhCbhBbgqbgqbgqbhDbbMbhEbhFbhGbdlbhHbhIbhJbhKbbMaLMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaWlaXaaYbaWaaGSbhLaGSaGSaGSaGSbgwbhMaGSaLMaLMaLMaLMaLMbgybhNbhObhPbhQbhRbhSbgybhTbhUbdHbhVbgDbhWbhXbhYbhZbiabgDbibbicbhrbidbexbexbezbezbezbezbexbexbiebiebiebiebiebiebbMbbMbbMbbMbbMbbMbbMbbMbifbigbihbiibijbbMbbMaLMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSbikaWaaWabilaGSaGSaGSaLMaLMaGSbimbinaGSaLMaLMaLMaLMaLMbgybiobipbiqbirbisbitbgybiubivbdHbiwbgDbixbiybizbiAbiBbiCbiDbiEbiFbiGbiHbiIbiJbiJbiJbiJbiJbiKbiebiLbiMbiNbiNbieaLMaLMaLMaLMaLMaLMaLMbbMbiObbObbMbbMbbMbbMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSbikaWaaWabilaGSaGSaGSaLMaLMaGSbimbinaGSaLMaLMaLMaLMaLMbgybiobipbiqbirbisbitbgybiubivbdHbiwbgDbixbiybizbiAbiBbiCbiDbiEbiFbiGbiHbiIbiJbiJbiJbiJbiJbiKbiebiLbiMbiNccJbieaLMaLMaLMaLMaLMaLMaLMbbMbiObbObbMbbMbbMbbMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSbiPbiQbiRbiRaGSaLMaLMaLMaLMaGSbgwbhMaGSaLMaLMaLMaLMaLMbgybiSbiTbiUbiVbiWbiXbgybiYbiZbdHbjabgDbjbbjcbjdbjebjfbgDbjgbjhbjibjjbjkbjkbjkbjkbjlbjlbjmbjnbjobjpbjqbjrbjsbieaLMaLMaLMaLMaLMaLMaLMbbMbjtbdlbbMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaGSaGSaGSaGSaGSaLMaLMaLMaLMaGSbgwbhMbjubjubjubjubjubjubgybgybgybgybgybgybgybgybjvbjwbjxbjxbjxbjxbjxbjxbjxbjxbjxbjxbjybjzbjAbjxbjxbjxbjxbjxbjxbjxbdHbiebjBbjqbjrbjrbieaLMaLMaLMaLMaLMaLMaLMbbMbjtbbMbbMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSbgwbhMbjubjCbjDbjEbjFbjGbjuaLMbjxbjHbjIbjJbjKbjLbjMbjNbjObjPbjQbjRbjSbjTbjUbjVbjWbjXbjYbjZbkabjPbkbbkcbkdbkebkfbjxaLMbiebkgbjqbjqbkhbieaLMaLMaLMaLMaLMaLMaLMbbMbjtbbMbkiaLMaLMaLMaLMaLMaLMaLMaLMaLMaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLK
@@ -5914,3 +5915,4 @@ bsobspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbs
bsobspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbso
bsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobso
"}
+2 -1
View File
@@ -5521,6 +5521,7 @@
"cci" = (/obj/structure/closet/crate/internals,/obj/machinery/light/small,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel,/area/quartermaster/warehouse)
"ccj" = (/obj/structure/closet/crate/freezer,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel,/area/quartermaster/warehouse)
"cck" = (/obj/structure/closet/crate/medical,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/quartermaster/warehouse)
"ccl" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/power/thermoregulator,/turf/simulated/floor,/area/engineering/storage)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -5550,7 +5551,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaahVahWabpaqEapVapVapVapVaqFahWagJaeZamQafaafcafbafeaf
aaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaccajiaiBapVaiBaiBapWagJagJafoafqafpagJafrafuafsafsafHacJafgacJafIaciafJafNafMafQafOagPafPafSafRafVafTafXafWagsagragtagragraguabCaacaacaacaacaacaacaacaahaahaahaahaahaazaazaahaahaahaahaahaahaataataataataataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaahWahWabpaqEapVapVapVapVaqFagJagxagwagzagyagBagAagCagCagCagCagLagKafHagMaciahuagNafLagOafLahZafPahmahlarMahnahpahoarMahqackackackahrabCaacaacaacaacaacaacaacaacaacaacaahaaAaaBaaCaaDaaEaaFaaGaaHaahaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaahWahWabpaqCapVapVapVapVagvafKaieahtahtahvahxahwahzahyahCahAahEahDahYahXahsaiRaicaibaiZaidaigaifaiiaihaJsaJsaJsaJsaJsaJsaJsaJsackaiDabCaacaacaacaacaacaacaacaacaacaacaahaaIaaJaaKaaLaaMaaNaaOaaPaahaacaacaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaccaiAaiBapVaiBaiBabjaiaaiGaiFaiHaiHaiFacJacJaiIaiKaiJaiNaiLahYaiOaciajvagNafLaiQaiPajwafPaflaiSaJsaiTaiTaiUaiUaiVaiVaJsachaiDabCaacaacaacaacaacaacaaQaaQaaQaaQaaQaaQaaQaaQaaQaaQaaRaaSaaTaaTaaTaaTaaTaaTaaTaaTaaTaaTaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaccaiAaiBapVaiBaiBabjaiaaiGaiFaiHaiHaiFacJacJaiIaiKaiJaiNaiLahYaiOaciajvagNafLaiQaiPajwafPaflaiSaJsaiTaiTaiUaiUaiVcclaJsachaiDabCaacaacaacaacaacaacaaQaaQaaQaaQaaQaaQaaQaaQaaQaaQaaRaaSaaTaaTaaTaaTaaTaaTaaTaaTaaTaaTaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaahVahWabpaqCapVapVapVapVaqDaiEajxaiYajjajjaiYacJajlajkajnajmajpajoajuajqaciajzamYajAanMajyanNafPaflajBaJsajCajDaiUaiUaJVajEaJsackaiDabCaacaacaacaacaacaacaaQaaWaaWaaWaaWaaWaaWaaXaaYaaQaaZabaaaTabbabcabdabeabfaaTabgabhaaTaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaccaiAaiBapVaiBaiBarEariajZajYajYakaajYajYakcakbahCahAahEakgakiakhalFalFalFalFalFakjalFamtaklakkaJsakmakmaiUaiUaknakoaJsakqakpabCaacaacaacaacaacaacaaQaaWaaWaaWaaWaaWaaWabqabraaQabsabtaaTabuabvabwabxabwabyabzabAaaTaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaahVahWabpaqCapVapVapVapVaqDacgaksakraktaktakJaksakLakKaiKaiJaiNaiLahYakNaiMajrajsajtakPakOakQaiMaflaiSaJsakRakSaiUaiUakTakTaJsapibYoabCaacaacaacaacaacaacaaQaaWaaWaaWaaWaaWaaWabDabEabFabGabHabIabJabKabLabMabNaaTabOabPaaTaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+1
View File
@@ -575,6 +575,7 @@
#include "code\game\machinery\adv_med.dm"
#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\alarm.dm"
#include "code\game\machinery\atmo_control.dm"
#include "code\game\machinery\autolathe.dm"