diff --git a/code/datums/helper_datums/global_iterator.dm b/code/datums/helper_datums/global_iterator.dm
deleted file mode 100644
index a4cbc07de22..00000000000
--- a/code/datums/helper_datums/global_iterator.dm
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- DO NOT USE THIS. THIS IS BEING DEPRECATED BY PROCESSING SUBSYSTEMS (controllers/subsystems/processing) AND TIMERS.
-*/
-
-/*
-README:
-
-The global_iterator datum is supposed to provide a simple and robust way to
-create some constantly "looping" processes with ability to stop and restart them at will.
-Generally, the only thing you want to play with (meaning, redefine) is the process() proc.
-It must contain all the things you want done.
-
-Control functions:
- new - used to create datum. First argument (optional) - var list(to use in process() proc) as list,
- second (optional) - autostart control.
- If autostart == TRUE, the loop will be started immediately after datum creation.
-
- start(list/arguments) - starts the loop. Takes arguments(optional) as a list, which is then used
- by process() proc. Returns null if datum already active, 1 if loop started succesfully and 0 if there's
- an error in supplied arguments (not list or empty list).
-
- stop() - stops the loop. Returns null if datum is already inactive and 1 on success.
-
- set_delay(new_delay) - sets the delay between iterations. Pretty selfexplanatory.
- Returns 0 on error(new_delay is not numerical), 1 otherwise.
-
- set_process_args(list/arguments) - passes the supplied arguments to the process() proc.
-
- active() - Returns 1 if datum is active, 0 otherwise.
-
- toggle() - toggles datum state. Returns new datum state (see active()).
-
-Misc functions:
-
- get_last_exec_time() - Returns the time of last iteration.
-
- get_last_exec_time_as_text() - Returns the time of last iteration as text
-
-
-Control vars:
-
- delay - delay between iterations
-
- check_for_null - if equals TRUE, on each iteration the supplied arguments will be checked for nulls.
- If some varible equals null (and null only), the loop is stopped.
- Usefull, if some var unexpectedly becomes null - due to object deletion, for example.
- Of course, you can also check the variables inside process() proc to prevent runtime errors.
-
-Data storage vars:
-
- result - stores the value returned by process() proc
-*/
-
-/datum/global_iterator
- var/control_switch = 0
- var/delay = 10
- var/list/arg_list = new
- var/last_exec = null
- var/check_for_null = 1
- var/forbid_garbage = 0
- var/result
- var/state = 0
-
- New(list/arguments=null,autostart=1)
- delay = delay>0?(delay):1
- if(forbid_garbage) //prevents garbage collection with tag != null
- tag = "\ref[src]"
- set_process_args(arguments)
- if(autostart)
- start()
- return
-
- proc/main()
- state = 1
- while(src && control_switch)
- last_exec = world.timeofday
- if(check_for_null && has_null_args())
- stop()
- return 0
- result = process(arglist(arg_list))
- for(var/sleep_time=delay;sleep_time>0;sleep_time--) //uhh, this is ugly. But I see no other way to terminate sleeping proc. Such disgrace.
- if(!control_switch)
- return 0
- sleep(1)
- return 0
-
- proc/start(list/arguments=null)
- if(active())
- return
- if(arguments)
- if(!set_process_args(arguments))
- return 0
- if(!state_check()) //the main loop is sleeping, wait for it to terminate.
- return
- control_switch = 1
- spawn()
- state = main()
- return 1
-
- proc/stop()
- if(!active())
- return
- control_switch = 0
- spawn(-1) //report termination error but don't wait for state_check().
- state_check()
- return 1
-
- proc/state_check()
- var/lag = 0
- while(state)
- sleep(1)
- if(++lag>10)
- CRASH("The global_iterator loop \ref[src] failed to terminate in designated timeframe. This may be caused by server lagging.")
- return 1
-
- proc/active()
- return control_switch
-
- proc/has_null_args()
- if(null in arg_list)
- return 1
- return 0
-
-
- proc/set_delay(new_delay)
- if(isnum(new_delay))
- delay = max(1, round(new_delay))
- return 1
- else
- return 0
-
- proc/get_last_exec_time()
- return (last_exec||0)
-
- proc/get_last_exec_time_as_text()
- return (time2text(last_exec)||"Wasn't executed yet")
-
- proc/set_process_args(list/arguments)
- if(arguments && istype(arguments, /list) && arguments.len)
- arg_list = arguments
- return 1
- else
-// to_world("Invalid arguments supplied for [src.type], ref = \ref[src]")
- return 0
-
- proc/toggle_null_checks()
- check_for_null = !check_for_null
- return check_for_null
-
- proc/toggle()
- if(!stop())
- start()
- return active()
-
-/datum/global_iterator/Destroy()
- tag = null
- arg_list.Cut()
- stop()
- return QDEL_HINT_LETMELIVE
- //Do not call ..()
diff --git a/code/game/mecha/combat/gorilla.dm b/code/game/mecha/combat/gorilla.dm
index fecb361f1a2..fd62870d556 100644
--- a/code/game/mecha/combat/gorilla.dm
+++ b/code/game/mecha/combat/gorilla.dm
@@ -85,7 +85,8 @@
if(move_result)
if(istype(src.loc, /turf/space))
if(!src.check_for_support())
- src.pr_inertial_movement.start(list(src,direction))
+ float_direction = direction
+ start_process(MECHA_PROC_MOVEMENT)
can_move = 0
spawn(tmp_step_in) can_move = 1
use_power(tmp_step_energy_drain)
diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm
index 1f9d4a0b6e3..b2b5fe613f7 100644
--- a/code/game/mecha/combat/gygax.dm
+++ b/code/game/mecha/combat/gygax.dm
@@ -81,9 +81,7 @@
C.forceMove(src)
cell = C
return
- cell = new(src)
- cell.charge = 30000
- cell.maxcharge = 30000
+ cell = new /obj/item/weapon/cell/hyper(src)
/obj/mecha/combat/gygax/serenity
desc = "A lightweight exosuit made from a modified Gygax chassis combined with proprietary VeyMed medical tech. It's faster and sturdier than most medical mechs, but much of the armor plating has been stripped out, leaving it more vulnerable than a regular Gygax."
diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm
index fd0442a2948..c2184938478 100644
--- a/code/game/mecha/combat/marauder.dm
+++ b/code/game/mecha/combat/marauder.dm
@@ -97,7 +97,7 @@
src.occupant_message("Unable to move while connected to the air system port")
last_message = world.time
return 0
- if(!thrusters && src.pr_inertial_movement.active())
+ if(!thrusters && (current_processes & MECHA_PROC_MOVEMENT))
return 0
if(state || !has_charge(step_energy_drain))
return 0
@@ -113,9 +113,9 @@
if(move_result)
if(istype(src.loc, /turf/space))
if(!src.check_for_support())
- src.pr_inertial_movement.start(list(src,direction))
+ float_direction = direction
+ start_process(MECHA_PROC_MOVEMENT)
if(thrusters)
- src.pr_inertial_movement.set_process_args(list(src,direction))
tmp_step_energy_drain = step_energy_drain*2
can_move = 0
diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm
index c716b1f33e6..82db351ed12 100644
--- a/code/game/mecha/equipment/mecha_equipment.dm
+++ b/code/game/mecha/equipment/mecha_equipment.dm
@@ -17,13 +17,13 @@
origin_tech = list(TECH_MATERIAL = 2)
description_info = "Some equipment may gain new abilities or advantages if equipped to certain types of Exosuits."
var/equip_cooldown = 0
- var/equip_ready = 1
+ var/equip_ready = TRUE
var/energy_drain = 0
var/obj/mecha/chassis = null
var/range = MELEE //bitflags
/// Bitflag. Used by exosuit fabricator to assign sub-categories based on which exosuits can equip this.
var/mech_flags = NONE
- var/salvageable = 1
+ var/salvageable = TRUE
var/required_type = /obj/mecha //may be either a type or a list of allowed types
var/equip_type = null //mechaequip2
var/allow_duplicate = FALSE
@@ -34,7 +34,7 @@
/obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(target=1)
sleep(equip_cooldown)
- set_ready_state(1)
+ set_ready_state(TRUE)
if(ready_sound) //Kind of like the kinetic accelerator.
playsound(src, ready_sound, 50, 1, -1)
if(target && chassis)
@@ -45,10 +45,6 @@
. = ..()
. += "[src] will fill [equip_type?"a [equip_type]":"any"] slot."
-/obj/item/mecha_parts/mecha_equipment/New()
- ..()
- return
-
/obj/item/mecha_parts/mecha_equipment/proc/add_equip_overlay(obj/mecha/M as obj)
return
@@ -227,33 +223,37 @@
src.update_chassis_page()
return
+/obj/item/mecha_parts/mecha_equipment/Destroy()
+ detach()
+ return ..()
+
/obj/item/mecha_parts/mecha_equipment/proc/detach(atom/moveto=null)
moveto = moveto || get_turf(chassis)
- if(src.Move(moveto))
- chassis.equipment -= src
- chassis.universal_equipment -= src
- if(equip_type)
- switch(equip_type)
- if(EQUIP_HULL)
- chassis.hull_equipment -= src
- if(EQUIP_WEAPON)
- chassis.weapon_equipment -= src
- if(EQUIP_UTILITY)
- chassis.utility_equipment -= src
- if(EQUIP_SPECIAL)
- chassis.special_equipment -= src
- //VOREStation Addition begin: MICROMECHS
- if(EQUIP_MICRO_UTILITY)
- chassis.micro_utility_equipment -= src
- if(EQUIP_MICRO_WEAPON)
- chassis.micro_weapon_equipment -= src
- //VOREStation Addition end: MICROMECHS
- if(chassis.selected == src)
- chassis.selected = null
- update_chassis_page()
- chassis.log_message("[src] removed from equipment.")
- chassis = null
- set_ready_state(1)
+ forceMove(moveto)
+ chassis.equipment -= src
+ chassis.universal_equipment -= src
+ if(equip_type)
+ switch(equip_type)
+ if(EQUIP_HULL)
+ chassis.hull_equipment -= src
+ if(EQUIP_WEAPON)
+ chassis.weapon_equipment -= src
+ if(EQUIP_UTILITY)
+ chassis.utility_equipment -= src
+ if(EQUIP_SPECIAL)
+ chassis.special_equipment -= src
+ //VOREStation Addition begin: MICROMECHS
+ if(EQUIP_MICRO_UTILITY)
+ chassis.micro_utility_equipment -= src
+ if(EQUIP_MICRO_WEAPON)
+ chassis.micro_weapon_equipment -= src
+ //VOREStation Addition end: MICROMECHS
+ if(chassis.selected == src)
+ chassis.selected = null
+ update_chassis_page()
+ chassis.log_message("[src] removed from equipment.")
+ chassis = null
+ set_ready_state(TRUE)
enable_special = FALSE
return
diff --git a/code/game/mecha/equipment/tools/armor_melee.dm b/code/game/mecha/equipment/tools/armor_melee.dm
index ed5724ce649..7618d5093d2 100644
--- a/code/game/mecha/equipment/tools/armor_melee.dm
+++ b/code/game/mecha/equipment/tools/armor_melee.dm
@@ -29,7 +29,7 @@
chassis.occupant_message("\The [user] hits [chassis] with [W].")
user.visible_message("\The [user] hits [chassis] with [W].", "You hit [src] with [W].")
inc_damage *= damage_coeff
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
spawn()
do_after_cooldown()
@@ -65,7 +65,7 @@
user.visible_message("\The [user] hits [chassis] with [W].", "You hit [src] with [W].")
chassis.take_damage(round(W.force*damage_coeff),W.damtype)
chassis.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_after_cooldown()
return
diff --git a/code/game/mecha/equipment/tools/armor_ranged.dm b/code/game/mecha/equipment/tools/armor_ranged.dm
index e1a06bef2d9..4cc6287019e 100644
--- a/code/game/mecha/equipment/tools/armor_ranged.dm
+++ b/code/game/mecha/equipment/tools/armor_ranged.dm
@@ -25,7 +25,7 @@
inc_damage = 0
else
inc_damage *= src.damage_coeff
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
spawn()
do_after_cooldown()
@@ -41,7 +41,7 @@
inc_damage = 0
else if(istype(A, /obj))
inc_damage *= damage_coeff
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
spawn()
do_after_cooldown()
@@ -83,7 +83,7 @@
chassis.take_damage(round(Proj.damage*src.damage_coeff),Proj.check_armour)
chassis.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))
Proj.on_hit(chassis)
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_after_cooldown()
return
@@ -103,7 +103,7 @@
if(O.throwforce)
chassis.take_damage(round(O.throwforce*damage_coeff))
chassis.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_after_cooldown()
return
diff --git a/code/game/mecha/equipment/tools/cable_layer.dm b/code/game/mecha/equipment/tools/cable_layer.dm
index 5fbb7b70dbf..a431ecdcbfc 100644
--- a/code/game/mecha/equipment/tools/cable_layer.dm
+++ b/code/game/mecha/equipment/tools/cable_layer.dm
@@ -73,7 +73,7 @@
/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/use_cable(amount)
if(!cable || cable.amount<1)
- set_ready_state(1)
+ set_ready_state(TRUE)
occupant_message("Cable depleted, [src] deactivated.")
log_message("Cable depleted, [src] deactivated.")
return
diff --git a/code/game/mecha/equipment/tools/catapult.dm b/code/game/mecha/equipment/tools/catapult.dm
index 7d9162823d2..f734a52c795 100644
--- a/code/game/mecha/equipment/tools/catapult.dm
+++ b/code/game/mecha/equipment/tools/catapult.dm
@@ -39,7 +39,7 @@
locked.throw_at(target, 14, 1.5, chassis)
locked = null
send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info())
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_after_cooldown()
else
@@ -60,7 +60,7 @@
for(var/i=0 to iter)
step_away(A,target)
sleep(2)
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_after_cooldown()
return
diff --git a/code/game/mecha/equipment/tools/clamp.dm b/code/game/mecha/equipment/tools/clamp.dm
index 0580134f330..70f46ee35f5 100644
--- a/code/game/mecha/equipment/tools/clamp.dm
+++ b/code/game/mecha/equipment/tools/clamp.dm
@@ -76,7 +76,7 @@
occupant_message("You lift [target] and start to load it into cargo compartment.")
chassis.visible_message("[chassis] lifts [target] and starts to load it into cargo compartment.")
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
O.anchored = 1
var/T = chassis.loc
@@ -115,7 +115,7 @@
step_away(M,chassis)
occupant_message("You push [target] out of the way.")
chassis.visible_message("[chassis] pushes [target] out of the way.")
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_after_cooldown()
return 1
@@ -137,7 +137,7 @@
if(cargo_holder.cargo.len < cargo_holder.cargo_capacity)
chassis.occupant_message("You lift [target] and start to load it into cargo compartment.")
chassis.visible_message("[chassis] lifts [target] and starts to load it into cargo compartment.")
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
O.anchored = 1
var/T = chassis.loc
@@ -169,7 +169,7 @@
step_away(M,chassis)
chassis.occupant_message("You smash into [target], sending them flying.")
chassis.visible_message("[chassis] tosses [target] like a piece of paper.")
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_after_cooldown()
return 1
\ No newline at end of file
diff --git a/code/game/mecha/equipment/tools/cloak.dm b/code/game/mecha/equipment/tools/cloak.dm
index e78a4f7395c..3bcb6bf62df 100644
--- a/code/game/mecha/equipment/tools/cloak.dm
+++ b/code/game/mecha/equipment/tools/cloak.dm
@@ -3,25 +3,18 @@
desc = "Integrated cloaking system. High power usage, but does render you invisible to the naked eye. Doesn't prevent noise, however."
icon_state = "tesla"
origin_tech = list(TECH_MAGNET = 5, TECH_DATA = 5)
- equip_cooldown = 2 SECONDS
energy_drain = 300
range = 0
-
equip_type = EQUIP_SPECIAL
- var/datum/global_iterator/mecha_cloak/cloak_iterator
-
-/obj/item/mecha_parts/mecha_equipment/cloak/Initialize()
- . = ..()
- cloak_iterator = new /datum/global_iterator/mecha_cloak(list(src),0)
- cloak_iterator.set_delay(equip_cooldown)
-
-/obj/item/mecha_parts/mecha_equipment/cloak/Destroy()
- qdel_null(cloak_iterator)
- return ..()
+/obj/item/mecha_parts/mecha_equipment/cloak/process()
+ ..()
+ //Removed from chassis or ran out of power
+ if(!chassis || !chassis.use_power(energy_drain))
+ stop_cloak()
+ return
/obj/item/mecha_parts/mecha_equipment/cloak/detach()
- qdel_null(cloak_iterator)
if(!equip_ready) //We were running
stop_cloak()
return ..()
@@ -44,27 +37,14 @@
if(chassis)
chassis.cloak()
log_message("Activated.")
- cloak_iterator.start()
- set_ready_state(0)
+ START_PROCESSING(SSobj, src)
+ set_ready_state(FALSE)
playsound(src, 'sound/effects/EMPulse.ogg', 100, 1)
/obj/item/mecha_parts/mecha_equipment/cloak/proc/stop_cloak()
if(chassis)
chassis.uncloak()
log_message("Deactivated.")
- cloak_iterator.stop()
- set_ready_state(1)
+ STOP_PROCESSING(SSobj, src)
+ set_ready_state(TRUE)
playsound(src, 'sound/effects/EMPulse.ogg', 100, 1)
-
-// These things are so silly
-/datum/global_iterator/mecha_cloak/process(var/obj/item/mecha_parts/mecha_equipment/cloak/cloak)
- //Removed from chassis
- if(!cloak.chassis)
- stop()
- cloak.stop_cloak()
- return
- //Ran out of power
- if(!cloak.chassis.use_power(cloak.energy_drain))
- stop()
- cloak.stop_cloak()
- return
diff --git a/code/game/mecha/equipment/tools/drill.dm b/code/game/mecha/equipment/tools/drill.dm
index 7a3587e4540..2b64f93616b 100644
--- a/code/game/mecha/equipment/tools/drill.dm
+++ b/code/game/mecha/equipment/tools/drill.dm
@@ -13,7 +13,7 @@
if(isobj(target))
var/obj/target_obj = target
if(!target_obj.vars.Find("unacidable") || target_obj.unacidable) return
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
chassis.visible_message("[chassis] starts to drill [target]", "You hear the drill.")
occupant_message("You start to drill [target]")
@@ -100,7 +100,7 @@
if(isobj(target))
var/obj/target_obj = target
if(target_obj.unacidable) return
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
chassis.visible_message("[chassis] starts to bore into \the [target]", "You hear the bore.")
occupant_message("You start to bore into \the [target]")
diff --git a/code/game/mecha/equipment/tools/energy_relay.dm b/code/game/mecha/equipment/tools/energy_relay.dm
index 0e02f927e41..32943104f03 100644
--- a/code/game/mecha/equipment/tools/energy_relay.dm
+++ b/code/game/mecha/equipment/tools/energy_relay.dm
@@ -6,25 +6,39 @@
equip_cooldown = 10
energy_drain = 0
range = 0
- var/datum/global_iterator/pr_energy_relay
var/coeff = 100
var/list/use_channels = list(EQUIP,ENVIRON,LIGHT)
-
equip_type = EQUIP_UTILITY
-/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/New()
+/obj/item/mecha_parts/mecha_equipment/repair_droid/Destroy()
+ STOP_PROCESSING(SSfastprocess, src)
..()
- pr_energy_relay = new /datum/global_iterator/mecha_energy_relay(list(src),0)
- pr_energy_relay.set_delay(equip_cooldown)
+
+/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/process()
+ if(!chassis || chassis.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))
+ set_ready_state(TRUE)
+ return PROCESS_KILL
+ var/cur_charge = chassis.get_charge()
+ if(isnull(cur_charge) || !chassis.cell)
+ set_ready_state(TRUE)
+ occupant_message("No powercell detected.")
+ return PROCESS_KILL
+ if(cur_charge* [src.name] - [pr_energy_relay.active()?"Dea":"A"]ctivate"
-
-/* proc/dynusepower(amount)
- if(!equip_ready) //enabled
- var/area/A = get_area(chassis)
- var/pow_chan = get_power_channel(A)
- if(pow_chan)
- A.master.use_power(amount*coeff, pow_chan)
- return 1
- return chassis.dynusepower(amount)*/
-
-/datum/global_iterator/mecha_energy_relay
-
-/datum/global_iterator/mecha_energy_relay/process(var/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/ER)
- if(!ER.chassis || ER.chassis.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))
- stop()
- ER.set_ready_state(1)
- return
- var/cur_charge = ER.chassis.get_charge()
- if(isnull(cur_charge) || !ER.chassis.cell)
- stop()
- ER.set_ready_state(1)
- ER.occupant_message("No powercell detected.")
- return
- if(cur_charge* [src.name] - [(datum_flags & DF_ISPROCESSING)?"Dea":"A"]ctivate"
\ No newline at end of file
diff --git a/code/game/mecha/equipment/tools/extinguisher.dm b/code/game/mecha/equipment/tools/extinguisher.dm
index 4579c469196..ede02bb5b29 100644
--- a/code/game/mecha/equipment/tools/extinguisher.dm
+++ b/code/game/mecha/equipment/tools/extinguisher.dm
@@ -20,7 +20,7 @@
/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/action(atom/target) //copypasted from extinguisher. TODO: Rewrite from scratch.
if(!action_checks(target) || get_dist(chassis, target)>3) return
if(get_dist(chassis, target)>2) return
- set_ready_state(0)
+ set_ready_state(FALSE)
if(do_after_cooldown(target))
if( istype(target, /obj/structure/reagent_dispensers) && get_dist(chassis,target) <= 1) //VOREStation Edit
var/obj/o = target
diff --git a/code/game/mecha/equipment/tools/generator.dm b/code/game/mecha/equipment/tools/generator.dm
index 396215131d1..78a74bc0f83 100644
--- a/code/game/mecha/equipment/tools/generator.dm
+++ b/code/game/mecha/equipment/tools/generator.dm
@@ -6,9 +6,9 @@
equip_cooldown = 10
energy_drain = 0
range = MELEE
- var/datum/global_iterator/pr_mech_generator
var/coeff = 100
var/obj/item/stack/material/fuel
+ var/fuel_type = /obj/item/stack/material/phoron
var/max_fuel = 150000
var/fuel_per_cycle_idle = 100
var/fuel_per_cycle_active = 500
@@ -16,25 +16,38 @@
equip_type = EQUIP_UTILITY
-/obj/item/mecha_parts/mecha_equipment/generator/New()
- ..()
- init()
- return
+/obj/item/mecha_parts/mecha_equipment/generator/Initialize()
+ . = ..()
+ fuel = new fuel_type(src)
+ fuel.amount = 0
/obj/item/mecha_parts/mecha_equipment/generator/Destroy()
- qdel(pr_mech_generator)
- pr_mech_generator = null
- ..()
+ qdel(fuel)
+ return ..()
-/obj/item/mecha_parts/mecha_equipment/generator/proc/init()
- fuel = new /obj/item/stack/material/phoron(src)
- fuel.amount = 0
- pr_mech_generator = new /datum/global_iterator/mecha_generator(list(src),0)
- pr_mech_generator.set_delay(equip_cooldown)
- return
+/obj/item/mecha_parts/mecha_equipment/generator/process()
+ if(!chassis)
+ set_ready_state(TRUE)
+ return PROCESS_KILL
+ if(fuel.amount<=0)
+ log_message("Deactivated - no fuel.")
+ set_ready_state(TRUE)
+ return PROCESS_KILL
+ var/cur_charge = chassis.get_charge()
+ if(isnull(cur_charge))
+ set_ready_state(TRUE)
+ occupant_message("No powercell detected.")
+ log_message("Deactivated.")
+ return PROCESS_KILL
+ var/use_fuel = fuel_per_cycle_idle
+ if(cur_charge3\] - [pr_mech_generator.active()?"Dea":"A"]ctivate"
+ return "[output] \[[fuel]: [round(fuel.amount*fuel.perunit,0.1)] cm3\] - [(datum_flags & DF_ISPROCESSING)?"Dea":"A"]ctivate"
return
/obj/item/mecha_parts/mecha_equipment/generator/action(target)
@@ -109,33 +124,6 @@
T.assume_air(GM)
return
-/datum/global_iterator/mecha_generator
-
-/datum/global_iterator/mecha_generator/process(var/obj/item/mecha_parts/mecha_equipment/generator/EG)
- if(!EG.chassis)
- stop()
- EG.set_ready_state(1)
- return 0
- if(EG.fuel.amount<=0)
- stop()
- EG.log_message("Deactivated - no fuel.")
- EG.set_ready_state(1)
- return 0
- var/cur_charge = EG.chassis.get_charge()
- if(isnull(cur_charge))
- EG.set_ready_state(1)
- EG.occupant_message("No powercell detected.")
- EG.log_message("Deactivated.")
- stop()
- return 0
- var/use_fuel = EG.fuel_per_cycle_idle
- if(cur_charge* [src.name] - [pr_repair_droid.active()?"Dea":"A"]ctivate"
+ return "* [src.name] - [(datum_flags & DF_ISPROCESSING)?"Dea":"A"]ctivate"
/obj/item/mecha_parts/mecha_equipment/repair_droid/Topic(href, href_list)
..()
if(href_list["toggle_repairs"])
chassis.cut_overlay(droid_overlay)
- if(pr_repair_droid.toggle())
+ if(datum_flags & DF_ISPROCESSING)
+ droid_overlay = new(src.icon, icon_state = "repair_droid")
+ STOP_PROCESSING(SSobj, src)
+ log_message("Deactivated.")
+ set_ready_state(TRUE)
+ else
droid_overlay = new(src.icon, icon_state = "repair_droid_a")
log_message("Activated.")
- else
- droid_overlay = new(src.icon, icon_state = "repair_droid")
- log_message("Deactivated.")
- set_ready_state(1)
+ START_PROCESSING(SSobj, src)
chassis.add_overlay(droid_overlay)
send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info())
return
-
-/datum/global_iterator/mecha_repair_droid
-
-/datum/global_iterator/mecha_repair_droid/process(var/obj/item/mecha_parts/mecha_equipment/repair_droid/RD as obj)
- if(!RD.chassis)
- stop()
- RD.set_ready_state(1)
- return
- var/health_boost = RD.health_boost
+/obj/item/mecha_parts/mecha_equipment/repair_droid/process()
+ if(!chassis)
+ set_ready_state(TRUE)
+ return PROCESS_KILL
var/repaired = 0
- if(RD.chassis.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))
- health_boost *= -2
- else if(RD.chassis.hasInternalDamage() && prob(15))
- for(var/int_dam_flag in RD.repairable_damage)
- if(RD.chassis.hasInternalDamage(int_dam_flag))
- RD.chassis.clearInternalDamage(int_dam_flag)
+ var/effective_boost = health_boost
+ if(chassis.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))
+ effective_boost *= -2
+ else if(chassis.hasInternalDamage() && prob(15))
+ for(var/int_dam_flag in repairable_damage)
+ if(chassis.hasInternalDamage(int_dam_flag))
+ chassis.clearInternalDamage(int_dam_flag)
repaired = 1
break
- var/obj/item/mecha_parts/component/AC = RD.chassis.internal_components[MECH_ARMOR]
- var/obj/item/mecha_parts/component/HC = RD.chassis.internal_components[MECH_HULL]
+ var/obj/item/mecha_parts/component/AC = chassis.internal_components[MECH_ARMOR]
+ var/obj/item/mecha_parts/component/HC = chassis.internal_components[MECH_HULL]
var/damaged_armor = AC.integrity < AC.max_integrity
var/damaged_hull = HC.integrity < HC.max_integrity
- if(health_boost<0 || RD.chassis.health < initial(RD.chassis.health) || damaged_armor || damaged_hull)
- RD.chassis.health += min(health_boost, initial(RD.chassis.health)-RD.chassis.health)
+ if(effective_boost<0 || chassis.health < initial(chassis.health) || damaged_armor || damaged_hull)
+ chassis.health += min(effective_boost, initial(chassis.health)-chassis.health)
if(AC)
- AC.adjust_integrity(round(health_boost * 0.5, 0.5))
+ AC.adjust_integrity(round(effective_boost * 0.5, 0.5))
if(HC)
- HC.adjust_integrity(round(health_boost * 0.5, 0.5))
+ HC.adjust_integrity(round(effective_boost * 0.5, 0.5))
repaired = 1
if(repaired)
- if(RD.chassis.use_power(RD.energy_drain))
- RD.set_ready_state(0)
+ if(chassis.use_power(energy_drain))
+ set_ready_state(FALSE)
else
- stop()
- RD.set_ready_state(1)
- return
+ set_ready_state(TRUE)
+ return PROCESS_KILL
else
- RD.set_ready_state(1)
+ set_ready_state(TRUE)
return
\ No newline at end of file
diff --git a/code/game/mecha/equipment/tools/shield.dm b/code/game/mecha/equipment/tools/shield.dm
index 8ee94b162e1..494b5eded8c 100644
--- a/code/game/mecha/equipment/tools/shield.dm
+++ b/code/game/mecha/equipment/tools/shield.dm
@@ -70,11 +70,11 @@
if(chassis)
my_shield.attack_self(chassis.occupant)
if(my_shield.active)
- set_ready_state(0)
+ set_ready_state(FALSE)
step_delay = 4
log_message("Activated.")
else
- set_ready_state(1)
+ set_ready_state(TRUE)
step_delay = 1
log_message("Deactivated.")
diff --git a/code/game/mecha/equipment/tools/shield_omni.dm b/code/game/mecha/equipment/tools/shield_omni.dm
index 595c860d57b..8ee24a77556 100644
--- a/code/game/mecha/equipment/tools/shield_omni.dm
+++ b/code/game/mecha/equipment/tools/shield_omni.dm
@@ -42,11 +42,11 @@
if(shields)
shields.set_on(!shields.active)
if(shields.active)
- set_ready_state(0)
+ set_ready_state(FALSE)
step_delay = 4
log_message("Activated.")
else
- set_ready_state(1)
+ set_ready_state(TRUE)
step_delay = initial(step_delay)
log_message("Deactivated.")
diff --git a/code/game/mecha/equipment/tools/sleeper.dm b/code/game/mecha/equipment/tools/sleeper.dm
index bdac763a5b3..9163ecec2ba 100644
--- a/code/game/mecha/equipment/tools/sleeper.dm
+++ b/code/game/mecha/equipment/tools/sleeper.dm
@@ -9,20 +9,12 @@
equip_cooldown = 30
mech_flags = EXOSUIT_MODULE_MEDICAL
var/mob/living/carbon/human/occupant = null
- var/datum/global_iterator/pr_mech_sleeper
var/inject_amount = 5
required_type = list(/obj/mecha/medical)
salvageable = 0
allow_duplicate = TRUE
-/obj/item/mecha_parts/mecha_equipment/tool/sleeper/New()
- ..()
- pr_mech_sleeper = new /datum/global_iterator/mech_sleeper(list(src),0)
- pr_mech_sleeper.set_delay(equip_cooldown)
- return
-
/obj/item/mecha_parts/mecha_equipment/tool/sleeper/Destroy()
- qdel(pr_mech_sleeper)
for(var/atom/movable/AM in src)
AM.forceMove(get_turf(src))
return ..()
@@ -63,8 +55,8 @@
target.client.perspective = EYE_PERSPECTIVE
target.client.eye = chassis
*/
- set_ready_state(0)
- pr_mech_sleeper.start()
+ set_ready_state(FALSE)
+ START_PROCESSING(SSprocessing, src)
occupant_message("[target] successfully loaded into [src]. Life support functions engaged.")
chassis.visible_message("[chassis] loads [target] into [src].")
log_message("[target] loaded. Life support functions engaged.")
@@ -84,15 +76,15 @@
*/
occupant.Stasis(0)
occupant = null
- pr_mech_sleeper.stop()
- set_ready_state(1)
+ STOP_PROCESSING(SSprocessing, src)
+ set_ready_state(TRUE)
return
/obj/item/mecha_parts/mecha_equipment/tool/sleeper/detach()
if(occupant)
occupant_message("Unable to detach [src] - equipment occupied.")
return
- pr_mech_sleeper.stop()
+ STOP_PROCESSING(SSprocessing, src)
return ..()
/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_equip_info()
@@ -218,18 +210,17 @@
return
go_out()//and release him from the eternal prison.
-/datum/global_iterator/mech_sleeper
-
-/datum/global_iterator/mech_sleeper/process(var/obj/item/mecha_parts/mecha_equipment/tool/sleeper/S)
- if(!S.chassis)
- S.set_ready_state(1)
- return stop()
- if(!S.chassis.has_charge(S.energy_drain))
- S.set_ready_state(1)
- S.log_message("Deactivated.")
- S.occupant_message("[src] deactivated - no power.")
- return stop()
- var/mob/living/carbon/M = S.occupant
+/obj/item/mecha_parts/mecha_equipment/tool/sleeper/process()
+ ..()
+ if(!chassis)
+ set_ready_state(TRUE)
+ return PROCESS_KILL
+ if(!chassis.has_charge(energy_drain))
+ set_ready_state(TRUE)
+ log_message("Deactivated.")
+ occupant_message("[src] deactivated - no power.")
+ return PROCESS_KILL
+ var/mob/living/carbon/M = occupant
if(!M)
return
if(M.health > 0)
@@ -243,6 +234,6 @@
M.Stun(2)
if(M.reagents.get_reagent_amount("inaprovaline") < 5)
M.reagents.add_reagent("inaprovaline", 5)
- S.chassis.use_power(S.energy_drain)
- S.update_equip_info()
+ chassis.use_power(energy_drain)
+ update_equip_info()
return
\ No newline at end of file
diff --git a/code/game/mecha/equipment/tools/syringe_gun.dm b/code/game/mecha/equipment/tools/syringe_gun.dm
index e12345844bc..9825a3037aa 100644
--- a/code/game/mecha/equipment/tools/syringe_gun.dm
+++ b/code/game/mecha/equipment/tools/syringe_gun.dm
@@ -18,17 +18,16 @@
origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_MAGNET = 4, TECH_DATA = 3)
required_type = list(/obj/mecha/medical)
-/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/New()
- ..()
+/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/Initialize()
+ . = ..()
flags |= NOREACT
syringes = new
known_reagents = list("inaprovaline"="Inaprovaline","anti_toxin"="Dylovene")
processed_reagents = new
create_reagents(max_volume)
- synth = new (list(src),0)
/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/detach()
- synth.stop()
+ STOP_PROCESSING(SSfastprocess, src)
return ..()
/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/critfail()
@@ -59,7 +58,7 @@
if(reagents.total_volume<=0)
occupant_message("No available reagents to load syringe with.")
return
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
var/turf/trg = get_turf(target)
var/obj/item/weapon/reagent_containers/syringe/S = syringes[1]
@@ -123,7 +122,7 @@
m++
if(processed_reagents.len)
message += " added to production"
- synth.start()
+ START_PROCESSING(SSfastprocess, src)
occupant_message(message)
occupant_message("Reagent processing started.")
log_message("Reagent processing started.")
@@ -243,7 +242,7 @@
return 1
/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/add_known_reagent(r_id,r_name)
- set_ready_state(0)
+ set_ready_state(FALSE)
do_after_cooldown()
if(!(r_id in known_reagents))
known_reagents += r_id
@@ -264,22 +263,17 @@
update_equip_info()
return
-/datum/global_iterator/mech_synth
- delay = 100
-
-/datum/global_iterator/mech_synth/process(var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/S)
- if(!S.chassis)
- return stop()
- var/energy_drain = S.energy_drain*10
- if(!S.processed_reagents.len || S.reagents.total_volume >= S.reagents.maximum_volume || !S.chassis.has_charge(energy_drain))
- S.occupant_message("Reagent processing stopped.")
- S.log_message("Reagent processing stopped.")
- return stop()
- var/amount = S.synth_speed / S.processed_reagents.len
- for(var/reagent in S.processed_reagents)
- S.reagents.add_reagent(reagent,amount)
- S.chassis.use_power(energy_drain)
- return 1
+/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/process()
+ if(!chassis)
+ return PROCESS_KILL
+ if(!processed_reagents.len || reagents.total_volume >= reagents.maximum_volume || !chassis.has_charge(energy_drain))
+ occupant_message("Reagent processing stopped.")
+ log_message("Reagent processing stopped.")
+ return PROCESS_KILL
+ var/amount = synth_speed / processed_reagents.len
+ for(var/reagent in processed_reagents)
+ reagents.add_reagent(reagent,amount)
+ chassis.use_power(energy_drain)
/obj/item/mecha_parts/mecha_equipment/crisis_drone
name = "crisis dronebay"
@@ -321,10 +315,6 @@
. = ..()
drone_overlay = new(src.icon, icon_state = droid_state)
-/obj/item/mecha_parts/mecha_equipment/crisis_drone/Destroy()
- STOP_PROCESSING(SSobj, src)
- ..()
-
/obj/item/mecha_parts/mecha_equipment/crisis_drone/attach(obj/mecha/M as obj)
. = ..(M)
if(chassis)
@@ -464,10 +454,10 @@
if(chassis)
enabled = !enabled
if(enabled)
- set_ready_state(0)
+ set_ready_state(FALSE)
log_message("Activated.")
else
- set_ready_state(1)
+ set_ready_state(TRUE)
log_message("Deactivated.")
/obj/item/mecha_parts/mecha_equipment/crisis_drone/add_equip_overlay(obj/mecha/M as obj)
diff --git a/code/game/mecha/equipment/tools/teleporter.dm b/code/game/mecha/equipment/tools/teleporter.dm
index b77b1c3fdc2..7ff3e6a036b 100644
--- a/code/game/mecha/equipment/tools/teleporter.dm
+++ b/code/game/mecha/equipment/tools/teleporter.dm
@@ -13,7 +13,7 @@
if(!action_checks(target) || src.loc.z == 2) return
var/turf/T = get_turf(target)
if(T)
- set_ready_state(0)
+ set_ready_state(FALSE)
chassis.use_power(energy_drain)
do_teleport(chassis, T, 4)
do_after_cooldown()
diff --git a/code/game/mecha/equipment/tools/wormhole.dm b/code/game/mecha/equipment/tools/wormhole.dm
index eef3c6a52ae..232193b98a0 100644
--- a/code/game/mecha/equipment/tools/wormhole.dm
+++ b/code/game/mecha/equipment/tools/wormhole.dm
@@ -35,7 +35,7 @@
if(!target_turf)
return
chassis.use_power(energy_drain)
- set_ready_state(0)
+ set_ready_state(FALSE)
var/obj/effect/portal/P = new /obj/effect/portal(get_turf(target))
P.target = target_turf
P.creator = null
diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm
index ecb971dff1f..89a38383dd0 100644
--- a/code/game/mecha/equipment/weapons/weapons.dm
+++ b/code/game/mecha/equipment/weapons/weapons.dm
@@ -57,12 +57,12 @@
var/P = new projectile(projectile_turf)
Fire(P, target, params)
if(i == 1)
- set_ready_state(0)
+ set_ready_state(FALSE)
if(fire_cooldown)
sleep(fire_cooldown)
if(auto_rearm)
projectiles = projectiles_per_shot
-// set_ready_state(0)
+// set_ready_state(FALSE)
do_after_cooldown()
diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm
index 080891672e2..bd0015b5232 100644
--- a/code/game/mecha/mecha.dm
+++ b/code/game/mecha/mecha.dm
@@ -4,6 +4,10 @@
#define MECHA_INT_TANK_BREACH 8
#define MECHA_INT_CONTROL_LOST 16
+#define MECHA_PROC_MOVEMENT 1
+#define MECHA_PROC_DAMAGE 2
+#define MECHA_PROC_INT_TEMP 4
+
#define MELEE 1
#define RANGED 2
@@ -92,18 +96,18 @@
var/list/operation_req_access = list() //Required access level for mecha operation
var/list/internals_req_access = list(access_engine,access_robotics) //Required access level to open cell compartment
- var/datum/global_iterator/pr_int_temp_processor //Normalizes internal air mixture temperature
- var/datum/global_iterator/pr_inertial_movement //Controls intertial movement in spesss
- var/datum/global_iterator/pr_give_air //Moves air from tank to cabin
- var/datum/global_iterator/pr_internal_damage //Processes internal damage
-
-
var/wreckage
var/list/equipment = new //This lists holds what stuff you bolted onto your baby ride
var/obj/item/mecha_parts/mecha_equipment/selected
var/max_equip = 2
- var/datum/events/events
+
+ // What direction to float in, if inertial movement is active.
+ var/float_direction = 0
+ // Process() iterator count.
+ var/process_ticks = 0
+ // These control what toggleable processes are executed within process().
+ var/current_processes = MECHA_PROC_INT_TEMP
//mechaequipt2 stuffs
var/list/hull_equipment = new
@@ -222,8 +226,6 @@
/obj/mecha/New()
..()
- events = new
-
icon_state += "-open"
add_radio()
add_cabin()
@@ -239,7 +241,6 @@
src.smoke_system.attach(src)
add_cell()
- add_iterators()
removeVerb(/obj/mecha/verb/disconnect_from_port)
log_message("[src.name] created.")
loc.Entered(src)
@@ -282,7 +283,7 @@
if(E.salvageable && prob(30))
WR.crowbar_salvage += E
E.forceMove(WR)
- E.equip_ready = 1
+ E.equip_ready = TRUE
else
E.forceMove(loc)
E.destroy()
@@ -324,16 +325,122 @@
GLOB.mech_destroyed_roundstat++
- QDEL_NULL(pr_int_temp_processor)
- QDEL_NULL(pr_inertial_movement)
- QDEL_NULL(pr_give_air)
- QDEL_NULL(pr_internal_damage)
QDEL_NULL(spark_system)
QDEL_NULL(minihud)
mechas_list -= src //global mech list
. = ..()
+// The main process loop to replace the ancient global iterators.
+// It's a bit hardcoded but I don't see anyone else adding stuff to
+// mechas, and it's easy enough to modify.
+/obj/mecha/process()
+ var/static/max_ticks = 16
+
+ if (current_processes & MECHA_PROC_MOVEMENT)
+ process_inertial_movement()
+
+ if ((current_processes & MECHA_PROC_DAMAGE) && !(process_ticks % 2))
+ process_internal_damage()
+
+ if ((current_processes & MECHA_PROC_INT_TEMP) && !(process_ticks % 4))
+ process_preserve_temp()
+
+ if (!(process_ticks % 3))
+ process_tank_give_air()
+
+ // Max value is 16. So we let it run between [0, 16] with this.
+ process_ticks = (process_ticks + 1) % 17
+
+// Normalizing cabin air temperature to 20 degrees celsius.
+// Called every fourth process() tick (20 deciseconds).
+/obj/mecha/proc/process_preserve_temp()
+ if (cabin_air && cabin_air.volume > 0)
+ var/delta = cabin_air.temperature - T20C
+ cabin_air.temperature -= max(-10, min(10, round(delta/4,0.1)))
+
+// Handles internal air tank action.
+// Called every third process() tick (15 deciseconds).
+/obj/mecha/proc/process_tank_give_air()
+ if(internal_tank)
+ var/datum/gas_mixture/tank_air = internal_tank.return_air()
+
+ var/release_pressure = internal_tank_valve
+ var/cabin_pressure = cabin_air.return_pressure()
+ var/pressure_delta = min(release_pressure - cabin_pressure, (tank_air.return_pressure() - cabin_pressure)/2)
+ var/transfer_moles = 0
+
+ if(pressure_delta > 0) //cabin pressure lower than release pressure
+ if(tank_air.temperature > 0)
+ transfer_moles = pressure_delta*cabin_air.volume/(cabin_air.temperature * R_IDEAL_GAS_EQUATION)
+ var/datum/gas_mixture/removed = tank_air.remove(transfer_moles)
+ cabin_air.merge(removed)
+
+ else if(pressure_delta < 0) //cabin pressure higher than release pressure
+ var/datum/gas_mixture/t_air = get_turf_air()
+ pressure_delta = cabin_pressure - release_pressure
+
+ if(t_air)
+ pressure_delta = min(cabin_pressure - t_air.return_pressure(), pressure_delta)
+ if(pressure_delta > 0) //if location pressure is lower than cabin pressure
+ transfer_moles = pressure_delta*cabin_air.volume/(cabin_air.temperature * R_IDEAL_GAS_EQUATION)
+
+ var/datum/gas_mixture/removed = cabin_air.remove(transfer_moles)
+ if(t_air)
+ t_air.merge(removed)
+ else //just delete the cabin gas, we're in space or some shit
+ qdel(removed)
+
+// Inertial movement in space.
+// Called every process() tick (5 deciseconds).
+/obj/mecha/proc/process_inertial_movement()
+ if(float_direction)
+ if(!step(src, float_direction) || check_for_support())
+ stop_process(MECHA_PROC_MOVEMENT)
+ else
+ stop_process(MECHA_PROC_MOVEMENT)
+ return
+
+// Processes internal damage.
+// Called every other process() tick (10 deciseconds).
+/obj/mecha/proc/process_internal_damage()
+ if(!hasInternalDamage())
+ stop_process(MECHA_PROC_DAMAGE)
+ return
+
+ if(hasInternalDamage(MECHA_INT_FIRE))
+ if(!hasInternalDamage(MECHA_INT_TEMP_CONTROL) && prob(5))
+ clearInternalDamage(MECHA_INT_FIRE)
+ if(internal_tank)
+ if(internal_tank.return_pressure()>internal_tank.maximum_pressure && !(hasInternalDamage(MECHA_INT_TANK_BREACH)))
+ setInternalDamage(MECHA_INT_TANK_BREACH)
+ var/datum/gas_mixture/int_tank_air = internal_tank.return_air()
+ if(int_tank_air && int_tank_air.volume>0) //heat the air_contents
+ int_tank_air.temperature = min(6000+T0C, int_tank_air.temperature+rand(10,15))
+ if(cabin_air && cabin_air.volume>0)
+ cabin_air.temperature = min(6000+T0C, cabin_air.temperature+rand(10,15))
+ if(cabin_air.temperature>max_temperature/2)
+ take_damage(4/round(max_temperature/cabin_air.temperature,0.1),"fire")
+
+ if(hasInternalDamage(MECHA_INT_TEMP_CONTROL))
+ stop_process(MECHA_PROC_INT_TEMP)
+
+ if(hasInternalDamage(MECHA_INT_TANK_BREACH)) //remove some air from internal tank
+ if(internal_tank)
+ var/datum/gas_mixture/int_tank_air = internal_tank.return_air()
+ var/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(0.10)
+ if(istype(loc, /turf/simulated))
+ loc.assume_air(leaked_gas)
+ else
+ qdel(leaked_gas)
+
+ if(hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))
+ if(get_charge())
+ spark_system.start()
+ cell.charge -= min(20,cell.charge)
+ cell.maxcharge -= min(20,cell.maxcharge)
+ return
+
////////////////////////
////// Helpers /////////
////////////////////////
@@ -372,12 +479,6 @@
radio.icon_state = icon_state
radio.subspace_transmission = 1
-/obj/mecha/proc/add_iterators()
- pr_int_temp_processor = new /datum/global_iterator/mecha_preserve_temp(list(src))
- pr_inertial_movement = new /datum/global_iterator/mecha_intertial_movement(null,0)
- pr_give_air = new /datum/global_iterator/mecha_tank_give_air(list(src))
- pr_internal_damage = new /datum/global_iterator/mecha_internal_damage(list(src),0)
-
/obj/mecha/proc/do_after(delay as num)
sleep(delay)
if(src)
@@ -692,7 +793,7 @@
/obj/mecha/proc/dyndomove(direction)
if(!can_move)
return 0
- if(src.pr_inertial_movement.active())
+ if(current_processes & MECHA_PROC_MOVEMENT)
return 0
if(!has_charge(step_energy_drain))
return 0
@@ -711,16 +812,7 @@
last_message = world.time
return 0
-
-/*
-//A first draft of a check to stop mechs from moving fully. TBD when all thrusters modules are unified.
- if(!thrusters && !src.pr_inertial_movement.active() && isspace(src.loc))//No thrsters, not drifting, in space
- src.occupant_message("Error 543")//debug
- return 0
-*/
-
-
- if(!thrusters && src.pr_inertial_movement.active()) //I think this mean 'if you try to move in space without thruster, u no move'
+ if(!thrusters && (current_processes & MECHA_PROC_MOVEMENT)) //I think this mean 'if you try to move in space without thruster, u no move'
return 0
if(overload)//Check if you have leg overload
@@ -780,7 +872,8 @@
use_power(step_energy_drain)
if(istype(src.loc, /turf/space))
if(!src.check_for_support())
- src.pr_inertial_movement.start(list(src,direction))
+ float_direction = direction
+ start_process(MECHA_PROC_MOVEMENT)
src.log_message("Movement control lost. Inertial movement started.")
if(do_after(get_step_delay()))
can_move = 1
@@ -882,10 +975,8 @@
/obj/mecha/proc/setInternalDamage(int_dam_flag)
- if(!pr_internal_damage) return
-
internal_damage |= int_dam_flag
- pr_internal_damage.start()
+ start_process(MECHA_PROC_DAMAGE)
log_append_to_last("Internal damage of type [int_dam_flag].",1)
occupant << sound('sound/mecha/internaldmgalarm.ogg',volume=50) //Better sounding.
return
@@ -895,7 +986,7 @@
switch(int_dam_flag)
if(MECHA_INT_TEMP_CONTROL)
occupant_message("Life support system reactivated.")
- pr_int_temp_processor.start()
+ start_process(MECHA_PROC_INT_TEMP)
if(MECHA_INT_FIRE)
occupant_message("Internal fire extinquished.")
if(MECHA_INT_TANK_BREACH)
@@ -2725,99 +2816,21 @@
return 1
-//////////////////////////////////////////
-//////// Mecha global iterators ////////
-//////////////////////////////////////////
+/////////////////////////////////////////
+//////// Mecha process() helpers ////////
+/////////////////////////////////////////
+/obj/mecha/proc/stop_process(process)
+ current_processes &= ~process
+/obj/mecha/proc/start_process(process)
+ current_processes |= process
-/datum/global_iterator/mecha_preserve_temp //normalizing cabin air temperature to 20 degrees celsium
- delay = 20
+/////////////////////////////////////////////////
+//////// Mecha process() subcomponents ////////
+/////////////////////////////////////////////////
- process(var/obj/mecha/mecha)
- if(mecha.cabin_air && mecha.cabin_air.volume > 0)
- var/delta = mecha.cabin_air.temperature - T20C
- mecha.cabin_air.temperature -= max(-10, min(10, round(delta/4,0.1)))
- return
-
-/datum/global_iterator/mecha_tank_give_air
- delay = 15
-
-/datum/global_iterator/mecha_tank_give_air/process(var/obj/mecha/mecha)
- if(mecha.internal_tank)
- var/datum/gas_mixture/tank_air = mecha.internal_tank.return_air()
- var/datum/gas_mixture/cabin_air = mecha.cabin_air
-
- var/release_pressure = mecha.internal_tank_valve
- var/cabin_pressure = cabin_air.return_pressure()
- var/pressure_delta = min(release_pressure - cabin_pressure, (tank_air.return_pressure() - cabin_pressure)/2)
- var/transfer_moles = 0
- if(pressure_delta > 0) //cabin pressure lower than release pressure
- if(tank_air.temperature > 0)
- transfer_moles = pressure_delta*cabin_air.volume/(cabin_air.temperature * R_IDEAL_GAS_EQUATION)
- var/datum/gas_mixture/removed = tank_air.remove(transfer_moles)
- cabin_air.merge(removed)
- else if(pressure_delta < 0) //cabin pressure higher than release pressure
- var/datum/gas_mixture/t_air = mecha.get_turf_air()
- pressure_delta = cabin_pressure - release_pressure
- if(t_air)
- pressure_delta = min(cabin_pressure - t_air.return_pressure(), pressure_delta)
- if(pressure_delta > 0) //if location pressure is lower than cabin pressure
- transfer_moles = pressure_delta*cabin_air.volume/(cabin_air.temperature * R_IDEAL_GAS_EQUATION)
- var/datum/gas_mixture/removed = cabin_air.remove(transfer_moles)
- if(t_air)
- t_air.merge(removed)
- else //just delete the cabin gas, we're in space or some shit
- qdel(removed)
- else
- return stop()
- return
-
-/datum/global_iterator/mecha_intertial_movement //inertial movement in space
- delay = 7
-
-/datum/global_iterator/mecha_intertial_movement/process(var/obj/mecha/mecha as obj,direction)
- if(direction)
- if(!step(mecha, direction)||mecha.check_for_support())
- src.stop()
- mecha.handle_equipment_movement()
- else
- src.stop()
- return
-
-/datum/global_iterator/mecha_internal_damage // processing internal damage
-
-/datum/global_iterator/mecha_internal_damage/process(var/obj/mecha/mecha)
- if(!mecha.hasInternalDamage())
- return stop()
- if(mecha.hasInternalDamage(MECHA_INT_FIRE))
- if(!mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL) && prob(5))
- mecha.clearInternalDamage(MECHA_INT_FIRE)
- if(mecha.internal_tank)
- if(mecha.internal_tank.return_pressure()>mecha.internal_tank.maximum_pressure && !(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)))
- mecha.setInternalDamage(MECHA_INT_TANK_BREACH)
- var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air()
- if(int_tank_air && int_tank_air.volume>0) //heat the air_contents
- int_tank_air.temperature = min(6000+T0C, int_tank_air.temperature+rand(10,15))
- if(mecha.cabin_air && mecha.cabin_air.volume>0)
- mecha.cabin_air.temperature = min(6000+T0C, mecha.cabin_air.temperature+rand(10,15))
- if(mecha.cabin_air.temperature>mecha.max_temperature/2)
- mecha.take_damage(4/round(mecha.max_temperature/mecha.cabin_air.temperature,0.1),"fire") //The take_damage() proc handles armor values
- if(mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL)) //stop the mecha_preserve_temp loop datum
- mecha.pr_int_temp_processor.stop()
- if(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)) //remove some air from internal tank
- if(mecha.internal_tank)
- var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air()
- var/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(0.10)
- if(mecha.loc && hascall(mecha.loc,"assume_air"))
- mecha.loc.assume_air(leaked_gas)
- else
- qdel(leaked_gas)
- if(mecha.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))
- if(mecha.get_charge())
- mecha.spark_system.start()
- mecha.cell.charge -= min(20,mecha.cell.charge)
- mecha.cell.maxcharge -= min(20,mecha.cell.maxcharge)
- return
+// Handles the internal alarms for a mech.
+// Called every 16 iterations (80 deciseconds).
/////////////
diff --git a/code/game/vehicles/vehicle.dm b/code/game/vehicles/vehicle.dm
index 4088528b35f..1250c7d961a 100644
--- a/code/game/vehicles/vehicle.dm
+++ b/code/game/vehicles/vehicle.dm
@@ -44,40 +44,25 @@
var/list/operation_req_access = list()//required access level for mecha operation
var/list/internals_req_access = list(access_engine,access_robotics)//required access level to open cell compartment
- //var/datum/global_iterator/pr_int_temp_processor //normalizes internal air mixture temperature //In airtight.dm you go -Agouri
- var/datum/global_iterator/pr_inertial_movement //controls intertial movement in spesss
-
- //var/datum/global_iterator/pr_give_air //moves air from tank to cabin //Y-you too -Agouri
-
- var/datum/global_iterator/pr_internal_damage //processes internal damage
-
-
var/wreckage
var/list/equipment = new
var/obj/selected
//var/max_equip = 3
- var/datum/events/events
-/obj/vehicle/New()
- ..()
- events = new
+/obj/vehicle/Initialize()
+ . = ..()
icon_state += "-unmanned"
add_radio()
- //add_cabin() //No cabin for non-airtights
spark_system.set_up(2, 0, src)
spark_system.attach(src)
add_cell()
- add_iterators()
- removeVerb(/obj/mecha/verb/disconnect_from_port)
removeVerb(/atom/movable/verb/pull)
log_message("[src.name]'s functions initialised. Work protocols active - Entering IDLE mode.")
- loc.Entered(src)
- return
//################ Helpers ###########################################################
@@ -89,26 +74,12 @@
/obj/vehicle/proc/addVerb(verb_path)
verbs += verb_path
-/*/obj/vehicle/proc/add_airtank() //In airtight.dm -Agouri
- internal_tank = new /obj/machinery/portable_atmospherics/canister/air(src)
- return internal_tank*/
-
/obj/vehicle/proc/add_cell(var/obj/item/weapon/cell/C=null)
if(C)
C.forceMove(src)
cell = C
return
- cell = new(src)
- cell.charge = 15000
- cell.maxcharge = 15000
-
-/*/obj/vehicle/proc/add_cabin() //In airtight.dm -Agouri
- cabin_air = new
- cabin_air.temperature = T20C
- cabin_air.volume = 200
- cabin_air.oxygen = O2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature)
- cabin_air.nitrogen = N2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature)
- return cabin_air*/
+ cell = new /obj/item/weapon/cell/mech(src)
/obj/vehicle/proc/add_radio()
radio = new(src)
@@ -117,12 +88,6 @@
radio.icon_state = icon_state
radio.subspace_transmission = 1
-/obj/vehicle/proc/add_iterators()
- pr_inertial_movement = new /datum/global_iterator/vehicle_intertial_movement(null,0)
- //pr_internal_damage = new /datum/global_iterator/vehicle_internal_damage(list(src),0)
- //pr_int_temp_processor = new /datum/global_iterator/vehicle_preserve_temp(list(src)) //In airtight.dm's add_airtight_iterators -Agouri
- //pr_give_air = new /datum/global_iterator/vehicle_tank_give_air(list(src) //Same here -Agouri
-
/obj/vehicle/proc/check_for_support()
if(locate(/obj/structure/grille, orange(1, src)) || locate(/obj/structure/lattice, orange(1, src)) || locate(/turf/simulated, orange(1, src)) || locate(/turf/unsimulated, orange(1, src)))
return 1
@@ -136,55 +101,3 @@
log.len++
log[log.len] = list("time"=world.timeofday,"message"="[red?"":null][message][red?"":null]")
return log.len
-
-
-
-//################ Global Iterator Datums ######################################
-
-
-/datum/global_iterator/vehicle_intertial_movement //inertial movement in space
- delay = 7
-
- process(var/obj/vehicle/V as obj, direction)
- if(direction)
- if(!step(V, direction)||V.check_for_support())
- src.stop()
- else
- src.stop()
- return
-
-
-/datum/global_iterator/mecha_internal_damage // processing internal damage
-
- process(var/obj/mecha/mecha)
- if(!mecha.hasInternalDamage())
- return stop()
- if(mecha.hasInternalDamage(MECHA_INT_FIRE))
- if(!mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL) && prob(5))
- mecha.clearInternalDamage(MECHA_INT_FIRE)
- if(mecha.internal_tank)
- if(mecha.internal_tank.return_pressure()>mecha.internal_tank.maximum_pressure && !(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)))
- mecha.setInternalDamage(MECHA_INT_TANK_BREACH)
- var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air()
- if(int_tank_air && int_tank_air.return_volume()>0) //heat the air_contents
- int_tank_air.temperature = min(6000+T0C, int_tank_air.temperature+rand(10,15))
- if(mecha.cabin_air && mecha.cabin_air.return_volume()>0)
- mecha.cabin_air.temperature = min(6000+T0C, mecha.cabin_air.return_temperature()+rand(10,15))
- if(mecha.cabin_air.return_temperature()>mecha.max_temperature/2)
- mecha.take_damage(4/round(mecha.max_temperature/mecha.cabin_air.return_temperature(),0.1),"fire")
- if(mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL)) //stop the mecha_preserve_temp loop datum
- mecha.pr_int_temp_processor.stop()
- if(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)) //remove some air from internal tank
- if(mecha.internal_tank)
- var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air()
- var/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(0.10)
- if(mecha.loc && hascall(mecha.loc,"assume_air"))
- mecha.loc.assume_air(leaked_gas)
- else
- qdel(leaked_gas)
- if(mecha.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))
- if(mecha.get_charge())
- mecha.spark_system.start()
- mecha.cell.charge -= min(20,mecha.cell.charge)
- mecha.cell.maxcharge -= min(20,mecha.cell.maxcharge)
- return
\ No newline at end of file
diff --git a/code/modules/shieldgen/directional_shield.dm b/code/modules/shieldgen/directional_shield.dm
index 828db3f6cbc..2677a565365 100644
--- a/code/modules/shieldgen/directional_shield.dm
+++ b/code/modules/shieldgen/directional_shield.dm
@@ -363,15 +363,15 @@
if((my_tool && loc != my_tool) && (my_mecha && loc != my_mecha))
forceMove(my_tool)
if(active)
- my_tool.set_ready_state(0)
+ my_tool.set_ready_state(FALSE)
if(my_mecha.has_charge(my_tool.energy_drain * 50)) //Stops at around 1000 charge.
my_mecha.use_power(my_tool.energy_drain)
else
destroy_shields()
- my_tool.set_ready_state(1)
+ my_tool.set_ready_state(TRUE)
my_tool.log_message("Power lost.")
else
- my_tool.set_ready_state(1)
+ my_tool.set_ready_state(TRUE)
/obj/item/shield_projector/line/exosuit/attack_self(var/mob/living/user)
if(active)
diff --git a/vorestation.dme b/vorestation.dme
index 0941e83774b..3cf368173a4 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -1,4046 +1,4045 @@
-// DM Environment file for baystation12.dme.
-// All manual changes should be made outside the BEGIN_ and END_ blocks.
- // New source code should be placed in .dm files: choose File/New --> Code File.
-// BEGIN_INTERNALS
-// END_INTERNALS
-// BEGIN_FILE_DIR
-#define FILE_DIR .
-// END_FILE_DIR
-// BEGIN_PREFERENCES
-#define DEBUG
-// END_PREFERENCES
-// BEGIN_INCLUDE
-#include "code\_away_mission_tests.dm"
-#include "code\_macros.dm"
-#include "code\_macros_vr.dm"
-#include "code\_map_tests.dm"
-#include "code\_unit_tests.dm"
-#include "code\global.dm"
-#include "code\global_init.dm"
-#include "code\global_vr.dm"
-#include "code\hub.dm"
-#include "code\names.dm"
-#include "code\stylesheet.dm"
-#include "code\world.dm"
-#include "code\__datastructures\globals.dm"
-#include "code\__defines\__513_compatibility.dm"
-#include "code\__defines\_compile_options.dm"
-#include "code\__defines\_lists.dm"
-#include "code\__defines\_planes+layers.dm"
-#include "code\__defines\_planes+layers_vr.dm"
-#include "code\__defines\_protect.dm"
-#include "code\__defines\_tick.dm"
-#include "code\__defines\admin.dm"
-#include "code\__defines\admin_vr.dm"
-#include "code\__defines\appearance.dm"
-#include "code\__defines\atmos.dm"
-#include "code\__defines\belly_modes_vr.dm"
-#include "code\__defines\callbacks.dm"
-#include "code\__defines\chemistry.dm"
-#include "code\__defines\chemistry_vr.dm"
-#include "code\__defines\color.dm"
-#include "code\__defines\construction.dm"
-#include "code\__defines\crafting.dm"
-#include "code\__defines\damage_organs.dm"
-#include "code\__defines\dna.dm"
-#include "code\__defines\exosuit_fab.dm"
-#include "code\__defines\flags.dm"
-#include "code\__defines\gamemode.dm"
-#include "code\__defines\holomap.dm"
-#include "code\__defines\hoses.dm"
-#include "code\__defines\instruments.dm"
-#include "code\__defines\integrated_circuits.dm"
-#include "code\__defines\inventory_sizes.dm"
-#include "code\__defines\is_helpers.dm"
-#include "code\__defines\items_clothing.dm"
-#include "code\__defines\lighting.dm"
-#include "code\__defines\lighting_vr.dm"
-#include "code\__defines\machinery.dm"
-#include "code\__defines\map.dm"
-#include "code\__defines\materials.dm"
-#include "code\__defines\math.dm"
-#include "code\__defines\math_physics.dm"
-#include "code\__defines\MC.dm"
-#include "code\__defines\misc.dm"
-#include "code\__defines\misc_vr.dm"
-#include "code\__defines\mobs.dm"
-#include "code\__defines\mobs_vr.dm"
-#include "code\__defines\nifsoft.dm"
-#include "code\__defines\objects.dm"
-#include "code\__defines\overmap.dm"
-#include "code\__defines\pda.dm"
-#include "code\__defines\planets.dm"
-#include "code\__defines\planets_vr.dm"
-#include "code\__defines\plants.dm"
-#include "code\__defines\preferences.dm"
-#include "code\__defines\process_scheduler.dm"
-#include "code\__defines\qdel.dm"
-#include "code\__defines\research.dm"
-#include "code\__defines\roguemining_vr.dm"
-#include "code\__defines\rust_g.dm"
-#include "code\__defines\shields.dm"
-#include "code\__defines\shuttle.dm"
-#include "code\__defines\sound.dm"
-#include "code\__defines\spaceman_dmm.dm"
-#include "code\__defines\species_languages.dm"
-#include "code\__defines\species_languages_vr.dm"
-#include "code\__defines\sqlite_defines.dm"
-#include "code\__defines\stat_tracking.dm"
-#include "code\__defines\subsystems.dm"
-#include "code\__defines\subsystems_vr.dm"
-#include "code\__defines\supply.dm"
-#include "code\__defines\targeting.dm"
-#include "code\__defines\tgs.config.dm"
-#include "code\__defines\tgs.dm"
-#include "code\__defines\tgui.dm"
-#include "code\__defines\tools.dm"
-#include "code\__defines\turfs.dm"
-#include "code\__defines\typeids.dm"
-#include "code\__defines\unit_tests.dm"
-#include "code\__defines\vote.dm"
-#include "code\__defines\vv.dm"
-#include "code\__defines\webhooks.dm"
-#include "code\__defines\wires.dm"
-#include "code\__defines\xenoarcheaology.dm"
-#include "code\__defines\ZAS.dm"
-#include "code\__defines\dcs\flags.dm"
-#include "code\__defines\dcs\helpers.dm"
-#include "code\__defines\dcs\signals.dm"
-#include "code\_compatibility\509\_JSON.dm"
-#include "code\_compatibility\509\JSON Reader.dm"
-#include "code\_compatibility\509\JSON Writer.dm"
-#include "code\_compatibility\509\text.dm"
-#include "code\_compatibility\509\type2type.dm"
-#include "code\_global_vars\bitfields.dm"
-#include "code\_global_vars\misc.dm"
-#include "code\_global_vars\mobs.dm"
-#include "code\_global_vars\religion.dm"
-#include "code\_global_vars\sensitive.dm"
-#include "code\_global_vars\typecache.dm"
-#include "code\_global_vars\lists\mapping.dm"
-#include "code\_global_vars\lists\misc.dm"
-#include "code\_global_vars\lists\species.dm"
-#include "code\_helpers\_global_objects.dm"
-#include "code\_helpers\_global_objects_vr.dm"
-#include "code\_helpers\_lists.dm"
-#include "code\_helpers\atmospherics.dm"
-#include "code\_helpers\atom_movables.dm"
-#include "code\_helpers\events.dm"
-#include "code\_helpers\files.dm"
-#include "code\_helpers\game.dm"
-#include "code\_helpers\global_lists.dm"
-#include "code\_helpers\global_lists_vr.dm"
-#include "code\_helpers\icons.dm"
-#include "code\_helpers\icons_vr.dm"
-#include "code\_helpers\lighting.dm"
-#include "code\_helpers\logging.dm"
-#include "code\_helpers\logging_vr.dm"
-#include "code\_helpers\matrices.dm"
-#include "code\_helpers\mobs.dm"
-#include "code\_helpers\names.dm"
-#include "code\_helpers\sanitize_values.dm"
-#include "code\_helpers\storage.dm"
-#include "code\_helpers\string_lists.dm"
-#include "code\_helpers\text.dm"
-#include "code\_helpers\time.dm"
-#include "code\_helpers\turfs.dm"
-#include "code\_helpers\type2type.dm"
-#include "code\_helpers\unsorted.dm"
-#include "code\_helpers\unsorted_vr.dm"
-#include "code\_helpers\view.dm"
-#include "code\_helpers\visual_filters.dm"
-#include "code\_helpers\sorts\__main.dm"
-#include "code\_helpers\sorts\comparators.dm"
-#include "code\_helpers\sorts\TimSort.dm"
-#include "code\_onclick\_defines.dm"
-#include "code\_onclick\adjacent.dm"
-#include "code\_onclick\ai.dm"
-#include "code\_onclick\click.dm"
-#include "code\_onclick\cyborg.dm"
-#include "code\_onclick\drag_drop.dm"
-#include "code\_onclick\item_attack.dm"
-#include "code\_onclick\observer.dm"
-#include "code\_onclick\other_mobs.dm"
-#include "code\_onclick\rig.dm"
-#include "code\_onclick\telekinesis.dm"
-#include "code\_onclick\hud\_defines.dm"
-#include "code\_onclick\hud\_defines_vr.dm"
-#include "code\_onclick\hud\ability_screen_objects.dm"
-#include "code\_onclick\hud\action.dm"
-#include "code\_onclick\hud\ai.dm"
-#include "code\_onclick\hud\alert.dm"
-#include "code\_onclick\hud\alert_vr.dm"
-#include "code\_onclick\hud\alien_larva.dm"
-#include "code\_onclick\hud\fullscreen.dm"
-#include "code\_onclick\hud\ghost.dm"
-#include "code\_onclick\hud\gun_mode.dm"
-#include "code\_onclick\hud\hud.dm"
-#include "code\_onclick\hud\human.dm"
-#include "code\_onclick\hud\map_popups.dm"
-#include "code\_onclick\hud\minihud.dm"
-#include "code\_onclick\hud\minihud_mapper.dm"
-#include "code\_onclick\hud\minihud_rigmech.dm"
-#include "code\_onclick\hud\movable_screen_objects.dm"
-#include "code\_onclick\hud\other_mobs.dm"
-#include "code\_onclick\hud\picture_in_picture.dm"
-#include "code\_onclick\hud\radial.dm"
-#include "code\_onclick\hud\radial_persistent.dm"
-#include "code\_onclick\hud\robot.dm"
-#include "code\_onclick\hud\robot_vr.dm"
-#include "code\_onclick\hud\screen_objects.dm"
-#include "code\_onclick\hud\screen_objects_vr.dm"
-#include "code\_onclick\hud\skybox.dm"
-#include "code\_onclick\hud\soulcatcher_guest.dm"
-#include "code\_onclick\hud\spell_screen_objects.dm"
-#include "code\ATMOSPHERICS\_atmos_setup.dm"
-#include "code\ATMOSPHERICS\_atmospherics_helpers.dm"
-#include "code\ATMOSPHERICS\atmospherics.dm"
-#include "code\ATMOSPHERICS\datum_pipe_network.dm"
-#include "code\ATMOSPHERICS\datum_pipeline.dm"
-#include "code\ATMOSPHERICS\mainspipe.dm"
-#include "code\ATMOSPHERICS\components\portables_connector.dm"
-#include "code\ATMOSPHERICS\components\shutoff.dm"
-#include "code\ATMOSPHERICS\components\tvalve.dm"
-#include "code\ATMOSPHERICS\components\valve.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\algae_generator_vr.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\binary_atmos_base.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\circulator.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\dp_vent_pump.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\passive_gate.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\passive_gate_vr.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\pipeturbine.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\pump.dm"
-#include "code\ATMOSPHERICS\components\binary_devices\volume_pump.dm"
-#include "code\ATMOSPHERICS\components\omni_devices\_omni_extras.dm"
-#include "code\ATMOSPHERICS\components\omni_devices\filter.dm"
-#include "code\ATMOSPHERICS\components\omni_devices\mixer.dm"
-#include "code\ATMOSPHERICS\components\omni_devices\omni_base.dm"
-#include "code\ATMOSPHERICS\components\trinary_devices\filter.dm"
-#include "code\ATMOSPHERICS\components\trinary_devices\mixer.dm"
-#include "code\ATMOSPHERICS\components\trinary_devices\trinary_base.dm"
-#include "code\ATMOSPHERICS\components\unary\cold_sink.dm"
-#include "code\ATMOSPHERICS\components\unary\generator_input.dm"
-#include "code\ATMOSPHERICS\components\unary\heat_exchanger.dm"
-#include "code\ATMOSPHERICS\components\unary\heat_source.dm"
-#include "code\ATMOSPHERICS\components\unary\outlet_injector.dm"
-#include "code\ATMOSPHERICS\components\unary\oxygen_generator.dm"
-#include "code\ATMOSPHERICS\components\unary\unary_base.dm"
-#include "code\ATMOSPHERICS\components\unary\vent_pump.dm"
-#include "code\ATMOSPHERICS\components\unary\vent_scrubber.dm"
-#include "code\ATMOSPHERICS\components\unary\vent_scrubber_vr.dm"
-#include "code\ATMOSPHERICS\pipes\cap.dm"
-#include "code\ATMOSPHERICS\pipes\he_pipes.dm"
-#include "code\ATMOSPHERICS\pipes\he_pipes_vr.dm"
-#include "code\ATMOSPHERICS\pipes\manifold.dm"
-#include "code\ATMOSPHERICS\pipes\manifold4w.dm"
-#include "code\ATMOSPHERICS\pipes\pipe_base.dm"
-#include "code\ATMOSPHERICS\pipes\pipe_base_vr.dm"
-#include "code\ATMOSPHERICS\pipes\simple.dm"
-#include "code\ATMOSPHERICS\pipes\tank.dm"
-#include "code\ATMOSPHERICS\pipes\tank_vr.dm"
-#include "code\ATMOSPHERICS\pipes\universal.dm"
-#include "code\ATMOSPHERICS\pipes\vent.dm"
-#include "code\controllers\autotransfer.dm"
-#include "code\controllers\communications.dm"
-#include "code\controllers\configuration.dm"
-#include "code\controllers\configuration_vr.dm"
-#include "code\controllers\controller.dm"
-#include "code\controllers\emergency_shuttle_controller.dm"
-#include "code\controllers\failsafe.dm"
-#include "code\controllers\globals.dm"
-#include "code\controllers\hooks-defs.dm"
-#include "code\controllers\hooks.dm"
-#include "code\controllers\master.dm"
-#include "code\controllers\master_controller.dm"
-#include "code\controllers\subsystem.dm"
-#include "code\controllers\verbs.dm"
-#include "code\controllers\observer_listener\atom\observer.dm"
-#include "code\controllers\subsystems\ai.dm"
-#include "code\controllers\subsystems\aifast.dm"
-#include "code\controllers\subsystems\air.dm"
-#include "code\controllers\subsystems\airflow.dm"
-#include "code\controllers\subsystems\alarm.dm"
-#include "code\controllers\subsystems\assets.dm"
-#include "code\controllers\subsystems\atoms.dm"
-#include "code\controllers\subsystems\character_setup.dm"
-#include "code\controllers\subsystems\chat.dm"
-#include "code\controllers\subsystems\chemistry.dm"
-#include "code\controllers\subsystems\circuits.dm"
-#include "code\controllers\subsystems\dcs.dm"
-#include "code\controllers\subsystems\events.dm"
-#include "code\controllers\subsystems\garbage.dm"
-#include "code\controllers\subsystems\holomaps.dm"
-#include "code\controllers\subsystems\inactivity.dm"
-#include "code\controllers\subsystems\job.dm"
-#include "code\controllers\subsystems\lighting.dm"
-#include "code\controllers\subsystems\machines.dm"
-#include "code\controllers\subsystems\mapping.dm"
-#include "code\controllers\subsystems\media_tracks.dm"
-#include "code\controllers\subsystems\mobs.dm"
-#include "code\controllers\subsystems\nightshift.dm"
-#include "code\controllers\subsystems\open_space.dm"
-#include "code\controllers\subsystems\orbits.dm"
-#include "code\controllers\subsystems\overlays.dm"
-#include "code\controllers\subsystems\persist_vr.dm"
-#include "code\controllers\subsystems\persistence.dm"
-#include "code\controllers\subsystems\planets.dm"
-#include "code\controllers\subsystems\plants.dm"
-#include "code\controllers\subsystems\radiation.dm"
-#include "code\controllers\subsystems\shuttles.dm"
-#include "code\controllers\subsystems\skybox.dm"
-#include "code\controllers\subsystems\sounds.dm"
-#include "code\controllers\subsystems\sqlite.dm"
-#include "code\controllers\subsystems\sun.dm"
-#include "code\controllers\subsystems\supply.dm"
-#include "code\controllers\subsystems\tgui.dm"
-#include "code\controllers\subsystems\ticker.dm"
-#include "code\controllers\subsystems\time_track.dm"
-#include "code\controllers\subsystems\timer.dm"
-#include "code\controllers\subsystems\transcore_vr.dm"
-#include "code\controllers\subsystems\vis_overlays.dm"
-#include "code\controllers\subsystems\vote.dm"
-#include "code\controllers\subsystems\webhooks.dm"
-#include "code\controllers\subsystems\xenoarch.dm"
-#include "code\controllers\subsystems\processing\bellies_vr.dm"
-#include "code\controllers\subsystems\processing\fastprocess.dm"
-#include "code\controllers\subsystems\processing\instruments.dm"
-#include "code\controllers\subsystems\processing\obj.dm"
-#include "code\controllers\subsystems\processing\processing.dm"
-#include "code\controllers\subsystems\processing\projectiles.dm"
-#include "code\controllers\subsystems\processing\turfs.dm"
-#include "code\datums\ai_law_sets.dm"
-#include "code\datums\ai_law_sets_vr.dm"
-#include "code\datums\ai_laws.dm"
-#include "code\datums\beam.dm"
-#include "code\datums\browser.dm"
-#include "code\datums\callback.dm"
-#include "code\datums\category.dm"
-#include "code\datums\chat_message.dm"
-#include "code\datums\computerfiles.dm"
-#include "code\datums\datacore.dm"
-#include "code\datums\datum.dm"
-#include "code\datums\datumvars.dm"
-#include "code\datums\EPv2.dm"
-#include "code\datums\ghost_query.dm"
-#include "code\datums\ghost_query_vr.dm"
-#include "code\datums\hierarchy.dm"
-#include "code\datums\mind.dm"
-#include "code\datums\mind_vr.dm"
-#include "code\datums\mixed.dm"
-#include "code\datums\modules.dm"
-#include "code\datums\mutable_appearance.dm"
-#include "code\datums\orbit.dm"
-#include "code\datums\organs.dm"
-#include "code\datums\position_point_vector.dm"
-#include "code\datums\progressbar.dm"
-#include "code\datums\riding.dm"
-#include "code\datums\soul_link.dm"
-#include "code\datums\sun.dm"
-#include "code\datums\weakref.dm"
-#include "code\datums\autolathe\arms.dm"
-#include "code\datums\autolathe\arms_vr.dm"
-#include "code\datums\autolathe\autolathe.dm"
-#include "code\datums\autolathe\devices.dm"
-#include "code\datums\autolathe\devices_vr.dm"
-#include "code\datums\autolathe\engineering.dm"
-#include "code\datums\autolathe\engineering_vr.dm"
-#include "code\datums\autolathe\general.dm"
-#include "code\datums\autolathe\general_vr.dm"
-#include "code\datums\autolathe\materials.dm"
-#include "code\datums\autolathe\medical.dm"
-#include "code\datums\autolathe\medical_vr.dm"
-#include "code\datums\autolathe\tools.dm"
-#include "code\datums\autolathe\tools_vr.dm"
-#include "code\datums\components\_component.dm"
-#include "code\datums\components\material_container.dm"
-#include "code\datums\components\overlay_lighting.dm"
-#include "code\datums\components\resize_guard.dm"
-#include "code\datums\components\crafting\crafting.dm"
-#include "code\datums\components\crafting\crafting_external.dm"
-#include "code\datums\components\crafting\recipes.dm"
-#include "code\datums\components\crafting\tool_quality.dm"
-#include "code\datums\elements\_element.dm"
-#include "code\datums\elements\light_blocking.dm"
-#include "code\datums\game_masters\_common.dm"
-#include "code\datums\helper_datums\construction_datum.dm"
-#include "code\datums\helper_datums\events.dm"
-#include "code\datums\helper_datums\getrev.dm"
-#include "code\datums\helper_datums\global_iterator.dm"
-#include "code\datums\helper_datums\teleport.dm"
-#include "code\datums\helper_datums\teleport_vr.dm"
-#include "code\datums\helper_datums\topic_input.dm"
-#include "code\datums\locations\locations.dm"
-#include "code\datums\locations\nyx.dm"
-#include "code\datums\locations\qerrvallis.dm"
-#include "code\datums\locations\s_randarr.dm"
-#include "code\datums\locations\sol.dm"
-#include "code\datums\locations\tau_ceti.dm"
-#include "code\datums\locations\uueoa_esa.dm"
-#include "code\datums\locations\vir.dm"
-#include "code\datums\looping_sounds\_looping_sound.dm"
-#include "code\datums\looping_sounds\item_sounds.dm"
-#include "code\datums\looping_sounds\machinery_sounds.dm"
-#include "code\datums\looping_sounds\sequence.dm"
-#include "code\datums\looping_sounds\weather_sounds.dm"
-#include "code\datums\managed_browsers\_managed_browser.dm"
-#include "code\datums\managed_browsers\feedback_form.dm"
-#include "code\datums\managed_browsers\feedback_viewer.dm"
-#include "code\datums\observation\_debug.dm"
-#include "code\datums\observation\_defines.dm"
-#include "code\datums\observation\destroyed.dm"
-#include "code\datums\observation\dir_set.dm"
-#include "code\datums\observation\equipped.dm"
-#include "code\datums\observation\helpers.dm"
-#include "code\datums\observation\logged_in.dm"
-#include "code\datums\observation\moved.dm"
-#include "code\datums\observation\observation.dm"
-#include "code\datums\observation\power_change.dm"
-#include "code\datums\observation\shuttle_added.dm"
-#include "code\datums\observation\shuttle_moved.dm"
-#include "code\datums\observation\stat_set.dm"
-#include "code\datums\observation\turf_changed.dm"
-#include "code\datums\observation\turf_enterexit.dm"
-#include "code\datums\observation\unequipped.dm"
-#include "code\datums\observation\z_moved.dm"
-#include "code\datums\observation\~cleanup.dm"
-#include "code\datums\outfits\_defines.dm"
-#include "code\datums\outfits\horror_killers.dm"
-#include "code\datums\outfits\misc.dm"
-#include "code\datums\outfits\nanotrasen.dm"
-#include "code\datums\outfits\outfit.dm"
-#include "code\datums\outfits\outfit_vr.dm"
-#include "code\datums\outfits\pirates.dm"
-#include "code\datums\outfits\spec_op.dm"
-#include "code\datums\outfits\tournament.dm"
-#include "code\datums\outfits\wizardry.dm"
-#include "code\datums\outfits\costumes\costume.dm"
-#include "code\datums\outfits\costumes\halloween.dm"
-#include "code\datums\outfits\jobs\cargo.dm"
-#include "code\datums\outfits\jobs\civilian.dm"
-#include "code\datums\outfits\jobs\civilian_vr.dm"
-#include "code\datums\outfits\jobs\command.dm"
-#include "code\datums\outfits\jobs\command_vr.dm"
-#include "code\datums\outfits\jobs\engineering.dm"
-#include "code\datums\outfits\jobs\job.dm"
-#include "code\datums\outfits\jobs\medical.dm"
-#include "code\datums\outfits\jobs\medical_vr.dm"
-#include "code\datums\outfits\jobs\misc.dm"
-#include "code\datums\outfits\jobs\science.dm"
-#include "code\datums\outfits\jobs\science_vr.dm"
-#include "code\datums\outfits\jobs\security.dm"
-#include "code\datums\outfits\jobs\special_vr.dm"
-#include "code\datums\outfits\military\fleet.dm"
-#include "code\datums\outfits\military\marines.dm"
-#include "code\datums\outfits\military\military.dm"
-#include "code\datums\outfits\military\sifguard.dm"
-#include "code\datums\repositories\ammomaterial.dm"
-#include "code\datums\repositories\cameras.dm"
-#include "code\datums\repositories\crew.dm"
-#include "code\datums\repositories\decls.dm"
-#include "code\datums\repositories\repository.dm"
-#include "code\datums\repositories\unique.dm"
-#include "code\datums\roundstats\_defines_local.dm"
-#include "code\datums\roundstats\departmentgoal.dm"
-#include "code\datums\roundstats\roundstats.dm"
-#include "code\datums\supplypacks\atmospherics.dm"
-#include "code\datums\supplypacks\contraband.dm"
-#include "code\datums\supplypacks\contraband_vr.dm"
-#include "code\datums\supplypacks\costumes.dm"
-#include "code\datums\supplypacks\costumes_vr.dm"
-#include "code\datums\supplypacks\engineering.dm"
-#include "code\datums\supplypacks\engineering_vr.dm"
-#include "code\datums\supplypacks\hospitality.dm"
-#include "code\datums\supplypacks\hospitality_vr.dm"
-#include "code\datums\supplypacks\hydroponics.dm"
-#include "code\datums\supplypacks\hydroponics_vr.dm"
-#include "code\datums\supplypacks\materials.dm"
-#include "code\datums\supplypacks\medical.dm"
-#include "code\datums\supplypacks\medical_vr.dm"
-#include "code\datums\supplypacks\misc.dm"
-#include "code\datums\supplypacks\misc_vr.dm"
-#include "code\datums\supplypacks\munitions.dm"
-#include "code\datums\supplypacks\munitions_vr.dm"
-#include "code\datums\supplypacks\musical.dm"
-#include "code\datums\supplypacks\recreation.dm"
-#include "code\datums\supplypacks\recreation_vr.dm"
-#include "code\datums\supplypacks\robotics.dm"
-#include "code\datums\supplypacks\robotics_vr.dm"
-#include "code\datums\supplypacks\science.dm"
-#include "code\datums\supplypacks\science_vr.dm"
-#include "code\datums\supplypacks\security.dm"
-#include "code\datums\supplypacks\security_vr.dm"
-#include "code\datums\supplypacks\supply.dm"
-#include "code\datums\supplypacks\supply_vr.dm"
-#include "code\datums\supplypacks\supplypacks.dm"
-#include "code\datums\supplypacks\voidsuits.dm"
-#include "code\datums\supplypacks\voidsuits_vr.dm"
-#include "code\datums\underwear\bottom.dm"
-#include "code\datums\underwear\socks.dm"
-#include "code\datums\underwear\top.dm"
-#include "code\datums\underwear\undershirts.dm"
-#include "code\datums\underwear\underwear.dm"
-#include "code\datums\uplink\ammunition.dm"
-#include "code\datums\uplink\ammunition_vr.dm"
-#include "code\datums\uplink\announcements.dm"
-#include "code\datums\uplink\armor.dm"
-#include "code\datums\uplink\backup.dm"
-#include "code\datums\uplink\badassery.dm"
-#include "code\datums\uplink\grenades.dm"
-#include "code\datums\uplink\hardsuit_modules.dm"
-#include "code\datums\uplink\implants.dm"
-#include "code\datums\uplink\medical.dm"
-#include "code\datums\uplink\medical_vr.dm"
-#include "code\datums\uplink\resources.dm"
-#include "code\datums\uplink\stealth_items.dm"
-#include "code\datums\uplink\stealthy_weapons.dm"
-#include "code\datums\uplink\telecrystals.dm"
-#include "code\datums\uplink\tools.dm"
-#include "code\datums\uplink\tools_vr.dm"
-#include "code\datums\uplink\uplink_categories.dm"
-#include "code\datums\uplink\uplink_items.dm"
-#include "code\datums\uplink\visible_weapons.dm"
-#include "code\datums\uplink\visible_weapons_vr.dm"
-#include "code\datums\vending\stored_item.dm"
-#include "code\datums\vending\vending.dm"
-#include "code\datums\wires\airlock.dm"
-#include "code\datums\wires\alarm.dm"
-#include "code\datums\wires\apc.dm"
-#include "code\datums\wires\autolathe.dm"
-#include "code\datums\wires\camera.dm"
-#include "code\datums\wires\explosive.dm"
-#include "code\datums\wires\grid_checker.dm"
-#include "code\datums\wires\jukebox.dm"
-#include "code\datums\wires\mines.dm"
-#include "code\datums\wires\particle_accelerator.dm"
-#include "code\datums\wires\radio.dm"
-#include "code\datums\wires\robot.dm"
-#include "code\datums\wires\seedstorage.dm"
-#include "code\datums\wires\shield_generator.dm"
-#include "code\datums\wires\smartfridge.dm"
-#include "code\datums\wires\smes.dm"
-#include "code\datums\wires\suit_storage_unit.dm"
-#include "code\datums\wires\tesla_coil.dm"
-#include "code\datums\wires\vending.dm"
-#include "code\datums\wires\wires.dm"
-#include "code\defines\gases.dm"
-#include "code\defines\obj.dm"
-#include "code\defines\obj\weapon.dm"
-#include "code\defines\procs\announce.dm"
-#include "code\defines\procs\AStar.dm"
-#include "code\defines\procs\dbcore.dm"
-#include "code\defines\procs\radio.dm"
-#include "code\defines\procs\sd_Alert.dm"
-#include "code\defines\procs\statistics.dm"
-#include "code\game\atoms.dm"
-#include "code\game\atoms_movable.dm"
-#include "code\game\atoms_movable_vr.dm"
-#include "code\game\base_turf.dm"
-#include "code\game\periodic_news.dm"
-#include "code\game\response_team.dm"
-#include "code\game\response_team_vr.dm"
-#include "code\game\shuttle_engines.dm"
-#include "code\game\skincmd.dm"
-#include "code\game\sound.dm"
-#include "code\game\trader_visit.dm"
-#include "code\game\trader_visit_vr.dm"
-#include "code\game\world.dm"
-#include "code\game\antagonist\_antagonist_setup.dm"
-#include "code\game\antagonist\antagonist.dm"
-#include "code\game\antagonist\antagonist_add.dm"
-#include "code\game\antagonist\antagonist_create.dm"
-#include "code\game\antagonist\antagonist_equip.dm"
-#include "code\game\antagonist\antagonist_factions.dm"
-#include "code\game\antagonist\antagonist_helpers.dm"
-#include "code\game\antagonist\antagonist_objectives.dm"
-#include "code\game\antagonist\antagonist_panel.dm"
-#include "code\game\antagonist\antagonist_place.dm"
-#include "code\game\antagonist\antagonist_print.dm"
-#include "code\game\antagonist\antagonist_update.dm"
-#include "code\game\antagonist\alien\borer.dm"
-#include "code\game\antagonist\alien\xenomorph.dm"
-#include "code\game\antagonist\outsider\commando.dm"
-#include "code\game\antagonist\outsider\deathsquad.dm"
-#include "code\game\antagonist\outsider\ert.dm"
-#include "code\game\antagonist\outsider\ert_vr.dm"
-#include "code\game\antagonist\outsider\mercenary.dm"
-#include "code\game\antagonist\outsider\ninja.dm"
-#include "code\game\antagonist\outsider\raider.dm"
-#include "code\game\antagonist\outsider\technomancer.dm"
-#include "code\game\antagonist\outsider\trader.dm"
-#include "code\game\antagonist\outsider\wizard.dm"
-#include "code\game\antagonist\station\changeling.dm"
-#include "code\game\antagonist\station\cultist.dm"
-#include "code\game\antagonist\station\highlander.dm"
-#include "code\game\antagonist\station\infiltrator.dm"
-#include "code\game\antagonist\station\loyalist.dm"
-#include "code\game\antagonist\station\renegade.dm"
-#include "code\game\antagonist\station\revolutionary.dm"
-#include "code\game\antagonist\station\rogue_ai.dm"
-#include "code\game\antagonist\station\stowaway.dm"
-#include "code\game\antagonist\station\thug.dm"
-#include "code\game\antagonist\station\traitor.dm"
-#include "code\game\area\ai_monitored.dm"
-#include "code\game\area\areas.dm"
-#include "code\game\area\areas_vr.dm"
-#include "code\game\area\asteroid_areas.dm"
-#include "code\game\area\Away Mission areas.dm"
-#include "code\game\area\Space Station 13 areas.dm"
-#include "code\game\area\Space Station 13 areas_vr.dm"
-#include "code\game\area\ss13_deprecated_areas.dm"
-#include "code\game\dna\dna2.dm"
-#include "code\game\dna\dna2_domutcheck.dm"
-#include "code\game\dna\dna2_helpers.dm"
-#include "code\game\dna\dna_modifier.dm"
-#include "code\game\dna\genes\disabilities.dm"
-#include "code\game\dna\genes\gene.dm"
-#include "code\game\dna\genes\powers.dm"
-#include "code\game\gamemodes\events.dm"
-#include "code\game\gamemodes\game_mode.dm"
-#include "code\game\gamemodes\game_mode_latespawn.dm"
-#include "code\game\gamemodes\objective.dm"
-#include "code\game\gamemodes\setupgame.dm"
-#include "code\game\gamemodes\calamity\calamity.dm"
-#include "code\game\gamemodes\changeling\absorbed_dna.dm"
-#include "code\game\gamemodes\changeling\changeling.dm"
-#include "code\game\gamemodes\changeling\changeling_powers.dm"
-#include "code\game\gamemodes\changeling\generic_equip_procs.dm"
-#include "code\game\gamemodes\changeling\modularchangling.dm"
-#include "code\game\gamemodes\changeling\powers\absorb.dm"
-#include "code\game\gamemodes\changeling\powers\armblade.dm"
-#include "code\game\gamemodes\changeling\powers\armor.dm"
-#include "code\game\gamemodes\changeling\powers\augmented_eyesight.dm"
-#include "code\game\gamemodes\changeling\powers\bioelectrogenesis.dm"
-#include "code\game\gamemodes\changeling\powers\blind_sting.dm"
-#include "code\game\gamemodes\changeling\powers\boost_range.dm"
-#include "code\game\gamemodes\changeling\powers\cryo_sting.dm"
-#include "code\game\gamemodes\changeling\powers\darkvision.dm"
-#include "code\game\gamemodes\changeling\powers\deaf_sting.dm"
-#include "code\game\gamemodes\changeling\powers\delayed_toxin_sting.dm"
-#include "code\game\gamemodes\changeling\powers\digital_camo.dm"
-#include "code\game\gamemodes\changeling\powers\electric_lockpick.dm"
-#include "code\game\gamemodes\changeling\powers\endoarmor.dm"
-#include "code\game\gamemodes\changeling\powers\enfeebling_string.dm"
-#include "code\game\gamemodes\changeling\powers\engorged_glands.dm"
-#include "code\game\gamemodes\changeling\powers\enrage.dm"
-#include "code\game\gamemodes\changeling\powers\epinephrine_overdose.dm"
-#include "code\game\gamemodes\changeling\powers\escape_restraints.dm"
-#include "code\game\gamemodes\changeling\powers\extract_dna_sting.dm"
-#include "code\game\gamemodes\changeling\powers\fabricate_clothing.dm"
-#include "code\game\gamemodes\changeling\powers\fake_death.dm"
-#include "code\game\gamemodes\changeling\powers\fleshmend.dm"
-#include "code\game\gamemodes\changeling\powers\hivemind.dm"
-#include "code\game\gamemodes\changeling\powers\mimic_voice.dm"
-#include "code\game\gamemodes\changeling\powers\panacea.dm"
-#include "code\game\gamemodes\changeling\powers\rapid_regen.dm"
-#include "code\game\gamemodes\changeling\powers\recursive_enhancement.dm"
-#include "code\game\gamemodes\changeling\powers\respec.dm"
-#include "code\game\gamemodes\changeling\powers\revive.dm"
-#include "code\game\gamemodes\changeling\powers\self_respiration.dm"
-#include "code\game\gamemodes\changeling\powers\shriek.dm"
-#include "code\game\gamemodes\changeling\powers\silence_sting.dm"
-#include "code\game\gamemodes\changeling\powers\transform.dm"
-#include "code\game\gamemodes\changeling\powers\visible_camouflage.dm"
-#include "code\game\gamemodes\cult\construct_spells.dm"
-#include "code\game\gamemodes\cult\cult.dm"
-#include "code\game\gamemodes\cult\cult_items.dm"
-#include "code\game\gamemodes\cult\cult_structures.dm"
-#include "code\game\gamemodes\cult\hell_universe.dm"
-#include "code\game\gamemodes\cult\narsie.dm"
-#include "code\game\gamemodes\cult\ritual.dm"
-#include "code\game\gamemodes\cult\runes.dm"
-#include "code\game\gamemodes\cult\soulstone.dm"
-#include "code\game\gamemodes\cult\talisman.dm"
-#include "code\game\gamemodes\cult\cultify\mob.dm"
-#include "code\game\gamemodes\cult\cultify\obj.dm"
-#include "code\game\gamemodes\cult\cultify\turf.dm"
-#include "code\game\gamemodes\endgame\endgame.dm"
-#include "code\game\gamemodes\endgame\supermatter_cascade\blob.dm"
-#include "code\game\gamemodes\endgame\supermatter_cascade\portal.dm"
-#include "code\game\gamemodes\endgame\supermatter_cascade\universe.dm"
-#include "code\game\gamemodes\events\black_hole.dm"
-#include "code\game\gamemodes\events\clang.dm"
-#include "code\game\gamemodes\events\dust.dm"
-#include "code\game\gamemodes\events\power_failure.dm"
-#include "code\game\gamemodes\events\wormholes.dm"
-#include "code\game\gamemodes\events\holidays\Christmas.dm"
-#include "code\game\gamemodes\events\holidays\Holidays.dm"
-#include "code\game\gamemodes\events\holidays\Other.dm"
-#include "code\game\gamemodes\extended\extended.dm"
-#include "code\game\gamemodes\heist\heist.dm"
-#include "code\game\gamemodes\infiltrator\infiltrator.dm"
-#include "code\game\gamemodes\malfunction\malf_hardware.dm"
-#include "code\game\gamemodes\malfunction\malf_research.dm"
-#include "code\game\gamemodes\malfunction\malf_research_ability.dm"
-#include "code\game\gamemodes\malfunction\malfunction.dm"
-#include "code\game\gamemodes\malfunction\newmalf_ability_trees\HARDWARE.dm"
-#include "code\game\gamemodes\malfunction\newmalf_ability_trees\HELPERS.dm"
-#include "code\game\gamemodes\malfunction\newmalf_ability_trees\tree_interdiction.dm"
-#include "code\game\gamemodes\malfunction\newmalf_ability_trees\tree_manipulation.dm"
-#include "code\game\gamemodes\malfunction\newmalf_ability_trees\tree_networking.dm"
-#include "code\game\gamemodes\meteor\meteor.dm"
-#include "code\game\gamemodes\meteor\meteors.dm"
-#include "code\game\gamemodes\meteor\meteors_vr.dm"
-#include "code\game\gamemodes\mixed\conflux.dm"
-#include "code\game\gamemodes\mixed\infestation.dm"
-#include "code\game\gamemodes\mixed\intrigue.dm"
-#include "code\game\gamemodes\mixed\lizard.dm"
-#include "code\game\gamemodes\mixed\mercrenegade.dm"
-#include "code\game\gamemodes\mixed\mercwiz.dm"
-#include "code\game\gamemodes\mixed\paranoia.dm"
-#include "code\game\gamemodes\mixed\traitorling.dm"
-#include "code\game\gamemodes\mixed\traitorrenegade.dm"
-#include "code\game\gamemodes\mixed\uprising.dm"
-#include "code\game\gamemodes\mixed\visitors.dm"
-#include "code\game\gamemodes\ninja\ninja.dm"
-#include "code\game\gamemodes\nuclear\nuclear.dm"
-#include "code\game\gamemodes\nuclear\pinpointer.dm"
-#include "code\game\gamemodes\revolution\revolution.dm"
-#include "code\game\gamemodes\technomancer\catalog.dm"
-#include "code\game\gamemodes\technomancer\clothing.dm"
-#include "code\game\gamemodes\technomancer\core_obj.dm"
-#include "code\game\gamemodes\technomancer\equipment.dm"
-#include "code\game\gamemodes\technomancer\instability.dm"
-#include "code\game\gamemodes\technomancer\spell_objs.dm"
-#include "code\game\gamemodes\technomancer\spell_objs_helpers.dm"
-#include "code\game\gamemodes\technomancer\technomancer.dm"
-#include "code\game\gamemodes\technomancer\assistance\assistance.dm"
-#include "code\game\gamemodes\technomancer\devices\boots_of_speed.dm"
-#include "code\game\gamemodes\technomancer\devices\disposable_teleporter.dm"
-#include "code\game\gamemodes\technomancer\devices\gloves_of_regen.dm"
-#include "code\game\gamemodes\technomancer\devices\hypos.dm"
-#include "code\game\gamemodes\technomancer\devices\implants.dm"
-#include "code\game\gamemodes\technomancer\devices\shield_armor.dm"
-#include "code\game\gamemodes\technomancer\devices\tesla_armor.dm"
-#include "code\game\gamemodes\technomancer\spells\abjuration.dm"
-#include "code\game\gamemodes\technomancer\spells\apportation.dm"
-#include "code\game\gamemodes\technomancer\spells\audible_deception.dm"
-#include "code\game\gamemodes\technomancer\spells\blink.dm"
-#include "code\game\gamemodes\technomancer\spells\chroma.dm"
-#include "code\game\gamemodes\technomancer\spells\condensation.dm"
-#include "code\game\gamemodes\technomancer\spells\control.dm"
-#include "code\game\gamemodes\technomancer\spells\dispel.dm"
-#include "code\game\gamemodes\technomancer\spells\energy_siphon.dm"
-#include "code\game\gamemodes\technomancer\spells\flame_tongue.dm"
-#include "code\game\gamemodes\technomancer\spells\gambit.dm"
-#include "code\game\gamemodes\technomancer\spells\illusion.dm"
-#include "code\game\gamemodes\technomancer\spells\instability_tap.dm"
-#include "code\game\gamemodes\technomancer\spells\mark_recall.dm"
-#include "code\game\gamemodes\technomancer\spells\mend_organs.dm"
-#include "code\game\gamemodes\technomancer\spells\oxygenate.dm"
-#include "code\game\gamemodes\technomancer\spells\passwall.dm"
-#include "code\game\gamemodes\technomancer\spells\phase_shift.dm"
-#include "code\game\gamemodes\technomancer\spells\radiance.dm"
-#include "code\game\gamemodes\technomancer\spells\reflect.dm"
-#include "code\game\gamemodes\technomancer\spells\resurrect.dm"
-#include "code\game\gamemodes\technomancer\spells\shared_burden.dm"
-#include "code\game\gamemodes\technomancer\spells\shield.dm"
-#include "code\game\gamemodes\technomancer\spells\targeting_matrix.dm"
-#include "code\game\gamemodes\technomancer\spells\track.dm"
-#include "code\game\gamemodes\technomancer\spells\warp_strike.dm"
-#include "code\game\gamemodes\technomancer\spells\aura\aura.dm"
-#include "code\game\gamemodes\technomancer\spells\aura\biomed_aura.dm"
-#include "code\game\gamemodes\technomancer\spells\aura\fire_aura.dm"
-#include "code\game\gamemodes\technomancer\spells\aura\frost_aura.dm"
-#include "code\game\gamemodes\technomancer\spells\aura\shock_aura.dm"
-#include "code\game\gamemodes\technomancer\spells\aura\unstable_aura.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\corona.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\haste.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\mend_all.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\mend_life.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\mend_synthetic.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\modifier.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\purify.dm"
-#include "code\game\gamemodes\technomancer\spells\modifier\repel_missiles.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\beam.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\chain_lightning.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\force_missile.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\ionic_bolt.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\lesser_chain_lightning.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\lightning.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\overload.dm"
-#include "code\game\gamemodes\technomancer\spells\projectile\projectile.dm"
-#include "code\game\gamemodes\technomancer\spells\spawner\darkness.dm"
-#include "code\game\gamemodes\technomancer\spells\spawner\destablize.dm"
-#include "code\game\gamemodes\technomancer\spells\spawner\fire_blast.dm"
-#include "code\game\gamemodes\technomancer\spells\spawner\pulsar.dm"
-#include "code\game\gamemodes\technomancer\spells\spawner\spawner.dm"
-#include "code\game\gamemodes\technomancer\spells\summon\summon.dm"
-#include "code\game\gamemodes\technomancer\spells\summon\summon_creature.dm"
-#include "code\game\gamemodes\technomancer\spells\summon\summon_ward.dm"
-#include "code\game\gamemodes\traitor\traitor.dm"
-#include "code\game\gamemodes\wizard\wizard.dm"
-#include "code\game\jobs\_access_defs.dm"
-#include "code\game\jobs\access.dm"
-#include "code\game\jobs\access_datum.dm"
-#include "code\game\jobs\access_datum_vr.dm"
-#include "code\game\jobs\job_controller.dm"
-#include "code\game\jobs\jobs.dm"
-#include "code\game\jobs\whitelist.dm"
-#include "code\game\jobs\whitelist_vr.dm"
-#include "code\game\jobs\job\_alt_title.dm"
-#include "code\game\jobs\job\assistant.dm"
-#include "code\game\jobs\job\assistant_vr.dm"
-#include "code\game\jobs\job\captain.dm"
-#include "code\game\jobs\job\captain_vr.dm"
-#include "code\game\jobs\job\civilian.dm"
-#include "code\game\jobs\job\civilian_chaplain.dm"
-#include "code\game\jobs\job\civilian_vr.dm"
-#include "code\game\jobs\job\department.dm"
-#include "code\game\jobs\job\department_vr.dm"
-#include "code\game\jobs\job\engineering.dm"
-#include "code\game\jobs\job\engineering_vr.dm"
-#include "code\game\jobs\job\exploration_vr.dm"
-#include "code\game\jobs\job\job.dm"
-#include "code\game\jobs\job\job_vr.dm"
-#include "code\game\jobs\job\medical.dm"
-#include "code\game\jobs\job\medical_vr.dm"
-#include "code\game\jobs\job\offduty_vr.dm"
-#include "code\game\jobs\job\science.dm"
-#include "code\game\jobs\job\science_vr.dm"
-#include "code\game\jobs\job\security.dm"
-#include "code\game\jobs\job\security_vr.dm"
-#include "code\game\jobs\job\silicon.dm"
-#include "code\game\jobs\job\silicon_vr.dm"
-#include "code\game\jobs\job\special_vr.dm"
-#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\air_alarm.dm"
-#include "code\game\machinery\airconditioner_vr.dm"
-#include "code\game\machinery\atmo_control.dm"
-#include "code\game\machinery\autolathe.dm"
-#include "code\game\machinery\Beacon.dm"
-#include "code\game\machinery\biogenerator.dm"
-#include "code\game\machinery\bioprinter.dm"
-#include "code\game\machinery\bomb_tester_vr.dm"
-#include "code\game\machinery\buttons.dm"
-#include "code\game\machinery\buttons_vr.dm"
-#include "code\game\machinery\CableLayer.dm"
-#include "code\game\machinery\cell_charger.dm"
-#include "code\game\machinery\cloning.dm"
-#include "code\game\machinery\cryo.dm"
-#include "code\game\machinery\cryopod.dm"
-#include "code\game\machinery\cryopod_vr.dm"
-#include "code\game\machinery\deployable.dm"
-#include "code\game\machinery\deployable_vr.dm"
-#include "code\game\machinery\door_control.dm"
-#include "code\game\machinery\doorbell_vr.dm"
-#include "code\game\machinery\doppler_array.dm"
-#include "code\game\machinery\exonet_node.dm"
-#include "code\game\machinery\fire_alarm.dm"
-#include "code\game\machinery\flasher.dm"
-#include "code\game\machinery\floodlight.dm"
-#include "code\game\machinery\floor_light.dm"
-#include "code\game\machinery\floorlayer.dm"
-#include "code\game\machinery\frame.dm"
-#include "code\game\machinery\gear_dispenser.dm"
-#include "code\game\machinery\hologram.dm"
-#include "code\game\machinery\holoposter.dm"
-#include "code\game\machinery\holosign.dm"
-#include "code\game\machinery\igniter.dm"
-#include "code\game\machinery\iv_drip.dm"
-#include "code\game\machinery\jukebox.dm"
-#include "code\game\machinery\lightswitch.dm"
-#include "code\game\machinery\machinery.dm"
-#include "code\game\machinery\machinery_power.dm"
-#include "code\game\machinery\magnet.dm"
-#include "code\game\machinery\mass_driver.dm"
-#include "code\game\machinery\navbeacon.dm"
-#include "code\game\machinery\neonsign.dm"
-#include "code\game\machinery\newscaster.dm"
-#include "code\game\machinery\nuclear_bomb.dm"
-#include "code\game\machinery\OpTable.dm"
-#include "code\game\machinery\overview.dm"
-#include "code\game\machinery\oxygen_pump.dm"
-#include "code\game\machinery\painter_vr.dm"
-#include "code\game\machinery\partslathe_vr.dm"
-#include "code\game\machinery\pda_multicaster.dm"
-#include "code\game\machinery\pointdefense.dm"
-#include "code\game\machinery\portable_turret.dm"
-#include "code\game\machinery\portable_turret_vr.dm"
-#include "code\game\machinery\recharger.dm"
-#include "code\game\machinery\rechargestation.dm"
-#include "code\game\machinery\requests_console.dm"
-#include "code\game\machinery\requests_console_vr.dm"
-#include "code\game\machinery\robot_fabricator.dm"
-#include "code\game\machinery\seed_extractor.dm"
-#include "code\game\machinery\Sleeper.dm"
-#include "code\game\machinery\spaceheater.dm"
-#include "code\game\machinery\status_display.dm"
-#include "code\game\machinery\status_display_ai.dm"
-#include "code\game\machinery\suit_storage_unit.dm"
-#include "code\game\machinery\suit_storage_unit_vr.dm"
-#include "code\game\machinery\supply_display.dm"
-#include "code\game\machinery\supplybeacon.dm"
-#include "code\game\machinery\syndicatebeacon.dm"
-#include "code\game\machinery\syndicatebeacon_vr.dm"
-#include "code\game\machinery\teleporter.dm"
-#include "code\game\machinery\transportpod.dm"
-#include "code\game\machinery\turret_control.dm"
-#include "code\game\machinery\vending_machines_vr.dm"
-#include "code\game\machinery\vitals_monitor.dm"
-#include "code\game\machinery\wall_frames.dm"
-#include "code\game\machinery\washing_machine.dm"
-#include "code\game\machinery\wishgranter.dm"
-#include "code\game\machinery\atmoalter\area_atmos_computer.dm"
-#include "code\game\machinery\atmoalter\area_atmos_computer_vr.dm"
-#include "code\game\machinery\atmoalter\canister.dm"
-#include "code\game\machinery\atmoalter\clamp.dm"
-#include "code\game\machinery\atmoalter\meter.dm"
-#include "code\game\machinery\atmoalter\portable_atmospherics.dm"
-#include "code\game\machinery\atmoalter\pump.dm"
-#include "code\game\machinery\atmoalter\pump_vr.dm"
-#include "code\game\machinery\atmoalter\scrubber.dm"
-#include "code\game\machinery\camera\camera.dm"
-#include "code\game\machinery\camera\camera_assembly.dm"
-#include "code\game\machinery\camera\camera_vr.dm"
-#include "code\game\machinery\camera\motion.dm"
-#include "code\game\machinery\camera\presets.dm"
-#include "code\game\machinery\camera\tracking.dm"
-#include "code\game\machinery\computer\ai_core.dm"
-#include "code\game\machinery\computer\aifixer.dm"
-#include "code\game\machinery\computer\arcade.dm"
-#include "code\game\machinery\computer\arcade_vr.dm"
-#include "code\game\machinery\computer\atmos_alert.dm"
-#include "code\game\machinery\computer\atmos_control.dm"
-#include "code\game\machinery\computer\camera.dm"
-#include "code\game\machinery\computer\camera_vr.dm"
-#include "code\game\machinery\computer\card.dm"
-#include "code\game\machinery\computer\cloning.dm"
-#include "code\game\machinery\computer\communications.dm"
-#include "code\game\machinery\computer\computer.dm"
-#include "code\game\machinery\computer\crew.dm"
-#include "code\game\machinery\computer\guestpass.dm"
-#include "code\game\machinery\computer\id_restorer_vr.dm"
-#include "code\game\machinery\computer\law.dm"
-#include "code\game\machinery\computer\medical.dm"
-#include "code\game\machinery\computer\message.dm"
-#include "code\game\machinery\computer\Operating.dm"
-#include "code\game\machinery\computer\pod.dm"
-#include "code\game\machinery\computer\prisoner.dm"
-#include "code\game\machinery\computer\prisonshuttle.dm"
-#include "code\game\machinery\computer\RCON_Console.dm"
-#include "code\game\machinery\computer\robot.dm"
-#include "code\game\machinery\computer\security.dm"
-#include "code\game\machinery\computer\shutoff_monitor.dm"
-#include "code\game\machinery\computer\shuttle.dm"
-#include "code\game\machinery\computer\skills.dm"
-#include "code\game\machinery\computer\specops_shuttle.dm"
-#include "code\game\machinery\computer\station_alert.dm"
-#include "code\game\machinery\computer\supply.dm"
-#include "code\game\machinery\computer\syndicate_specops_shuttle.dm"
-#include "code\game\machinery\computer\timeclock_vr.dm"
-#include "code\game\machinery\computer\~computer_vr.dm"
-#include "code\game\machinery\doors\airlock.dm"
-#include "code\game\machinery\doors\airlock_control.dm"
-#include "code\game\machinery\doors\airlock_electronics.dm"
-#include "code\game\machinery\doors\airlock_vr.dm"
-#include "code\game\machinery\doors\alarmlock.dm"
-#include "code\game\machinery\doors\blast_door.dm"
-#include "code\game\machinery\doors\brigdoors.dm"
-#include "code\game\machinery\doors\checkForMultipleDoors.dm"
-#include "code\game\machinery\doors\door.dm"
-#include "code\game\machinery\doors\door_vr.dm"
-#include "code\game\machinery\doors\firedoor.dm"
-#include "code\game\machinery\doors\firedoor_assembly.dm"
-#include "code\game\machinery\doors\firedoor_vr.dm"
-#include "code\game\machinery\doors\multi_tile.dm"
-#include "code\game\machinery\doors\multi_tile_vr.dm"
-#include "code\game\machinery\doors\unpowered.dm"
-#include "code\game\machinery\doors\windowdoor.dm"
-#include "code\game\machinery\embedded_controller\airlock_controllers.dm"
-#include "code\game\machinery\embedded_controller\airlock_docking_controller.dm"
-#include "code\game\machinery\embedded_controller\airlock_docking_controller_multi.dm"
-#include "code\game\machinery\embedded_controller\airlock_program.dm"
-#include "code\game\machinery\embedded_controller\docking_program.dm"
-#include "code\game\machinery\embedded_controller\docking_program_multi.dm"
-#include "code\game\machinery\embedded_controller\embedded_controller_base.dm"
-#include "code\game\machinery\embedded_controller\embedded_program_base.dm"
-#include "code\game\machinery\embedded_controller\mapping_helpers.dm"
-#include "code\game\machinery\embedded_controller\simple_docking_controller.dm"
-#include "code\game\machinery\event\stage_vr.dm"
-#include "code\game\machinery\pipe\construction.dm"
-#include "code\game\machinery\pipe\pipe_dispenser.dm"
-#include "code\game\machinery\pipe\pipe_recipes.dm"
-#include "code\game\machinery\pipe\pipelayer.dm"
-#include "code\game\machinery\reagents\pump.dm"
-#include "code\game\machinery\telecomms\broadcaster.dm"
-#include "code\game\machinery\telecomms\broadcaster_vr.dm"
-#include "code\game\machinery\telecomms\logbrowser.dm"
-#include "code\game\machinery\telecomms\machine_interactions.dm"
-#include "code\game\machinery\telecomms\presets.dm"
-#include "code\game\machinery\telecomms\presets_vr.dm"
-#include "code\game\machinery\telecomms\telecomunications.dm"
-#include "code\game\machinery\telecomms\telemonitor.dm"
-#include "code\game\machinery\telecomms\traffic_control.dm"
-#include "code\game\machinery\virtual_reality\ar_console.dm"
-#include "code\game\machinery\virtual_reality\vr_console.dm"
-#include "code\game\magic\Uristrunes.dm"
-#include "code\game\mecha\mech_bay.dm"
-#include "code\game\mecha\mech_fabricator.dm"
-#include "code\game\mecha\mech_prosthetics.dm"
-#include "code\game\mecha\mech_sensor.dm"
-#include "code\game\mecha\mecha.dm"
-#include "code\game\mecha\mecha_actions.dm"
-#include "code\game\mecha\mecha_appearance.dm"
-#include "code\game\mecha\mecha_construction_paths.dm"
-#include "code\game\mecha\mecha_control_console.dm"
-#include "code\game\mecha\mecha_helpers.dm"
-#include "code\game\mecha\mecha_parts.dm"
-#include "code\game\mecha\mecha_vr.dm"
-#include "code\game\mecha\mecha_wreckage.dm"
-#include "code\game\mecha\combat\combat.dm"
-#include "code\game\mecha\combat\durand.dm"
-#include "code\game\mecha\combat\fighter.dm"
-#include "code\game\mecha\combat\gorilla.dm"
-#include "code\game\mecha\combat\gygax.dm"
-#include "code\game\mecha\combat\marauder.dm"
-#include "code\game\mecha\combat\phazon.dm"
-#include "code\game\mecha\components\_component.dm"
-#include "code\game\mecha\components\actuators.dm"
-#include "code\game\mecha\components\armor.dm"
-#include "code\game\mecha\components\electrical.dm"
-#include "code\game\mecha\components\hull.dm"
-#include "code\game\mecha\components\lifesupport.dm"
-#include "code\game\mecha\equipment\mecha_equipment.dm"
-#include "code\game\mecha\equipment\mecha_equipment_dynamicprocs.dm"
-#include "code\game\mecha\equipment\tools\armor_melee.dm"
-#include "code\game\mecha\equipment\tools\armor_ranged.dm"
-#include "code\game\mecha\equipment\tools\cable_layer.dm"
-#include "code\game\mecha\equipment\tools\catapult.dm"
-#include "code\game\mecha\equipment\tools\clamp.dm"
-#include "code\game\mecha\equipment\tools\cloak.dm"
-#include "code\game\mecha\equipment\tools\drill.dm"
-#include "code\game\mecha\equipment\tools\energy_relay.dm"
-#include "code\game\mecha\equipment\tools\extinguisher.dm"
-#include "code\game\mecha\equipment\tools\generator.dm"
-#include "code\game\mecha\equipment\tools\hardpoint_actuator.dm"
-#include "code\game\mecha\equipment\tools\inflatables.dm"
-#include "code\game\mecha\equipment\tools\jetpack.dm"
-#include "code\game\mecha\equipment\tools\medigun_vr.dm"
-#include "code\game\mecha\equipment\tools\orescanner.dm"
-#include "code\game\mecha\equipment\tools\passenger.dm"
-#include "code\game\mecha\equipment\tools\powertool.dm"
-#include "code\game\mecha\equipment\tools\rcd.dm"
-#include "code\game\mecha\equipment\tools\repair_droid.dm"
-#include "code\game\mecha\equipment\tools\running_board.dm"
-#include "code\game\mecha\equipment\tools\shield.dm"
-#include "code\game\mecha\equipment\tools\shield_omni.dm"
-#include "code\game\mecha\equipment\tools\sleeper.dm"
-#include "code\game\mecha\equipment\tools\speedboost.dm"
-#include "code\game\mecha\equipment\tools\syringe_gun.dm"
-#include "code\game\mecha\equipment\tools\teleporter.dm"
-#include "code\game\mecha\equipment\tools\tools.dm"
-#include "code\game\mecha\equipment\tools\weldinglaser.dm"
-#include "code\game\mecha\equipment\tools\wormhole.dm"
-#include "code\game\mecha\equipment\weapons\honk.dm"
-#include "code\game\mecha\equipment\weapons\weapons.dm"
-#include "code\game\mecha\equipment\weapons\ballistic\automatic.dm"
-#include "code\game\mecha\equipment\weapons\ballistic\ballistic.dm"
-#include "code\game\mecha\equipment\weapons\ballistic\mortar.dm"
-#include "code\game\mecha\equipment\weapons\ballistic\shotgun.dm"
-#include "code\game\mecha\equipment\weapons\defense\shocker.dm"
-#include "code\game\mecha\equipment\weapons\energy\energy.dm"
-#include "code\game\mecha\equipment\weapons\energy\ion.dm"
-#include "code\game\mecha\equipment\weapons\energy\laser.dm"
-#include "code\game\mecha\equipment\weapons\energy\phased.dm"
-#include "code\game\mecha\equipment\weapons\energy\pulse.dm"
-#include "code\game\mecha\equipment\weapons\energy\stun.dm"
-#include "code\game\mecha\equipment\weapons\explosive\grenade.dm"
-#include "code\game\mecha\equipment\weapons\explosive\missile.dm"
-#include "code\game\mecha\equipment\weapons\fire\flamethrower.dm"
-#include "code\game\mecha\equipment\weapons\fire\incendiary.dm"
-#include "code\game\mecha\medical\medical.dm"
-#include "code\game\mecha\medical\odysseus.dm"
-#include "code\game\mecha\medical\odysseus_vr.dm"
-#include "code\game\mecha\micro\mecha_construction_paths_vr.dm"
-#include "code\game\mecha\micro\mecha_parts_vr.dm"
-#include "code\game\mecha\micro\mecha_vr.dm"
-#include "code\game\mecha\micro\mechfab_designs_vr.dm"
-#include "code\game\mecha\micro\micro.dm"
-#include "code\game\mecha\micro\micro_equipment.dm"
-#include "code\game\mecha\micro\security.dm"
-#include "code\game\mecha\micro\utility.dm"
-#include "code\game\mecha\space\hoverpod.dm"
-#include "code\game\mecha\space\shuttle.dm"
-#include "code\game\mecha\working\ripley.dm"
-#include "code\game\mecha\working\ripley_vr.dm"
-#include "code\game\mecha\working\working.dm"
-#include "code\game\objects\banners.dm"
-#include "code\game\objects\banners_vr.dm"
-#include "code\game\objects\buckling.dm"
-#include "code\game\objects\empulse.dm"
-#include "code\game\objects\explosion.dm"
-#include "code\game\objects\explosion_recursive.dm"
-#include "code\game\objects\items.dm"
-#include "code\game\objects\mob_spawner_vr.dm"
-#include "code\game\objects\objs.dm"
-#include "code\game\objects\structures.dm"
-#include "code\game\objects\stumble_into_vr.dm"
-#include "code\game\objects\weapons.dm"
-#include "code\game\objects\effects\bump_teleporter.dm"
-#include "code\game\objects\effects\confetti_vr.dm"
-#include "code\game\objects\effects\effect_system.dm"
-#include "code\game\objects\effects\explosion_particles.dm"
-#include "code\game\objects\effects\gibs.dm"
-#include "code\game\objects\effects\glowshroom.dm"
-#include "code\game\objects\effects\item_pickup_ghost.dm"
-#include "code\game\objects\effects\landmarks.dm"
-#include "code\game\objects\effects\landmarks_vr.dm"
-#include "code\game\objects\effects\manifest.dm"
-#include "code\game\objects\effects\mines.dm"
-#include "code\game\objects\effects\misc.dm"
-#include "code\game\objects\effects\overlays.dm"
-#include "code\game\objects\effects\portals.dm"
-#include "code\game\objects\effects\semirandom_mobs_vr.dm"
-#include "code\game\objects\effects\spiders.dm"
-#include "code\game\objects\effects\spiders_vr.dm"
-#include "code\game\objects\effects\step_triggers.dm"
-#include "code\game\objects\effects\zone_divider.dm"
-#include "code\game\objects\effects\alien\aliens.dm"
-#include "code\game\objects\effects\chem\chemsmoke.dm"
-#include "code\game\objects\effects\chem\coating.dm"
-#include "code\game\objects\effects\chem\foam.dm"
-#include "code\game\objects\effects\chem\foam_vr.dm"
-#include "code\game\objects\effects\chem\water.dm"
-#include "code\game\objects\effects\decals\cleanable.dm"
-#include "code\game\objects\effects\decals\contraband.dm"
-#include "code\game\objects\effects\decals\crayon.dm"
-#include "code\game\objects\effects\decals\misc.dm"
-#include "code\game\objects\effects\decals\remains.dm"
-#include "code\game\objects\effects\decals\warning_stripes.dm"
-#include "code\game\objects\effects\decals\Cleanable\aliens.dm"
-#include "code\game\objects\effects\decals\Cleanable\fuel.dm"
-#include "code\game\objects\effects\decals\Cleanable\humans.dm"
-#include "code\game\objects\effects\decals\Cleanable\misc.dm"
-#include "code\game\objects\effects\decals\Cleanable\robots.dm"
-#include "code\game\objects\effects\decals\Cleanable\tracks.dm"
-#include "code\game\objects\effects\decals\posters\bs12.dm"
-#include "code\game\objects\effects\decals\posters\polarisposters.dm"
-#include "code\game\objects\effects\decals\posters\polarisposters_vr.dm"
-#include "code\game\objects\effects\decals\posters\tgposters.dm"
-#include "code\game\objects\effects\decals\posters\voreposters_vr.dm"
-#include "code\game\objects\effects\map_effects\beam_point.dm"
-#include "code\game\objects\effects\map_effects\effect_emitter.dm"
-#include "code\game\objects\effects\map_effects\map_effects.dm"
-#include "code\game\objects\effects\map_effects\perma_light.dm"
-#include "code\game\objects\effects\map_effects\portal.dm"
-#include "code\game\objects\effects\map_effects\radiation_emitter.dm"
-#include "code\game\objects\effects\map_effects\screen_shaker.dm"
-#include "code\game\objects\effects\map_effects\sound_emitter.dm"
-#include "code\game\objects\effects\prop\columnblast.dm"
-#include "code\game\objects\effects\prop\snake.dm"
-#include "code\game\objects\effects\spawners\bombspawner.dm"
-#include "code\game\objects\effects\spawners\gibspawner.dm"
-#include "code\game\objects\effects\spawners\graffiti.dm"
-#include "code\game\objects\effects\temporary_visuals\miscellaneous.dm"
-#include "code\game\objects\effects\temporary_visuals\temporary_visual.dm"
-#include "code\game\objects\effects\temporary_visuals\projectiles\impact.dm"
-#include "code\game\objects\effects\temporary_visuals\projectiles\muzzle.dm"
-#include "code\game\objects\effects\temporary_visuals\projectiles\projectile_effects.dm"
-#include "code\game\objects\effects\temporary_visuals\projectiles\tracer.dm"
-#include "code\game\objects\items\antag_spawners.dm"
-#include "code\game\objects\items\apc_frame.dm"
-#include "code\game\objects\items\bells.dm"
-#include "code\game\objects\items\blueprints.dm"
-#include "code\game\objects\items\bodybag.dm"
-#include "code\game\objects\items\contraband.dm"
-#include "code\game\objects\items\contraband_vr.dm"
-#include "code\game\objects\items\crayons.dm"
-#include "code\game\objects\items\falling_object_vr.dm"
-#include "code\game\objects\items\glassjar.dm"
-#include "code\game\objects\items\gunbox.dm"
-#include "code\game\objects\items\gunbox_vr.dm"
-#include "code\game\objects\items\latexballoon.dm"
-#include "code\game\objects\items\paintkit.dm"
-#include "code\game\objects\items\pizza_voucher_vr.dm"
-#include "code\game\objects\items\poi_items.dm"
-#include "code\game\objects\items\robobag.dm"
-#include "code\game\objects\items\shooting_range.dm"
-#include "code\game\objects\items\tailoring.dm"
-#include "code\game\objects\items\trash.dm"
-#include "code\game\objects\items\trash_material.dm"
-#include "code\game\objects\items\trash_vr.dm"
-#include "code\game\objects\items\uav.dm"
-#include "code\game\objects\items\devices\advnifrepair.dm"
-#include "code\game\objects\items\devices\ai_detector.dm"
-#include "code\game\objects\items\devices\aicard.dm"
-#include "code\game\objects\items\devices\binoculars.dm"
-#include "code\game\objects\items\devices\body_snatcher_vr.dm"
-#include "code\game\objects\items\devices\chameleonproj.dm"
-#include "code\game\objects\items\devices\debugger.dm"
-#include "code\game\objects\items\devices\defib.dm"
-#include "code\game\objects\items\devices\denecrotizer_vr.dm"
-#include "code\game\objects\items\devices\flash.dm"
-#include "code\game\objects\items\devices\flash_vr.dm"
-#include "code\game\objects\items\devices\flashlight.dm"
-#include "code\game\objects\items\devices\flashlight_vr.dm"
-#include "code\game\objects\items\devices\floor_painter.dm"
-#include "code\game\objects\items\devices\geiger.dm"
-#include "code\game\objects\items\devices\gps.dm"
-#include "code\game\objects\items\devices\hacktool.dm"
-#include "code\game\objects\items\devices\holowarrant.dm"
-#include "code\game\objects\items\devices\laserpointer.dm"
-#include "code\game\objects\items\devices\lightreplacer.dm"
-#include "code\game\objects\items\devices\megaphone.dm"
-#include "code\game\objects\items\devices\modkit.dm"
-#include "code\game\objects\items\devices\multitool.dm"
-#include "code\game\objects\items\devices\paicard.dm"
-#include "code\game\objects\items\devices\pipe_painter.dm"
-#include "code\game\objects\items\devices\powersink.dm"
-#include "code\game\objects\items\devices\scanners.dm"
-#include "code\game\objects\items\devices\scanners_vr.dm"
-#include "code\game\objects\items\devices\spy_bug.dm"
-#include "code\game\objects\items\devices\suit_cooling.dm"
-#include "code\game\objects\items\devices\t_scanner.dm"
-#include "code\game\objects\items\devices\taperecorder.dm"
-#include "code\game\objects\items\devices\text_to_speech.dm"
-#include "code\game\objects\items\devices\traitordevices.dm"
-#include "code\game\objects\items\devices\transfer_valve.dm"
-#include "code\game\objects\items\devices\translator.dm"
-#include "code\game\objects\items\devices\translocator_vr.dm"
-#include "code\game\objects\items\devices\tvcamera.dm"
-#include "code\game\objects\items\devices\uplink.dm"
-#include "code\game\objects\items\devices\uplink_random_lists.dm"
-#include "code\game\objects\items\devices\whistle.dm"
-#include "code\game\objects\items\devices\communicator\communicator.dm"
-#include "code\game\objects\items\devices\communicator\helper.dm"
-#include "code\game\objects\items\devices\communicator\integrated.dm"
-#include "code\game\objects\items\devices\communicator\messaging.dm"
-#include "code\game\objects\items\devices\communicator\phone.dm"
-#include "code\game\objects\items\devices\communicator\UI_tgui.dm"
-#include "code\game\objects\items\devices\radio\beacon.dm"
-#include "code\game\objects\items\devices\radio\electropack.dm"
-#include "code\game\objects\items\devices\radio\encryptionkey.dm"
-#include "code\game\objects\items\devices\radio\encryptionkey_vr.dm"
-#include "code\game\objects\items\devices\radio\headset.dm"
-#include "code\game\objects\items\devices\radio\headset_vr.dm"
-#include "code\game\objects\items\devices\radio\intercom.dm"
-#include "code\game\objects\items\devices\radio\jammer.dm"
-#include "code\game\objects\items\devices\radio\jammer_vr.dm"
-#include "code\game\objects\items\devices\radio\radio.dm"
-#include "code\game\objects\items\devices\radio\radio_vr.dm"
-#include "code\game\objects\items\devices\radio\radiopack.dm"
-#include "code\game\objects\items\robot\robot_items.dm"
-#include "code\game\objects\items\robot\robot_parts.dm"
-#include "code\game\objects\items\robot\robot_upgrades.dm"
-#include "code\game\objects\items\robot\robot_upgrades_vr.dm"
-#include "code\game\objects\items\stacks\marker_beacons.dm"
-#include "code\game\objects\items\stacks\matter_synth.dm"
-#include "code\game\objects\items\stacks\medical.dm"
-#include "code\game\objects\items\stacks\medical_vr.dm"
-#include "code\game\objects\items\stacks\nanopaste.dm"
-#include "code\game\objects\items\stacks\nanopaste_vr.dm"
-#include "code\game\objects\items\stacks\sandbags.dm"
-#include "code\game\objects\items\stacks\stack.dm"
-#include "code\game\objects\items\stacks\telecrystal.dm"
-#include "code\game\objects\items\stacks\tickets.dm"
-#include "code\game\objects\items\stacks\tiles\fifty_spawner_tiles.dm"
-#include "code\game\objects\items\stacks\tiles\tile_types.dm"
-#include "code\game\objects\items\toys\balls_vr.dm"
-#include "code\game\objects\items\toys\godfigures.dm"
-#include "code\game\objects\items\toys\mech_toys.dm"
-#include "code\game\objects\items\toys\toys.dm"
-#include "code\game\objects\items\toys\toys_vr.dm"
-#include "code\game\objects\items\weapons\AI_modules.dm"
-#include "code\game\objects\items\weapons\AI_modules_vr.dm"
-#include "code\game\objects\items\weapons\augment_items.dm"
-#include "code\game\objects\items\weapons\autopsy.dm"
-#include "code\game\objects\items\weapons\bones.dm"
-#include "code\game\objects\items\weapons\candle.dm"
-#include "code\game\objects\items\weapons\canes.dm"
-#include "code\game\objects\items\weapons\cards_ids_vr.dm"
-#include "code\game\objects\items\weapons\chewables.dm"
-#include "code\game\objects\items\weapons\cigs_lighters.dm"
-#include "code\game\objects\items\weapons\clown_items.dm"
-#include "code\game\objects\items\weapons\cosmetics.dm"
-#include "code\game\objects\items\weapons\dna_injector.dm"
-#include "code\game\objects\items\weapons\ecigs.dm"
-#include "code\game\objects\items\weapons\explosives.dm"
-#include "code\game\objects\items\weapons\explosives_vr.dm"
-#include "code\game\objects\items\weapons\extinguisher.dm"
-#include "code\game\objects\items\weapons\flamethrower.dm"
-#include "code\game\objects\items\weapons\gift_wrappaper.dm"
-#include "code\game\objects\items\weapons\handcuffs.dm"
-#include "code\game\objects\items\weapons\handcuffs_vr.dm"
-#include "code\game\objects\items\weapons\improvised_components.dm"
-#include "code\game\objects\items\weapons\inducer_vr.dm"
-#include "code\game\objects\items\weapons\manuals.dm"
-#include "code\game\objects\items\weapons\manuals_vr.dm"
-#include "code\game\objects\items\weapons\mop.dm"
-#include "code\game\objects\items\weapons\mop_deploy.dm"
-#include "code\game\objects\items\weapons\paint.dm"
-#include "code\game\objects\items\weapons\paiwire.dm"
-#include "code\game\objects\items\weapons\policetape.dm"
-#include "code\game\objects\items\weapons\RCD.dm"
-#include "code\game\objects\items\weapons\RCD_vr.dm"
-#include "code\game\objects\items\weapons\RMS_vr.dm"
-#include "code\game\objects\items\weapons\RPD_vr.dm"
-#include "code\game\objects\items\weapons\RSF.dm"
-#include "code\game\objects\items\weapons\scrolls.dm"
-#include "code\game\objects\items\weapons\shields.dm"
-#include "code\game\objects\items\weapons\shields_vr.dm"
-#include "code\game\objects\items\weapons\stunbaton.dm"
-#include "code\game\objects\items\weapons\surgery_tools.dm"
-#include "code\game\objects\items\weapons\swords_axes_etc.dm"
-#include "code\game\objects\items\weapons\syndie.dm"
-#include "code\game\objects\items\weapons\tape.dm"
-#include "code\game\objects\items\weapons\teleportation.dm"
-#include "code\game\objects\items\weapons\towels.dm"
-#include "code\game\objects\items\weapons\traps.dm"
-#include "code\game\objects\items\weapons\traps_vr.dm"
-#include "code\game\objects\items\weapons\trays.dm"
-#include "code\game\objects\items\weapons\weaponry.dm"
-#include "code\game\objects\items\weapons\weldbackpack.dm"
-#include "code\game\objects\items\weapons\circuitboards\broken.dm"
-#include "code\game\objects\items\weapons\circuitboards\circuitboard.dm"
-#include "code\game\objects\items\weapons\circuitboards\circuitboards_vr.dm"
-#include "code\game\objects\items\weapons\circuitboards\frame.dm"
-#include "code\game\objects\items\weapons\circuitboards\mecha.dm"
-#include "code\game\objects\items\weapons\circuitboards\other.dm"
-#include "code\game\objects\items\weapons\circuitboards\computer\air_management.dm"
-#include "code\game\objects\items\weapons\circuitboards\computer\camera_monitor.dm"
-#include "code\game\objects\items\weapons\circuitboards\computer\computer.dm"
-#include "code\game\objects\items\weapons\circuitboards\computer\research.dm"
-#include "code\game\objects\items\weapons\circuitboards\computer\shuttle.dm"
-#include "code\game\objects\items\weapons\circuitboards\computer\supply.dm"
-#include "code\game\objects\items\weapons\circuitboards\computer\telecomms.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\biogenerator.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\cloning.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\engineering.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\fluidpump.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\jukebox.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\kitchen_appliances.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\mech_recharger.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\mining_drill.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\pacman.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\papershredder.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\power.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\recharge_station.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\research.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\shieldgen.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\ships.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\telecomms.dm"
-#include "code\game\objects\items\weapons\circuitboards\machinery\unary_atmos.dm"
-#include "code\game\objects\items\weapons\grenades\anti_photon_grenade.dm"
-#include "code\game\objects\items\weapons\grenades\chem_grenade.dm"
-#include "code\game\objects\items\weapons\grenades\concussion.dm"
-#include "code\game\objects\items\weapons\grenades\emgrenade.dm"
-#include "code\game\objects\items\weapons\grenades\explosive.dm"
-#include "code\game\objects\items\weapons\grenades\flashbang.dm"
-#include "code\game\objects\items\weapons\grenades\grenade.dm"
-#include "code\game\objects\items\weapons\grenades\projectile.dm"
-#include "code\game\objects\items\weapons\grenades\smokebomb.dm"
-#include "code\game\objects\items\weapons\grenades\spawnergrenade.dm"
-#include "code\game\objects\items\weapons\grenades\spawnergrenade_vr.dm"
-#include "code\game\objects\items\weapons\grenades\supermatter.dm"
-#include "code\game\objects\items\weapons\id cards\cards.dm"
-#include "code\game\objects\items\weapons\id cards\cards_vr.dm"
-#include "code\game\objects\items\weapons\id cards\id_stacks.dm"
-#include "code\game\objects\items\weapons\id cards\id_stacks_vr.dm"
-#include "code\game\objects\items\weapons\id cards\station_ids.dm"
-#include "code\game\objects\items\weapons\id cards\station_ids_vr.dm"
-#include "code\game\objects\items\weapons\id cards\syndicate_ids.dm"
-#include "code\game\objects\items\weapons\implants\implant.dm"
-#include "code\game\objects\items\weapons\implants\implant_vr.dm"
-#include "code\game\objects\items\weapons\implants\implantaugment.dm"
-#include "code\game\objects\items\weapons\implants\implantcase.dm"
-#include "code\game\objects\items\weapons\implants\implantcase_vr.dm"
-#include "code\game\objects\items\weapons\implants\implantchair.dm"
-#include "code\game\objects\items\weapons\implants\implantcircuits.dm"
-#include "code\game\objects\items\weapons\implants\implantdud.dm"
-#include "code\game\objects\items\weapons\implants\implanter.dm"
-#include "code\game\objects\items\weapons\implants\implanter_vr.dm"
-#include "code\game\objects\items\weapons\implants\implantfreedom.dm"
-#include "code\game\objects\items\weapons\implants\implantlanguage.dm"
-#include "code\game\objects\items\weapons\implants\implantpad.dm"
-#include "code\game\objects\items\weapons\implants\implantreagent_vr.dm"
-#include "code\game\objects\items\weapons\implants\implantrestrainingbolt.dm"
-#include "code\game\objects\items\weapons\implants\implantuplink.dm"
-#include "code\game\objects\items\weapons\implants\neuralbasic.dm"
-#include "code\game\objects\items\weapons\material\ashtray.dm"
-#include "code\game\objects\items\weapons\material\bats.dm"
-#include "code\game\objects\items\weapons\material\chainsaw.dm"
-#include "code\game\objects\items\weapons\material\foam.dm"
-#include "code\game\objects\items\weapons\material\gravemarker.dm"
-#include "code\game\objects\items\weapons\material\kitchen.dm"
-#include "code\game\objects\items\weapons\material\knives.dm"
-#include "code\game\objects\items\weapons\material\knives_vr.dm"
-#include "code\game\objects\items\weapons\material\material_armor.dm"
-#include "code\game\objects\items\weapons\material\material_weapons.dm"
-#include "code\game\objects\items\weapons\material\misc.dm"
-#include "code\game\objects\items\weapons\material\shards.dm"
-#include "code\game\objects\items\weapons\material\shards_vr.dm"
-#include "code\game\objects\items\weapons\material\swords.dm"
-#include "code\game\objects\items\weapons\material\thrown.dm"
-#include "code\game\objects\items\weapons\material\twohanded.dm"
-#include "code\game\objects\items\weapons\material\twohanded_vr.dm"
-#include "code\game\objects\items\weapons\material\whetstone.dm"
-#include "code\game\objects\items\weapons\melee\deflect.dm"
-#include "code\game\objects\items\weapons\melee\energy.dm"
-#include "code\game\objects\items\weapons\melee\energy_vr.dm"
-#include "code\game\objects\items\weapons\melee\misc.dm"
-#include "code\game\objects\items\weapons\melee\misc_vr.dm"
-#include "code\game\objects\items\weapons\storage\backpack.dm"
-#include "code\game\objects\items\weapons\storage\backpack_vr.dm"
-#include "code\game\objects\items\weapons\storage\bags.dm"
-#include "code\game\objects\items\weapons\storage\bags_vr.dm"
-#include "code\game\objects\items\weapons\storage\belt.dm"
-#include "code\game\objects\items\weapons\storage\belt_vr.dm"
-#include "code\game\objects\items\weapons\storage\bible.dm"
-#include "code\game\objects\items\weapons\storage\boxes.dm"
-#include "code\game\objects\items\weapons\storage\boxes_vr.dm"
-#include "code\game\objects\items\weapons\storage\briefcase.dm"
-#include "code\game\objects\items\weapons\storage\egg_vr.dm"
-#include "code\game\objects\items\weapons\storage\fancy.dm"
-#include "code\game\objects\items\weapons\storage\firstaid.dm"
-#include "code\game\objects\items\weapons\storage\firstaid_vr.dm"
-#include "code\game\objects\items\weapons\storage\internal.dm"
-#include "code\game\objects\items\weapons\storage\laundry_basket.dm"
-#include "code\game\objects\items\weapons\storage\lockbox.dm"
-#include "code\game\objects\items\weapons\storage\misc.dm"
-#include "code\game\objects\items\weapons\storage\mre.dm"
-#include "code\game\objects\items\weapons\storage\quickdraw.dm"
-#include "code\game\objects\items\weapons\storage\secure.dm"
-#include "code\game\objects\items\weapons\storage\storage.dm"
-#include "code\game\objects\items\weapons\storage\toolbox.dm"
-#include "code\game\objects\items\weapons\storage\toolbox_vr.dm"
-#include "code\game\objects\items\weapons\storage\uplink_kits.dm"
-#include "code\game\objects\items\weapons\storage\wallets.dm"
-#include "code\game\objects\items\weapons\tanks\jetpack.dm"
-#include "code\game\objects\items\weapons\tanks\tank_types.dm"
-#include "code\game\objects\items\weapons\tanks\tank_types_vr.dm"
-#include "code\game\objects\items\weapons\tanks\tanks.dm"
-#include "code\game\objects\items\weapons\tools\crowbar.dm"
-#include "code\game\objects\items\weapons\tools\crowbar_vr.dm"
-#include "code\game\objects\items\weapons\tools\screwdriver.dm"
-#include "code\game\objects\items\weapons\tools\weldingtool.dm"
-#include "code\game\objects\items\weapons\tools\wirecutters.dm"
-#include "code\game\objects\items\weapons\tools\wrench.dm"
-#include "code\game\objects\random\_random.dm"
-#include "code\game\objects\random\guns_and_ammo.dm"
-#include "code\game\objects\random\maintenance.dm"
-#include "code\game\objects\random\mapping.dm"
-#include "code\game\objects\random\mapping_vr.dm"
-#include "code\game\objects\random\mechs.dm"
-#include "code\game\objects\random\misc.dm"
-#include "code\game\objects\random\misc_vr.dm"
-#include "code\game\objects\random\mob.dm"
-#include "code\game\objects\random\mob_vr.dm"
-#include "code\game\objects\random\spacesuits.dm"
-#include "code\game\objects\random\unidentified\medicine.dm"
-#include "code\game\objects\structures\barricades.dm"
-#include "code\game\objects\structures\barsign.dm"
-#include "code\game\objects\structures\bedsheet_bin.dm"
-#include "code\game\objects\structures\bedsheet_bin_vr.dm"
-#include "code\game\objects\structures\bonfire.dm"
-#include "code\game\objects\structures\catwalk.dm"
-#include "code\game\objects\structures\cliff.dm"
-#include "code\game\objects\structures\coathanger.dm"
-#include "code\game\objects\structures\curtains.dm"
-#include "code\game\objects\structures\dancepole_vr.dm"
-#include "code\game\objects\structures\displaycase.dm"
-#include "code\game\objects\structures\dogbed.dm"
-#include "code\game\objects\structures\door_assembly.dm"
-#include "code\game\objects\structures\electricchair.dm"
-#include "code\game\objects\structures\extinguisher.dm"
-#include "code\game\objects\structures\fence.dm"
-#include "code\game\objects\structures\fireaxe.dm"
-#include "code\game\objects\structures\fitness.dm"
-#include "code\game\objects\structures\fitness_vr.dm"
-#include "code\game\objects\structures\girders.dm"
-#include "code\game\objects\structures\gravemarker.dm"
-#include "code\game\objects\structures\grille.dm"
-#include "code\game\objects\structures\handrail.dm"
-#include "code\game\objects\structures\holoplant.dm"
-#include "code\game\objects\structures\inflatable.dm"
-#include "code\game\objects\structures\janicart.dm"
-#include "code\game\objects\structures\kitchen_foodcart_vr.dm"
-#include "code\game\objects\structures\kitchen_spike.dm"
-#include "code\game\objects\structures\lattice.dm"
-#include "code\game\objects\structures\ledges.dm"
-#include "code\game\objects\structures\lightpost.dm"
-#include "code\game\objects\structures\loot_piles.dm"
-#include "code\game\objects\structures\map_blocker_vr.dm"
-#include "code\game\objects\structures\medical_stand_vr.dm"
-#include "code\game\objects\structures\mirror.dm"
-#include "code\game\objects\structures\mop_bucket.dm"
-#include "code\game\objects\structures\morgue.dm"
-#include "code\game\objects\structures\morgue_vr.dm"
-#include "code\game\objects\structures\plasticflaps.dm"
-#include "code\game\objects\structures\railing.dm"
-#include "code\game\objects\structures\safe.dm"
-#include "code\game\objects\structures\salvageable.dm"
-#include "code\game\objects\structures\signs.dm"
-#include "code\game\objects\structures\signs_vr.dm"
-#include "code\game\objects\structures\simple_doors.dm"
-#include "code\game\objects\structures\simple_doors_vr.dm"
-#include "code\game\objects\structures\snowman.dm"
-#include "code\game\objects\structures\stasis_cage.dm"
-#include "code\game\objects\structures\tank_dispenser.dm"
-#include "code\game\objects\structures\target_stake.dm"
-#include "code\game\objects\structures\transit_tubes.dm"
-#include "code\game\objects\structures\trash_pile_vr.dm"
-#include "code\game\objects\structures\under_wardrobe.dm"
-#include "code\game\objects\structures\watercloset.dm"
-#include "code\game\objects\structures\watercloset_vr.dm"
-#include "code\game\objects\structures\windoor_assembly.dm"
-#include "code\game\objects\structures\window.dm"
-#include "code\game\objects\structures\window_spawner.dm"
-#include "code\game\objects\structures\window_vr.dm"
-#include "code\game\objects\structures\crates_lockers\__closets.dm"
-#include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions.dm"
-#include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions_vr.dm"
-#include "code\game\objects\structures\crates_lockers\crates.dm"
-#include "code\game\objects\structures\crates_lockers\crates_vr.dm"
-#include "code\game\objects\structures\crates_lockers\largecrate.dm"
-#include "code\game\objects\structures\crates_lockers\largecrate_vr.dm"
-#include "code\game\objects\structures\crates_lockers\vehiclecage.dm"
-#include "code\game\objects\structures\crates_lockers\closets\coffin.dm"
-#include "code\game\objects\structures\crates_lockers\closets\crittercrate.dm"
-#include "code\game\objects\structures\crates_lockers\closets\egg_vr.dm"
-#include "code\game\objects\structures\crates_lockers\closets\fitness.dm"
-#include "code\game\objects\structures\crates_lockers\closets\gimmick.dm"
-#include "code\game\objects\structures\crates_lockers\closets\job_closets.dm"
-#include "code\game\objects\structures\crates_lockers\closets\l3closet.dm"
-#include "code\game\objects\structures\crates_lockers\closets\malfunction.dm"
-#include "code\game\objects\structures\crates_lockers\closets\misc_vr.dm"
-#include "code\game\objects\structures\crates_lockers\closets\statue.dm"
-#include "code\game\objects\structures\crates_lockers\closets\syndicate.dm"
-#include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm"
-#include "code\game\objects\structures\crates_lockers\closets\utility_closets_vr.dm"
-#include "code\game\objects\structures\crates_lockers\closets\walllocker.dm"
-#include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm"
-#include "code\game\objects\structures\crates_lockers\closets\wardrobe_vr.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\cargo_vr.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\medical_vr.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\security.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\security_vr.dm"
-#include "code\game\objects\structures\flora\flora.dm"
-#include "code\game\objects\structures\flora\flora_vr.dm"
-#include "code\game\objects\structures\flora\grass.dm"
-#include "code\game\objects\structures\flora\moretrees_vr.dm"
-#include "code\game\objects\structures\flora\trees.dm"
-#include "code\game\objects\structures\ghost_pods\event_vr.dm"
-#include "code\game\objects\structures\ghost_pods\ghost_pods.dm"
-#include "code\game\objects\structures\ghost_pods\ghost_pods_vr.dm"
-#include "code\game\objects\structures\ghost_pods\human.dm"
-#include "code\game\objects\structures\ghost_pods\mysterious.dm"
-#include "code\game\objects\structures\ghost_pods\silicon.dm"
-#include "code\game\objects\structures\ghost_pods\silicon_vr.dm"
-#include "code\game\objects\structures\props\alien_props.dm"
-#include "code\game\objects\structures\props\alien_props_vr.dm"
-#include "code\game\objects\structures\props\beam_prism.dm"
-#include "code\game\objects\structures\props\blackbox.dm"
-#include "code\game\objects\structures\props\fake_ai.dm"
-#include "code\game\objects\structures\props\nest.dm"
-#include "code\game\objects\structures\props\projectile_lock.dm"
-#include "code\game\objects\structures\props\prop.dm"
-#include "code\game\objects\structures\props\puzzledoor.dm"
-#include "code\game\objects\structures\props\rocks.dm"
-#include "code\game\objects\structures\props\swarm.dm"
-#include "code\game\objects\structures\props\transmitter.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\alien_nests.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\bed.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\chairs.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\chairs_vr.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\stools.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\stools_vr.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\wheelchair.dm"
-#include "code\game\objects\structures\stool_bed_chair_nest\wheelchair_item.dm"
-#include "code\game\turfs\simulated.dm"
-#include "code\game\turfs\simulated_vr.dm"
-#include "code\game\turfs\turf.dm"
-#include "code\game\turfs\turf_changing.dm"
-#include "code\game\turfs\turf_flick_animations.dm"
-#include "code\game\turfs\unsimulated.dm"
-#include "code\game\turfs\flooring\flooring.dm"
-#include "code\game\turfs\flooring\flooring_decals.dm"
-#include "code\game\turfs\flooring\flooring_decals_vr.dm"
-#include "code\game\turfs\flooring\flooring_premade.dm"
-#include "code\game\turfs\flooring\flooring_vr.dm"
-#include "code\game\turfs\flooring\shuttle_vr.dm"
-#include "code\game\turfs\initialization\init.dm"
-#include "code\game\turfs\initialization\maintenance.dm"
-#include "code\game\turfs\simulated\floor.dm"
-#include "code\game\turfs\simulated\floor_acts.dm"
-#include "code\game\turfs\simulated\floor_attackby.dm"
-#include "code\game\turfs\simulated\floor_damage.dm"
-#include "code\game\turfs\simulated\floor_icon.dm"
-#include "code\game\turfs\simulated\floor_static.dm"
-#include "code\game\turfs\simulated\floor_types.dm"
-#include "code\game\turfs\simulated\floor_types_eris.dm"
-#include "code\game\turfs\simulated\floor_types_vr.dm"
-#include "code\game\turfs\simulated\lava.dm"
-#include "code\game\turfs\simulated\wall_attacks.dm"
-#include "code\game\turfs\simulated\wall_icon.dm"
-#include "code\game\turfs\simulated\wall_types.dm"
-#include "code\game\turfs\simulated\wall_types_vr.dm"
-#include "code\game\turfs\simulated\walls.dm"
-#include "code\game\turfs\simulated\water.dm"
-#include "code\game\turfs\simulated\water_vr.dm"
-#include "code\game\turfs\simulated\dungeon\floor.dm"
-#include "code\game\turfs\simulated\dungeon\wall.dm"
-#include "code\game\turfs\simulated\outdoors\atmoscaves_vr.dm"
-#include "code\game\turfs\simulated\outdoors\dirt.dm"
-#include "code\game\turfs\simulated\outdoors\grass.dm"
-#include "code\game\turfs\simulated\outdoors\outdoors.dm"
-#include "code\game\turfs\simulated\outdoors\outdoors_attackby.dm"
-#include "code\game\turfs\simulated\outdoors\outdoors_vr.dm"
-#include "code\game\turfs\simulated\outdoors\sky.dm"
-#include "code\game\turfs\simulated\outdoors\snow.dm"
-#include "code\game\turfs\snow\snow.dm"
-#include "code\game\turfs\space\cracked_asteroid.dm"
-#include "code\game\turfs\space\space.dm"
-#include "code\game\turfs\space\transit.dm"
-#include "code\game\turfs\unsimulated\beach.dm"
-#include "code\game\turfs\unsimulated\beach_vr.dm"
-#include "code\game\turfs\unsimulated\floor.dm"
-#include "code\game\turfs\unsimulated\planetary.dm"
-#include "code\game\turfs\unsimulated\planetary_vr.dm"
-#include "code\game\turfs\unsimulated\shuttle.dm"
-#include "code\game\turfs\unsimulated\sky_vr.dm"
-#include "code\game\turfs\unsimulated\walls.dm"
-#include "code\js\byjax.dm"
-#include "code\js\menus.dm"
-#include "code\modules\admin\admin.dm"
-#include "code\modules\admin\admin_attack_log.dm"
-#include "code\modules\admin\admin_investigate.dm"
-#include "code\modules\admin\admin_memo.dm"
-#include "code\modules\admin\admin_ranks.dm"
-#include "code\modules\admin\admin_secrets.dm"
-#include "code\modules\admin\admin_tools.dm"
-#include "code\modules\admin\admin_verb_lists_vr.dm"
-#include "code\modules\admin\admin_verbs.dm"
-#include "code\modules\admin\admin_vr.dm"
-#include "code\modules\admin\banjob.dm"
-#include "code\modules\admin\ckey_vr.dm"
-#include "code\modules\admin\create_mob.dm"
-#include "code\modules\admin\create_object.dm"
-#include "code\modules\admin\create_turf.dm"
-#include "code\modules\admin\holder2.dm"
-#include "code\modules\admin\IsBanned.dm"
-#include "code\modules\admin\map_capture.dm"
-#include "code\modules\admin\NewBan.dm"
-#include "code\modules\admin\news.dm"
-#include "code\modules\admin\persistence.dm"
-#include "code\modules\admin\player_notes.dm"
-#include "code\modules\admin\player_panel.dm"
-#include "code\modules\admin\topic.dm"
-#include "code\modules\admin\ToRban.dm"
-#include "code\modules\admin\callproc\callproc.dm"
-#include "code\modules\admin\DB ban\functions.dm"
-#include "code\modules\admin\permissionverbs\permissionedit.dm"
-#include "code\modules\admin\secrets\admin_secrets\admin_logs.dm"
-#include "code\modules\admin\secrets\admin_secrets\alter_narsie.dm"
-#include "code\modules\admin\secrets\admin_secrets\bombing_list.dm"
-#include "code\modules\admin\secrets\admin_secrets\jump_shuttle.dm"
-#include "code\modules\admin\secrets\admin_secrets\launch_shuttle.dm"
-#include "code\modules\admin\secrets\admin_secrets\launch_shuttle_forced.dm"
-#include "code\modules\admin\secrets\admin_secrets\list_dna.dm"
-#include "code\modules\admin\secrets\admin_secrets\list_fingerprints.dm"
-#include "code\modules\admin\secrets\admin_secrets\move_shuttle.dm"
-#include "code\modules\admin\secrets\admin_secrets\prison_warp.dm"
-#include "code\modules\admin\secrets\admin_secrets\show_ai_laws.dm"
-#include "code\modules\admin\secrets\admin_secrets\show_crew_manifest.dm"
-#include "code\modules\admin\secrets\admin_secrets\show_game_mode.dm"
-#include "code\modules\admin\secrets\admin_secrets\show_law_changes.dm"
-#include "code\modules\admin\secrets\admin_secrets\show_signalers.dm"
-#include "code\modules\admin\secrets\admin_secrets\traitors_and_objectives.dm"
-#include "code\modules\admin\secrets\final_solutions\summon_narsie.dm"
-#include "code\modules\admin\secrets\final_solutions\supermatter_cascade.dm"
-#include "code\modules\admin\secrets\fun_secrets\break_all_lights.dm"
-#include "code\modules\admin\secrets\fun_secrets\break_some_lights.dm"
-#include "code\modules\admin\secrets\fun_secrets\fix_all_lights.dm"
-#include "code\modules\admin\secrets\fun_secrets\ghost_mode.dm"
-#include "code\modules\admin\secrets\fun_secrets\only_one.dm"
-#include "code\modules\admin\secrets\fun_secrets\paintball_mode.dm"
-#include "code\modules\admin\secrets\fun_secrets\power_all_smes.dm"
-#include "code\modules\admin\secrets\fun_secrets\power_failure_begin.dm"
-#include "code\modules\admin\secrets\fun_secrets\power_failure_end.dm"
-#include "code\modules\admin\secrets\fun_secrets\remove_all_clothing.dm"
-#include "code\modules\admin\secrets\fun_secrets\remove_internal_clothing.dm"
-#include "code\modules\admin\secrets\fun_secrets\send_strike_team.dm"
-#include "code\modules\admin\secrets\fun_secrets\toggle_bomb_cap.dm"
-#include "code\modules\admin\secrets\fun_secrets\triple_ai_mode.dm"
-#include "code\modules\admin\secrets\fun_secrets\turn_humans_into_corgies.dm"
-#include "code\modules\admin\secrets\fun_secrets\turn_humans_into_monkeys.dm"
-#include "code\modules\admin\secrets\random_events\gravity_vr.dm"
-#include "code\modules\admin\secrets\random_events\trigger_cordical_borer_infestation.dm"
-#include "code\modules\admin\secrets\random_events\trigger_xenomorph_infestation.dm"
-#include "code\modules\admin\verbs\adminhelp.dm"
-#include "code\modules\admin\verbs\adminhelp_vr.dm"
-#include "code\modules\admin\verbs\adminjump.dm"
-#include "code\modules\admin\verbs\adminpm.dm"
-#include "code\modules\admin\verbs\adminsay.dm"
-#include "code\modules\admin\verbs\antag-ooc.dm"
-#include "code\modules\admin\verbs\atmosdebug.dm"
-#include "code\modules\admin\verbs\BrokenInhands.dm"
-#include "code\modules\admin\verbs\buildmode.dm"
-#include "code\modules\admin\verbs\change_appearance.dm"
-#include "code\modules\admin\verbs\check_customitem_activity.dm"
-#include "code\modules\admin\verbs\cinematic.dm"
-#include "code\modules\admin\verbs\custom_event.dm"
-#include "code\modules\admin\verbs\dbcon_fix.dm"
-#include "code\modules\admin\verbs\deadsay.dm"
-#include "code\modules\admin\verbs\debug.dm"
-#include "code\modules\admin\verbs\debug_vr.dm"
-#include "code\modules\admin\verbs\diagnostics.dm"
-#include "code\modules\admin\verbs\dice.dm"
-#include "code\modules\admin\verbs\fps.dm"
-#include "code\modules\admin\verbs\getlogs.dm"
-#include "code\modules\admin\verbs\grief_fixers.dm"
-#include "code\modules\admin\verbs\lightning_strike.dm"
-#include "code\modules\admin\verbs\map_template_loadverb.dm"
-#include "code\modules\admin\verbs\mapping.dm"
-#include "code\modules\admin\verbs\panicbunker.dm"
-#include "code\modules\admin\verbs\playsound.dm"
-#include "code\modules\admin\verbs\possess.dm"
-#include "code\modules\admin\verbs\pray.dm"
-#include "code\modules\admin\verbs\randomverbs.dm"
-#include "code\modules\admin\verbs\randomverbs_vr.dm"
-#include "code\modules\admin\verbs\resize.dm"
-#include "code\modules\admin\verbs\smite.dm"
-#include "code\modules\admin\verbs\smite_vr.dm"
-#include "code\modules\admin\verbs\striketeam.dm"
-#include "code\modules\admin\verbs\tripAI.dm"
-#include "code\modules\admin\verbs\SDQL2\SDQL_2.dm"
-#include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm"
-#include "code\modules\admin\verbs\SDQL2\SDQL_2_wrappers.dm"
-#include "code\modules\admin\view_variables\admin_delete.dm"
-#include "code\modules\admin\view_variables\debug_variables.dm"
-#include "code\modules\admin\view_variables\get_variables.dm"
-#include "code\modules\admin\view_variables\helpers.dm"
-#include "code\modules\admin\view_variables\mass_edit_variables.dm"
-#include "code\modules\admin\view_variables\modify_variables.dm"
-#include "code\modules\admin\view_variables\topic.dm"
-#include "code\modules\admin\view_variables\topic_list.dm"
-#include "code\modules\admin\view_variables\view_variables.dm"
-#include "code\modules\admin\view_variables\view_variables_global.dm"
-#include "code\modules\ai\_defines.dm"
-#include "code\modules\ai\ai_holder.dm"
-#include "code\modules\ai\ai_holder_combat.dm"
-#include "code\modules\ai\ai_holder_combat_unseen.dm"
-#include "code\modules\ai\ai_holder_communication.dm"
-#include "code\modules\ai\ai_holder_cooperation.dm"
-#include "code\modules\ai\ai_holder_debug.dm"
-#include "code\modules\ai\ai_holder_disabled.dm"
-#include "code\modules\ai\ai_holder_fleeing.dm"
-#include "code\modules\ai\ai_holder_follow.dm"
-#include "code\modules\ai\ai_holder_movement.dm"
-#include "code\modules\ai\ai_holder_pathfinding.dm"
-#include "code\modules\ai\ai_holder_targeting.dm"
-#include "code\modules\ai\ai_holder_targeting_vr.dm"
-#include "code\modules\ai\interfaces.dm"
-#include "code\modules\ai\say_list.dm"
-#include "code\modules\ai\ai_holder_subtypes\simple_mob_ai.dm"
-#include "code\modules\ai\ai_holder_subtypes\simple_mob_ai_vr.dm"
-#include "code\modules\ai\ai_holder_subtypes\slime_xenobio_ai.dm"
-#include "code\modules\alarm\alarm.dm"
-#include "code\modules\alarm\alarm_handler.dm"
-#include "code\modules\alarm\atmosphere_alarm.dm"
-#include "code\modules\alarm\camera_alarm.dm"
-#include "code\modules\alarm\fire_alarm.dm"
-#include "code\modules\alarm\motion_alarm.dm"
-#include "code\modules\alarm\power_alarm.dm"
-#include "code\modules\artifice\cursedform.dm"
-#include "code\modules\artifice\deadringer.dm"
-#include "code\modules\artifice\telecube.dm"
-#include "code\modules\assembly\assembly.dm"
-#include "code\modules\assembly\helpers.dm"
-#include "code\modules\assembly\holder.dm"
-#include "code\modules\assembly\igniter.dm"
-#include "code\modules\assembly\infrared.dm"
-#include "code\modules\assembly\mousetrap.dm"
-#include "code\modules\assembly\proximity.dm"
-#include "code\modules\assembly\shock_kit.dm"
-#include "code\modules\assembly\signaler.dm"
-#include "code\modules\assembly\timer.dm"
-#include "code\modules\assembly\voice.dm"
-#include "code\modules\asset_cache\asset_cache.dm"
-#include "code\modules\asset_cache\asset_cache_client.dm"
-#include "code\modules\asset_cache\asset_cache_item.dm"
-#include "code\modules\asset_cache\asset_list.dm"
-#include "code\modules\asset_cache\asset_list_items.dm"
-#include "code\modules\awaymissions\bluespaceartillery.dm"
-#include "code\modules\awaymissions\corpse.dm"
-#include "code\modules\awaymissions\exile.dm"
-#include "code\modules\awaymissions\gateway.dm"
-#include "code\modules\awaymissions\gateway_vr.dm"
-#include "code\modules\awaymissions\loot.dm"
-#include "code\modules\awaymissions\loot_vr.dm"
-#include "code\modules\awaymissions\pamphlet.dm"
-#include "code\modules\awaymissions\trigger.dm"
-#include "code\modules\awaymissions\zlevel.dm"
-#include "code\modules\blob\blob.dm"
-#include "code\modules\blob2\_defines.dm"
-#include "code\modules\blob2\core_chunk.dm"
-#include "code\modules\blob2\blobs\base_blob.dm"
-#include "code\modules\blob2\blobs\core.dm"
-#include "code\modules\blob2\blobs\factory.dm"
-#include "code\modules\blob2\blobs\node.dm"
-#include "code\modules\blob2\blobs\normal.dm"
-#include "code\modules\blob2\blobs\resource.dm"
-#include "code\modules\blob2\blobs\shield.dm"
-#include "code\modules\blob2\overmind\overmind.dm"
-#include "code\modules\blob2\overmind\powers.dm"
-#include "code\modules\blob2\overmind\types.dm"
-#include "code\modules\blob2\overmind\types\blazing_oil.dm"
-#include "code\modules\blob2\overmind\types\classic.dm"
-#include "code\modules\blob2\overmind\types\cryogenic_goo.dm"
-#include "code\modules\blob2\overmind\types\ectoplasmic_horror.dm"
-#include "code\modules\blob2\overmind\types\electromagnetic_web.dm"
-#include "code\modules\blob2\overmind\types\energized_jelly.dm"
-#include "code\modules\blob2\overmind\types\explosive_lattice.dm"
-#include "code\modules\blob2\overmind\types\fabrication_swarm.dm"
-#include "code\modules\blob2\overmind\types\fulminant_organism.dm"
-#include "code\modules\blob2\overmind\types\fungal_bloom.dm"
-#include "code\modules\blob2\overmind\types\grey_goo.dm"
-#include "code\modules\blob2\overmind\types\pressurized_slime.dm"
-#include "code\modules\blob2\overmind\types\radioactive_ooze.dm"
-#include "code\modules\blob2\overmind\types\ravenous_macrophage.dm"
-#include "code\modules\blob2\overmind\types\reactive_spines.dm"
-#include "code\modules\blob2\overmind\types\roiling_mold.dm"
-#include "code\modules\blob2\overmind\types\shifting_fragments.dm"
-#include "code\modules\blob2\overmind\types\synchronous_mesh.dm"
-#include "code\modules\blob2\overmind\types\volatile_alluvium.dm"
-#include "code\modules\busy_space_vr\air_traffic.dm"
-#include "code\modules\busy_space_vr\loremaster.dm"
-#include "code\modules\busy_space_vr\organizations.dm"
-#include "code\modules\catalogue\atoms.dm"
-#include "code\modules\catalogue\catalogue_data.dm"
-#include "code\modules\catalogue\catalogue_data_vr.dm"
-#include "code\modules\catalogue\cataloguer.dm"
-#include "code\modules\catalogue\cataloguer_visuals.dm"
-#include "code\modules\catalogue\cataloguer_vr.dm"
-#include "code\modules\client\client defines.dm"
-#include "code\modules\client\client procs.dm"
-#include "code\modules\client\client procs_vr.dm"
-#include "code\modules\client\movement.dm"
-#include "code\modules\client\preferences.dm"
-#include "code\modules\client\preferences_factions.dm"
-#include "code\modules\client\preferences_savefile.dm"
-#include "code\modules\client\preferences_spawnpoints.dm"
-#include "code\modules\client\preferences_toggle_procs.dm"
-#include "code\modules\client\preferences_vr.dm"
-#include "code\modules\client\spam_prevention.dm"
-#include "code\modules\client\ui_style.dm"
-#include "code\modules\client\preference_setup\_defines.dm"
-#include "code\modules\client\preference_setup\preference_setup.dm"
-#include "code\modules\client\preference_setup\preference_setup_vr.dm"
-#include "code\modules\client\preference_setup\antagonism\01_basic.dm"
-#include "code\modules\client\preference_setup\antagonism\02_candidacy.dm"
-#include "code\modules\client\preference_setup\general\01_basic.dm"
-#include "code\modules\client\preference_setup\general\02_language.dm"
-#include "code\modules\client\preference_setup\general\03_body.dm"
-#include "code\modules\client\preference_setup\general\04_equipment.dm"
-#include "code\modules\client\preference_setup\general\05_background.dm"
-#include "code\modules\client\preference_setup\general\06_flavor.dm"
-#include "code\modules\client\preference_setup\global\01_ui.dm"
-#include "code\modules\client\preference_setup\global\02_settings.dm"
-#include "code\modules\client\preference_setup\global\03_pai.dm"
-#include "code\modules\client\preference_setup\global\04_ooc.dm"
-#include "code\modules\client\preference_setup\global\setting_datums.dm"
-#include "code\modules\client\preference_setup\loadout\gear_tweaks.dm"
-#include "code\modules\client\preference_setup\loadout\gear_tweaks_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_accessories.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_accessories_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_cosmetics.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_cyberware.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_ears.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_eyes.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_eyes_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_fluffitems_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_general.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_general_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_gloves.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_gloves_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_head.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_head_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_mask.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_shoes.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_shoes_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_smoking.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_suit.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_suit_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_uniform.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_uniform_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_utility.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_utility_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_vr.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_xeno.dm"
-#include "code\modules\client\preference_setup\loadout\loadout_xeno_vr.dm"
-#include "code\modules\client\preference_setup\occupation\occupation.dm"
-#include "code\modules\client\preference_setup\skills\skills.dm"
-#include "code\modules\client\preference_setup\volume_sliders\01_volume.dm"
-#include "code\modules\client\preference_setup\volume_sliders\02_media.dm"
-#include "code\modules\client\preference_setup\vore\01_ears.dm"
-#include "code\modules\client\preference_setup\vore\02_size.dm"
-#include "code\modules\client\preference_setup\vore\03_egg.dm"
-#include "code\modules\client\preference_setup\vore\04_resleeving.dm"
-#include "code\modules\client\preference_setup\vore\05_persistence.dm"
-#include "code\modules\client\preference_setup\vore\06_vantag.dm"
-#include "code\modules\client\preference_setup\vore\07_traits.dm"
-#include "code\modules\client\preference_setup\vore\08_nif.dm"
-#include "code\modules\client\preference_setup\vore\09_misc.dm"
-#include "code\modules\client\verbs\advanced_who.dm"
-#include "code\modules\client\verbs\character_directory.dm"
-#include "code\modules\client\verbs\ignore.dm"
-#include "code\modules\client\verbs\ooc.dm"
-#include "code\modules\client\verbs\ping.dm"
-#include "code\modules\client\verbs\suicide.dm"
-#include "code\modules\client\verbs\who.dm"
-#include "code\modules\clothing\chameleon.dm"
-#include "code\modules\clothing\clothing.dm"
-#include "code\modules\clothing\clothing_accessories.dm"
-#include "code\modules\clothing\clothing_icons.dm"
-#include "code\modules\clothing\clothing_vr.dm"
-#include "code\modules\clothing\ears\earrings.dm"
-#include "code\modules\clothing\ears\ears.dm"
-#include "code\modules\clothing\glasses\glasses.dm"
-#include "code\modules\clothing\glasses\glasses_vr.dm"
-#include "code\modules\clothing\glasses\hud.dm"
-#include "code\modules\clothing\glasses\hud_vr.dm"
-#include "code\modules\clothing\gloves\antagonist.dm"
-#include "code\modules\clothing\gloves\arm_guards.dm"
-#include "code\modules\clothing\gloves\arm_guards_vr.dm"
-#include "code\modules\clothing\gloves\boxing.dm"
-#include "code\modules\clothing\gloves\color.dm"
-#include "code\modules\clothing\gloves\gauntlets.dm"
-#include "code\modules\clothing\gloves\miscellaneous.dm"
-#include "code\modules\clothing\gloves\miscellaneous_vr.dm"
-#include "code\modules\clothing\head\collectable.dm"
-#include "code\modules\clothing\head\flowercrowns.dm"
-#include "code\modules\clothing\head\hardhat.dm"
-#include "code\modules\clothing\head\helmet.dm"
-#include "code\modules\clothing\head\helmet_vr.dm"
-#include "code\modules\clothing\head\hood.dm"
-#include "code\modules\clothing\head\hood_vr.dm"
-#include "code\modules\clothing\head\jobs.dm"
-#include "code\modules\clothing\head\jobs_vr.dm"
-#include "code\modules\clothing\head\misc.dm"
-#include "code\modules\clothing\head\misc_special.dm"
-#include "code\modules\clothing\head\misc_vr.dm"
-#include "code\modules\clothing\head\pilot_helmet.dm"
-#include "code\modules\clothing\head\pilot_helmet_vr.dm"
-#include "code\modules\clothing\head\soft_caps.dm"
-#include "code\modules\clothing\head\solgov.dm"
-#include "code\modules\clothing\head\solgov_vr.dm"
-#include "code\modules\clothing\masks\boxing.dm"
-#include "code\modules\clothing\masks\breath.dm"
-#include "code\modules\clothing\masks\breath_vr.dm"
-#include "code\modules\clothing\masks\gasmask.dm"
-#include "code\modules\clothing\masks\gasmask_vr.dm"
-#include "code\modules\clothing\masks\hailer.dm"
-#include "code\modules\clothing\masks\miscellaneous.dm"
-#include "code\modules\clothing\masks\shiny_vr.dm"
-#include "code\modules\clothing\masks\voice.dm"
-#include "code\modules\clothing\rings\material.dm"
-#include "code\modules\clothing\rings\rings.dm"
-#include "code\modules\clothing\rings\rings_vr.dm"
-#include "code\modules\clothing\shoes\boots.dm"
-#include "code\modules\clothing\shoes\boots_vr.dm"
-#include "code\modules\clothing\shoes\colour.dm"
-#include "code\modules\clothing\shoes\leg_guards.dm"
-#include "code\modules\clothing\shoes\leg_guards_vr.dm"
-#include "code\modules\clothing\shoes\magboots.dm"
-#include "code\modules\clothing\shoes\miscellaneous.dm"
-#include "code\modules\clothing\shoes\miscellaneous_vr.dm"
-#include "code\modules\clothing\spacesuits\alien.dm"
-#include "code\modules\clothing\spacesuits\breaches.dm"
-#include "code\modules\clothing\spacesuits\miscellaneous.dm"
-#include "code\modules\clothing\spacesuits\spacesuits.dm"
-#include "code\modules\clothing\spacesuits\syndi.dm"
-#include "code\modules\clothing\spacesuits\rig\rig.dm"
-#include "code\modules\clothing\spacesuits\rig\rig_attackby.dm"
-#include "code\modules\clothing\spacesuits\rig\rig_pieces.dm"
-#include "code\modules\clothing\spacesuits\rig\rig_pieces_vr.dm"
-#include "code\modules\clothing\spacesuits\rig\rig_tgui.dm"
-#include "code\modules\clothing\spacesuits\rig\rig_verbs.dm"
-#include "code\modules\clothing\spacesuits\rig\rig_wiring.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\modules.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\ai_container.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\chem_dispenser.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\cleaner_launcher.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\cloak.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\datajack.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\device.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\electrowarfare.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\grenade_launcher.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\inhand_fabricator.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\jetpack.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\metalfoam_launcher.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\mounted_gun.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\mounted_gun_vr.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\pat_module_vr.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\powersink.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\rescue_pharm_vr.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\self_destruct.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\sprinter.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\teleporter.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\vision.dm"
-#include "code\modules\clothing\spacesuits\rig\modules\specific\voice.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\alien.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\combat.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\ert.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\ert_vr.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\light.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\merc.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\pmc.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\robotics.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\station.dm"
-#include "code\modules\clothing\spacesuits\rig\suits\station_vr.dm"
-#include "code\modules\clothing\spacesuits\void\ert_vr.dm"
-#include "code\modules\clothing\spacesuits\void\event.dm"
-#include "code\modules\clothing\spacesuits\void\event_vr.dm"
-#include "code\modules\clothing\spacesuits\void\merc.dm"
-#include "code\modules\clothing\spacesuits\void\military_vr.dm"
-#include "code\modules\clothing\spacesuits\void\station.dm"
-#include "code\modules\clothing\spacesuits\void\station_vr.dm"
-#include "code\modules\clothing\spacesuits\void\void.dm"
-#include "code\modules\clothing\spacesuits\void\void_vr.dm"
-#include "code\modules\clothing\spacesuits\void\wizard.dm"
-#include "code\modules\clothing\spacesuits\void\zaddat.dm"
-#include "code\modules\clothing\suits\armor.dm"
-#include "code\modules\clothing\suits\armor_vr.dm"
-#include "code\modules\clothing\suits\bio.dm"
-#include "code\modules\clothing\suits\bio_vr.dm"
-#include "code\modules\clothing\suits\hooded.dm"
-#include "code\modules\clothing\suits\hooded_vr.dm"
-#include "code\modules\clothing\suits\jobs.dm"
-#include "code\modules\clothing\suits\labcoat.dm"
-#include "code\modules\clothing\suits\miscellaneous.dm"
-#include "code\modules\clothing\suits\miscellaneous_vr.dm"
-#include "code\modules\clothing\suits\solgov.dm"
-#include "code\modules\clothing\suits\solgov_vr.dm"
-#include "code\modules\clothing\suits\storage.dm"
-#include "code\modules\clothing\suits\utility.dm"
-#include "code\modules\clothing\suits\utility_vr.dm"
-#include "code\modules\clothing\suits\wiz_robe.dm"
-#include "code\modules\clothing\suits\aliens\tajara.dm"
-#include "code\modules\clothing\suits\aliens\teshari.dm"
-#include "code\modules\clothing\suits\aliens\unathi.dm"
-#include "code\modules\clothing\suits\aliens\vox.dm"
-#include "code\modules\clothing\under\color.dm"
-#include "code\modules\clothing\under\imperial_vr.dm"
-#include "code\modules\clothing\under\miscellaneous.dm"
-#include "code\modules\clothing\under\miscellaneous_vr.dm"
-#include "code\modules\clothing\under\nanotrasen_vr.dm"
-#include "code\modules\clothing\under\pants.dm"
-#include "code\modules\clothing\under\shiny_vr.dm"
-#include "code\modules\clothing\under\shorts.dm"
-#include "code\modules\clothing\under\solgov.dm"
-#include "code\modules\clothing\under\solgov_vr.dm"
-#include "code\modules\clothing\under\syndicate.dm"
-#include "code\modules\clothing\under\accessories\accessory.dm"
-#include "code\modules\clothing\under\accessories\accessory_vr.dm"
-#include "code\modules\clothing\under\accessories\armband.dm"
-#include "code\modules\clothing\under\accessories\armor.dm"
-#include "code\modules\clothing\under\accessories\badges.dm"
-#include "code\modules\clothing\under\accessories\clothing.dm"
-#include "code\modules\clothing\under\accessories\holster.dm"
-#include "code\modules\clothing\under\accessories\holster_vr.dm"
-#include "code\modules\clothing\under\accessories\lockets.dm"
-#include "code\modules\clothing\under\accessories\permits.dm"
-#include "code\modules\clothing\under\accessories\permits_vr.dm"
-#include "code\modules\clothing\under\accessories\shiny_vr.dm"
-#include "code\modules\clothing\under\accessories\storage.dm"
-#include "code\modules\clothing\under\accessories\storage_vr.dm"
-#include "code\modules\clothing\under\accessories\torch.dm"
-#include "code\modules\clothing\under\accessories\torch_vr.dm"
-#include "code\modules\clothing\under\accessories\temperature\poncho.dm"
-#include "code\modules\clothing\under\jobs\civilian.dm"
-#include "code\modules\clothing\under\jobs\engineering.dm"
-#include "code\modules\clothing\under\jobs\medsci.dm"
-#include "code\modules\clothing\under\jobs\security.dm"
-#include "code\modules\clothing\under\xenos\teshari.dm"
-#include "code\modules\clothing\under\xenos\vox.dm"
-#include "code\modules\compass\^compass.dm"
-#include "code\modules\compass\_compass.dm"
-#include "code\modules\compass\compass_holder.dm"
-#include "code\modules\compass\compass_waypoint.dm"
-#include "code\modules\customitems\item_spawning.dm"
-#include "code\modules\detectivework\footprints.dm"
-#include "code\modules\detectivework\forensics.dm"
-#include "code\modules\detectivework\microscope\dnascanner.dm"
-#include "code\modules\detectivework\microscope\microscope.dm"
-#include "code\modules\detectivework\tools\crimekit.dm"
-#include "code\modules\detectivework\tools\evidencebag.dm"
-#include "code\modules\detectivework\tools\luminol.dm"
-#include "code\modules\detectivework\tools\rag.dm"
-#include "code\modules\detectivework\tools\sample_kits.dm"
-#include "code\modules\detectivework\tools\scanner.dm"
-#include "code\modules\detectivework\tools\storage.dm"
-#include "code\modules\detectivework\tools\swabs.dm"
-#include "code\modules\detectivework\tools\uvlight.dm"
-#include "code\modules\economy\Accounts.dm"
-#include "code\modules\economy\Accounts_DB.dm"
-#include "code\modules\economy\ATM.dm"
-#include "code\modules\economy\cash.dm"
-#include "code\modules\economy\cash_register.dm"
-#include "code\modules\economy\coins.dm"
-#include "code\modules\economy\coins_vr.dm"
-#include "code\modules\economy\economy_misc.dm"
-#include "code\modules\economy\EFTPOS.dm"
-#include "code\modules\economy\Events.dm"
-#include "code\modules\economy\Events_Mundane.dm"
-#include "code\modules\economy\lorenews.dm"
-#include "code\modules\economy\mint.dm"
-#include "code\modules\economy\money_bag.dm"
-#include "code\modules\economy\price_list.dm"
-#include "code\modules\economy\retail_scanner.dm"
-#include "code\modules\economy\TradeDestinations.dm"
-#include "code\modules\economy\vending.dm"
-#include "code\modules\economy\vending_machines.dm"
-#include "code\modules\emotes\emote_define.dm"
-#include "code\modules\emotes\emote_mob.dm"
-#include "code\modules\emotes\definitions\_mob.dm"
-#include "code\modules\emotes\definitions\_species.dm"
-#include "code\modules\emotes\definitions\audible.dm"
-#include "code\modules\emotes\definitions\audible_cough.dm"
-#include "code\modules\emotes\definitions\audible_furry_vr.dm"
-#include "code\modules\emotes\definitions\audible_scream.dm"
-#include "code\modules\emotes\definitions\audible_scream_vr.dm"
-#include "code\modules\emotes\definitions\audible_slap.dm"
-#include "code\modules\emotes\definitions\audible_snap.dm"
-#include "code\modules\emotes\definitions\audible_sneeze.dm"
-#include "code\modules\emotes\definitions\audible_whistle.dm"
-#include "code\modules\emotes\definitions\exertion.dm"
-#include "code\modules\emotes\definitions\helpers_vr.dm"
-#include "code\modules\emotes\definitions\human.dm"
-#include "code\modules\emotes\definitions\slimes.dm"
-#include "code\modules\emotes\definitions\synthetics.dm"
-#include "code\modules\emotes\definitions\visible.dm"
-#include "code\modules\emotes\definitions\visible_animated.dm"
-#include "code\modules\emotes\definitions\visible_vomit.dm"
-#include "code\modules\emotes\definitions\visible_vr.dm"
-#include "code\modules\entopics_vr\alternate_appearance.dm"
-#include "code\modules\entopics_vr\entopics.dm"
-#include "code\modules\error_handler\_defines.dm"
-#include "code\modules\error_handler\error_handler.dm"
-#include "code\modules\error_handler\error_viewer.dm"
-#include "code\modules\error_handler\~defines.dm"
-#include "code\modules\events\apc_damage.dm"
-#include "code\modules\events\atmos_leak.dm"
-#include "code\modules\events\aurora_caelus.dm"
-#include "code\modules\events\blob.dm"
-#include "code\modules\events\brand_intelligence.dm"
-#include "code\modules\events\camera_damage.dm"
-#include "code\modules\events\canister_leak.dm"
-#include "code\modules\events\carp_migration.dm"
-#include "code\modules\events\comms_blackout.dm"
-#include "code\modules\events\communications_blackout.dm"
-#include "code\modules\events\drone_pod_vr.dm"
-#include "code\modules\events\dust.dm"
-#include "code\modules\events\electrical_storm.dm"
-#include "code\modules\events\event.dm"
-#include "code\modules\events\event_container.dm"
-#include "code\modules\events\event_container_vr.dm"
-#include "code\modules\events\event_dynamic.dm"
-#include "code\modules\events\event_manager.dm"
-#include "code\modules\events\gravity_vr.dm"
-#include "code\modules\events\grid_check.dm"
-#include "code\modules\events\grubinfestation_vr.dm"
-#include "code\modules\events\ian_storm_vr.dm"
-#include "code\modules\events\infestation.dm"
-#include "code\modules\events\ion_storm.dm"
-#include "code\modules\events\maintenance_predator_vr.dm"
-#include "code\modules\events\meteor_strike_vr.dm"
-#include "code\modules\events\meteors.dm"
-#include "code\modules\events\money_hacker.dm"
-#include "code\modules\events\money_lotto.dm"
-#include "code\modules\events\money_spam.dm"
-#include "code\modules\events\morph_spawn_vr.dm"
-#include "code\modules\events\prison_break.dm"
-#include "code\modules\events\radiation_storm.dm"
-#include "code\modules\events\random_antagonist.dm"
-#include "code\modules\events\rogue_drones.dm"
-#include "code\modules\events\shipping_error.dm"
-#include "code\modules\events\solar_storm.dm"
-#include "code\modules\events\space_ninja.dm"
-#include "code\modules\events\spacevine.dm"
-#include "code\modules\events\spider_infestation.dm"
-#include "code\modules\events\spontaneous_appendicitis.dm"
-#include "code\modules\events\spontaneous_appendicitis_vr.dm"
-#include "code\modules\events\supply_demand_vr.dm"
-#include "code\modules\events\wallrot.dm"
-#include "code\modules\examine\examine.dm"
-#include "code\modules\examine\stat_icons.dm"
-#include "code\modules\examine\descriptions\armor.dm"
-#include "code\modules\examine\descriptions\atmospherics.dm"
-#include "code\modules\examine\descriptions\containers.dm"
-#include "code\modules\examine\descriptions\devices.dm"
-#include "code\modules\examine\descriptions\engineering.dm"
-#include "code\modules\examine\descriptions\machines.dm"
-#include "code\modules\examine\descriptions\medical.dm"
-#include "code\modules\examine\descriptions\mobs.dm"
-#include "code\modules\examine\descriptions\paperwork.dm"
-#include "code\modules\examine\descriptions\stacks.dm"
-#include "code\modules\examine\descriptions\structures.dm"
-#include "code\modules\examine\descriptions\telecomms.dm"
-#include "code\modules\examine\descriptions\turfs.dm"
-#include "code\modules\examine\descriptions\weapons.dm"
-#include "code\modules\ext_scripts\irc.dm"
-#include "code\modules\ext_scripts\python.dm"
-#include "code\modules\fishing\fishing.dm"
-#include "code\modules\fishing\fishing_net.dm"
-#include "code\modules\fishing\fishing_rod.dm"
-#include "code\modules\fishing\fishing_rod_vr.dm"
-#include "code\modules\fishing\fishing_vr.dm"
-#include "code\modules\flufftext\Dreaming.dm"
-#include "code\modules\flufftext\Hallucination.dm"
-#include "code\modules\flufftext\look_up.dm"
-#include "code\modules\flufftext\TextFilters.dm"
-#include "code\modules\food\food.dm"
-#include "code\modules\food\recipe.dm"
-#include "code\modules\food\recipe_dump.dm"
-#include "code\modules\food\recipes_fryer.dm"
-#include "code\modules\food\recipes_fryer_vr.dm"
-#include "code\modules\food\recipes_grill.dm"
-#include "code\modules\food\recipes_microwave.dm"
-#include "code\modules\food\recipes_microwave_vr.dm"
-#include "code\modules\food\recipes_oven.dm"
-#include "code\modules\food\recipes_oven_vr.dm"
-#include "code\modules\food\drinkingglass\drinkingglass.dm"
-#include "code\modules\food\drinkingglass\extras.dm"
-#include "code\modules\food\drinkingglass\glass_boxes.dm"
-#include "code\modules\food\drinkingglass\glass_types.dm"
-#include "code\modules\food\drinkingglass\metaglass.dm"
-#include "code\modules\food\drinkingglass\metaglass_vr.dm"
-#include "code\modules\food\drinkingglass\serving_glasses.dm"
-#include "code\modules\food\drinkingglass\shaker.dm"
-#include "code\modules\food\drinkingglass\shaker_vr.dm"
-#include "code\modules\food\food\cans.dm"
-#include "code\modules\food\food\cans_vr.dm"
-#include "code\modules\food\food\condiment.dm"
-#include "code\modules\food\food\drinks.dm"
-#include "code\modules\food\food\lunch.dm"
-#include "code\modules\food\food\sandwich.dm"
-#include "code\modules\food\food\snacks.dm"
-#include "code\modules\food\food\snacks_vr.dm"
-#include "code\modules\food\food\thecake.dm"
-#include "code\modules\food\food\z_custom_food_vr.dm"
-#include "code\modules\food\food\drinks\bottle.dm"
-#include "code\modules\food\food\drinks\cup.dm"
-#include "code\modules\food\food\drinks\drinkingglass.dm"
-#include "code\modules\food\food\drinks\jar.dm"
-#include "code\modules\food\food\drinks\bottle\robot.dm"
-#include "code\modules\food\food\snacks\meat.dm"
-#include "code\modules\food\glass\bottle.dm"
-#include "code\modules\food\glass\bottle_vr.dm"
-#include "code\modules\food\glass\bottle\robot.dm"
-#include "code\modules\food\kitchen\gibber.dm"
-#include "code\modules\food\kitchen\icecream.dm"
-#include "code\modules\food\kitchen\microwave.dm"
-#include "code\modules\food\kitchen\cooking_machines\_appliance.dm"
-#include "code\modules\food\kitchen\cooking_machines\_cooker.dm"
-#include "code\modules\food\kitchen\cooking_machines\_cooker_output.dm"
-#include "code\modules\food\kitchen\cooking_machines\_mixer.dm"
-#include "code\modules\food\kitchen\cooking_machines\candy.dm"
-#include "code\modules\food\kitchen\cooking_machines\cereal.dm"
-#include "code\modules\food\kitchen\cooking_machines\container.dm"
-#include "code\modules\food\kitchen\cooking_machines\fryer.dm"
-#include "code\modules\food\kitchen\cooking_machines\grill.dm"
-#include "code\modules\food\kitchen\cooking_machines\oven.dm"
-#include "code\modules\food\kitchen\smartfridge\drying_rack.dm"
-#include "code\modules\food\kitchen\smartfridge\engineering.dm"
-#include "code\modules\food\kitchen\smartfridge\hydroponics.dm"
-#include "code\modules\food\kitchen\smartfridge\medical.dm"
-#include "code\modules\food\kitchen\smartfridge\smartfridge.dm"
-#include "code\modules\food\kitchen\smartfridge\smartfridge_vr.dm"
-#include "code\modules\gamemaster\defines.dm"
-#include "code\modules\gamemaster\event2\event.dm"
-#include "code\modules\gamemaster\event2\meta.dm"
-#include "code\modules\gamemaster\event2\events\ghost_pod_spawner.dm"
-#include "code\modules\gamemaster\event2\events\mob_spawning.dm"
-#include "code\modules\gamemaster\event2\events\cargo\shipping_error.dm"
-#include "code\modules\gamemaster\event2\events\command\manifest_malfunction.dm"
-#include "code\modules\gamemaster\event2\events\command\money_hacker.dm"
-#include "code\modules\gamemaster\event2\events\command\raise_funds.dm"
-#include "code\modules\gamemaster\event2\events\engineering\airlock_failure.dm"
-#include "code\modules\gamemaster\event2\events\engineering\blob.dm"
-#include "code\modules\gamemaster\event2\events\engineering\brand_intelligence.dm"
-#include "code\modules\gamemaster\event2\events\engineering\camera_damage.dm"
-#include "code\modules\gamemaster\event2\events\engineering\canister_leak.dm"
-#include "code\modules\gamemaster\event2\events\engineering\dust.dm"
-#include "code\modules\gamemaster\event2\events\engineering\gas_leak.dm"
-#include "code\modules\gamemaster\event2\events\engineering\grid_check.dm"
-#include "code\modules\gamemaster\event2\events\engineering\meteor_defense.dm"
-#include "code\modules\gamemaster\event2\events\engineering\spacevine.dm"
-#include "code\modules\gamemaster\event2\events\engineering\wallrot.dm"
-#include "code\modules\gamemaster\event2\events\engineering\window_break.dm"
-#include "code\modules\gamemaster\event2\events\everyone\comms_blackout.dm"
-#include "code\modules\gamemaster\event2\events\everyone\electrical_fault.dm"
-#include "code\modules\gamemaster\event2\events\everyone\gravity_vr.dm"
-#include "code\modules\gamemaster\event2\events\everyone\infestation.dm"
-#include "code\modules\gamemaster\event2\events\everyone\pda_spam.dm"
-#include "code\modules\gamemaster\event2\events\everyone\radiation_storm.dm"
-#include "code\modules\gamemaster\event2\events\everyone\random_antag.dm"
-#include "code\modules\gamemaster\event2\events\everyone\solar_storm.dm"
-#include "code\modules\gamemaster\event2\events\everyone\sudden_weather_shift.dm"
-#include "code\modules\gamemaster\event2\events\legacy\legacy.dm"
-#include "code\modules\gamemaster\event2\events\medical\appendicitis.dm"
-#include "code\modules\gamemaster\event2\events\medical\virus.dm"
-#include "code\modules\gamemaster\event2\events\security\carp_migration.dm"
-#include "code\modules\gamemaster\event2\events\security\drill_announcement.dm"
-#include "code\modules\gamemaster\event2\events\security\prison_break.dm"
-#include "code\modules\gamemaster\event2\events\security\rogue_drones.dm"
-#include "code\modules\gamemaster\event2\events\security\security_advisement.dm"
-#include "code\modules\gamemaster\event2\events\security\spider_infestation.dm"
-#include "code\modules\gamemaster\event2\events\security\stowaway.dm"
-#include "code\modules\gamemaster\event2\events\security\surprise_carp.dm"
-#include "code\modules\gamemaster\event2\events\security\swarm_boarder.dm"
-#include "code\modules\gamemaster\event2\events\synthetic\ion_storm.dm"
-#include "code\modules\games\cah.dm"
-#include "code\modules\games\cah_black_cards.dm"
-#include "code\modules\games\cah_white_cards.dm"
-#include "code\modules\games\cardemon.dm"
-#include "code\modules\games\cards.dm"
-#include "code\modules\games\dice.dm"
-#include "code\modules\games\spaceball_cards.dm"
-#include "code\modules\games\tarot.dm"
-#include "code\modules\genetics\side_effects.dm"
-#include "code\modules\ghosttrap\trap.dm"
-#include "code\modules\holodeck\HolodeckControl.dm"
-#include "code\modules\holodeck\HolodeckObjects.dm"
-#include "code\modules\holodeck\HolodeckPrograms.dm"
-#include "code\modules\holomap\generate_holomap.dm"
-#include "code\modules\holomap\holomap_area.dm"
-#include "code\modules\holomap\holomap_datum.dm"
-#include "code\modules\holomap\mapper.dm"
-#include "code\modules\holomap\station_holomap.dm"
-#include "code\modules\hydroponics\grown.dm"
-#include "code\modules\hydroponics\grown_inedible.dm"
-#include "code\modules\hydroponics\grown_predefined.dm"
-#include "code\modules\hydroponics\seed.dm"
-#include "code\modules\hydroponics\seed_datums_vr.dm"
-#include "code\modules\hydroponics\seed_gene_mut.dm"
-#include "code\modules\hydroponics\seed_machines.dm"
-#include "code\modules\hydroponics\seed_mobs.dm"
-#include "code\modules\hydroponics\seed_packets.dm"
-#include "code\modules\hydroponics\seed_packets_vr.dm"
-#include "code\modules\hydroponics\seed_storage.dm"
-#include "code\modules\hydroponics\seed_storage_vr.dm"
-#include "code\modules\hydroponics\beekeeping\beehive.dm"
-#include "code\modules\hydroponics\seedtypes\amauri.dm"
-#include "code\modules\hydroponics\seedtypes\ambrosia.dm"
-#include "code\modules\hydroponics\seedtypes\apples.dm"
-#include "code\modules\hydroponics\seedtypes\banana.dm"
-#include "code\modules\hydroponics\seedtypes\berries.dm"
-#include "code\modules\hydroponics\seedtypes\cabbage.dm"
-#include "code\modules\hydroponics\seedtypes\carrots.dm"
-#include "code\modules\hydroponics\seedtypes\celery.dm"
-#include "code\modules\hydroponics\seedtypes\cherries.dm"
-#include "code\modules\hydroponics\seedtypes\chili.dm"
-#include "code\modules\hydroponics\seedtypes\citrus.dm"
-#include "code\modules\hydroponics\seedtypes\cocoa.dm"
-#include "code\modules\hydroponics\seedtypes\corn.dm"
-#include "code\modules\hydroponics\seedtypes\diona.dm"
-#include "code\modules\hydroponics\seedtypes\durian.dm"
-#include "code\modules\hydroponics\seedtypes\eggplant.dm"
-#include "code\modules\hydroponics\seedtypes\flowers.dm"
-#include "code\modules\hydroponics\seedtypes\gelthi.dm"
-#include "code\modules\hydroponics\seedtypes\gnomes.dm"
-#include "code\modules\hydroponics\seedtypes\grapes.dm"
-#include "code\modules\hydroponics\seedtypes\grass.dm"
-#include "code\modules\hydroponics\seedtypes\jurlmah.dm"
-#include "code\modules\hydroponics\seedtypes\kudzu.dm"
-#include "code\modules\hydroponics\seedtypes\lettuce.dm"
-#include "code\modules\hydroponics\seedtypes\malanitear.dm"
-#include "code\modules\hydroponics\seedtypes\mushrooms.dm"
-#include "code\modules\hydroponics\seedtypes\nettles.dm"
-#include "code\modules\hydroponics\seedtypes\onion.dm"
-#include "code\modules\hydroponics\seedtypes\peanuts.dm"
-#include "code\modules\hydroponics\seedtypes\pineapple.dm"
-#include "code\modules\hydroponics\seedtypes\potato.dm"
-#include "code\modules\hydroponics\seedtypes\pumpkin.dm"
-#include "code\modules\hydroponics\seedtypes\rhubarb.dm"
-#include "code\modules\hydroponics\seedtypes\rice.dm"
-#include "code\modules\hydroponics\seedtypes\selemhand.dm"
-#include "code\modules\hydroponics\seedtypes\soybean.dm"
-#include "code\modules\hydroponics\seedtypes\sugarcane.dm"
-#include "code\modules\hydroponics\seedtypes\surik.dm"
-#include "code\modules\hydroponics\seedtypes\telriis.dm"
-#include "code\modules\hydroponics\seedtypes\thaadra.dm"
-#include "code\modules\hydroponics\seedtypes\tobacco.dm"
-#include "code\modules\hydroponics\seedtypes\tomatoes.dm"
-#include "code\modules\hydroponics\seedtypes\vale.dm"
-#include "code\modules\hydroponics\seedtypes\vanilla.dm"
-#include "code\modules\hydroponics\seedtypes\wabback.dm"
-#include "code\modules\hydroponics\seedtypes\watermelon.dm"
-#include "code\modules\hydroponics\seedtypes\weeds.dm"
-#include "code\modules\hydroponics\seedtypes\wheat.dm"
-#include "code\modules\hydroponics\seedtypes\whitebeets.dm"
-#include "code\modules\hydroponics\seedtypes\wurmwoad.dm"
-#include "code\modules\hydroponics\seedtypes\xeno.dm"
-#include "code\modules\hydroponics\spreading\spreading.dm"
-#include "code\modules\hydroponics\spreading\spreading_growth.dm"
-#include "code\modules\hydroponics\spreading\spreading_response.dm"
-#include "code\modules\hydroponics\trays\tray.dm"
-#include "code\modules\hydroponics\trays\tray_process.dm"
-#include "code\modules\hydroponics\trays\tray_reagents.dm"
-#include "code\modules\hydroponics\trays\tray_soil.dm"
-#include "code\modules\hydroponics\trays\tray_tools.dm"
-#include "code\modules\hydroponics\trays\tray_update_icons.dm"
-#include "code\modules\identification\identification.dm"
-#include "code\modules\identification\item_procs.dm"
-#include "code\modules\instruments\items.dm"
-#include "code\modules\instruments\stationary.dm"
-#include "code\modules\instruments\instrument_data\_instrument_data.dm"
-#include "code\modules\instruments\instrument_data\_instrument_key.dm"
-#include "code\modules\instruments\instrument_data\brass.dm"
-#include "code\modules\instruments\instrument_data\chromatic_percussion.dm"
-#include "code\modules\instruments\instrument_data\fun.dm"
-#include "code\modules\instruments\instrument_data\guitar.dm"
-#include "code\modules\instruments\instrument_data\hardcoded.dm"
-#include "code\modules\instruments\instrument_data\organ.dm"
-#include "code\modules\instruments\instrument_data\piano.dm"
-#include "code\modules\instruments\instrument_data\synth_tones.dm"
-#include "code\modules\instruments\songs\_song.dm"
-#include "code\modules\instruments\songs\editor.dm"
-#include "code\modules\instruments\songs\play_legacy.dm"
-#include "code\modules\instruments\songs\play_synthesized.dm"
-#include "code\modules\integrated_electronics\_defines.dm"
-#include "code\modules\integrated_electronics\core\assemblies.dm"
-#include "code\modules\integrated_electronics\core\detailer.dm"
-#include "code\modules\integrated_electronics\core\helpers.dm"
-#include "code\modules\integrated_electronics\core\integrated_circuit.dm"
-#include "code\modules\integrated_electronics\core\pins.dm"
-#include "code\modules\integrated_electronics\core\printer.dm"
-#include "code\modules\integrated_electronics\core\tools.dm"
-#include "code\modules\integrated_electronics\core\assemblies\clothing.dm"
-#include "code\modules\integrated_electronics\core\assemblies\device.dm"
-#include "code\modules\integrated_electronics\core\assemblies\generic.dm"
-#include "code\modules\integrated_electronics\core\assemblies\implant.dm"
-#include "code\modules\integrated_electronics\core\special_pins\boolean_pin.dm"
-#include "code\modules\integrated_electronics\core\special_pins\char_pin.dm"
-#include "code\modules\integrated_electronics\core\special_pins\color_pin.dm"
-#include "code\modules\integrated_electronics\core\special_pins\dir_pin.dm"
-#include "code\modules\integrated_electronics\core\special_pins\list_pin.dm"
-#include "code\modules\integrated_electronics\core\special_pins\number_pin.dm"
-#include "code\modules\integrated_electronics\core\special_pins\ref_pin.dm"
-#include "code\modules\integrated_electronics\core\special_pins\string_pin.dm"
-#include "code\modules\integrated_electronics\passive\passive.dm"
-#include "code\modules\integrated_electronics\passive\power.dm"
-#include "code\modules\integrated_electronics\subtypes\arithmetic.dm"
-#include "code\modules\integrated_electronics\subtypes\built_in.dm"
-#include "code\modules\integrated_electronics\subtypes\converters.dm"
-#include "code\modules\integrated_electronics\subtypes\data_transfer.dm"
-#include "code\modules\integrated_electronics\subtypes\input.dm"
-#include "code\modules\integrated_electronics\subtypes\lists.dm"
-#include "code\modules\integrated_electronics\subtypes\logic.dm"
-#include "code\modules\integrated_electronics\subtypes\manipulation.dm"
-#include "code\modules\integrated_electronics\subtypes\memory.dm"
-#include "code\modules\integrated_electronics\subtypes\output.dm"
-#include "code\modules\integrated_electronics\subtypes\power.dm"
-#include "code\modules\integrated_electronics\subtypes\reagents.dm"
-#include "code\modules\integrated_electronics\subtypes\smart.dm"
-#include "code\modules\integrated_electronics\subtypes\time.dm"
-#include "code\modules\integrated_electronics\subtypes\trig.dm"
-#include "code\modules\integrated_electronics\~defines\~defines.dm"
-#include "code\modules\library\lib_items.dm"
-#include "code\modules\library\lib_machines.dm"
-#include "code\modules\library\lib_readme.dm"
-#include "code\modules\library\hardcode_library\_library.dm"
-#include "code\modules\library\hardcode_library\fiction\APsychonaut.dm"
-#include "code\modules\library\hardcode_library\fiction\battlefieldcommander.dm"
-#include "code\modules\library\hardcode_library\fiction\PortedBooks.dm"
-#include "code\modules\library\hardcode_library\fiction\schnayy.dm"
-#include "code\modules\library\hardcode_library\non-fiction\PortedBooks.dm"
-#include "code\modules\library\hardcode_library\reference\PortedBooks.dm"
-#include "code\modules\library\hardcode_library\reference\Schnayy.dm"
-#include "code\modules\library\hardcode_library\religious\PortedBooks.dm"
-#include "code\modules\lighting\emissive_blocker.dm"
-#include "code\modules\lighting\lighting_area.dm"
-#include "code\modules\lighting\lighting_atom.dm"
-#include "code\modules\lighting\lighting_corner.dm"
-#include "code\modules\lighting\lighting_fake_sun_vr.dm"
-#include "code\modules\lighting\lighting_overlay.dm"
-#include "code\modules\lighting\lighting_setup.dm"
-#include "code\modules\lighting\lighting_source.dm"
-#include "code\modules\lighting\lighting_turf.dm"
-#include "code\modules\looking_glass\lg_area.dm"
-#include "code\modules\looking_glass\lg_console.dm"
-#include "code\modules\looking_glass\lg_imageholder.dm"
-#include "code\modules\looking_glass\lg_turfs.dm"
-#include "code\modules\lore_codex\codex.dm"
-#include "code\modules\lore_codex\codex_tree.dm"
-#include "code\modules\lore_codex\pages.dm"
-#include "code\modules\lore_codex\lore_data_vr\important_locations.dm"
-#include "code\modules\lore_codex\lore_data_vr\main.dm"
-#include "code\modules\lore_codex\lore_data_vr\orgs.dm"
-#include "code\modules\lore_codex\lore_data_vr\political_parties.dm"
-#include "code\modules\lore_codex\lore_data_vr\species.dm"
-#include "code\modules\lore_codex\news_data\main.dm"
-#include "code\modules\lore_codex\robutt_data\bybrand.dm"
-#include "code\modules\lore_codex\robutt_data\main_robutts.dm"
-#include "code\modules\lore_codex\robutt_data\more.dm"
-#include "code\modules\maps\tg\dmm_suite.dm"
-#include "code\modules\maps\tg\map_template.dm"
-#include "code\modules\maps\tg\map_template_vr.dm"
-#include "code\modules\maps\tg\reader.dm"
-#include "code\modules\materials\fifty_spawner.dm"
-#include "code\modules\materials\fifty_spawner_mats.dm"
-#include "code\modules\materials\fifty_spawner_mats_vr.dm"
-#include "code\modules\materials\material_synth.dm"
-#include "code\modules\materials\materials\_materials.dm"
-#include "code\modules\materials\materials\_materials_vr.dm"
-#include "code\modules\materials\materials\alien_alloy.dm"
-#include "code\modules\materials\materials\cult.dm"
-#include "code\modules\materials\materials\gems.dm"
-#include "code\modules\materials\materials\glass.dm"
-#include "code\modules\materials\materials\glass_vr.dm"
-#include "code\modules\materials\materials\holographic.dm"
-#include "code\modules\materials\materials\other_vr.dm"
-#include "code\modules\materials\materials\plastic.dm"
-#include "code\modules\materials\materials\snow.dm"
-#include "code\modules\materials\materials\stone.dm"
-#include "code\modules\materials\materials\supermatter.dm"
-#include "code\modules\materials\materials\metals\hull.dm"
-#include "code\modules\materials\materials\metals\hull_vr.dm"
-#include "code\modules\materials\materials\metals\metals.dm"
-#include "code\modules\materials\materials\metals\metals_vr.dm"
-#include "code\modules\materials\materials\metals\plasteel.dm"
-#include "code\modules\materials\materials\metals\plasteel_vr.dm"
-#include "code\modules\materials\materials\metals\steel.dm"
-#include "code\modules\materials\materials\metals\steel_vr.dm"
-#include "code\modules\materials\materials\organic\animal_products.dm"
-#include "code\modules\materials\materials\organic\cloth.dm"
-#include "code\modules\materials\materials\organic\leather.dm"
-#include "code\modules\materials\materials\organic\resin.dm"
-#include "code\modules\materials\materials\organic\wood.dm"
-#include "code\modules\materials\sheets\_sheets.dm"
-#include "code\modules\materials\sheets\gems.dm"
-#include "code\modules\materials\sheets\glass.dm"
-#include "code\modules\materials\sheets\glass_vr.dm"
-#include "code\modules\materials\sheets\plastic.dm"
-#include "code\modules\materials\sheets\snow.dm"
-#include "code\modules\materials\sheets\stone.dm"
-#include "code\modules\materials\sheets\supermatter.dm"
-#include "code\modules\materials\sheets\metals\hull.dm"
-#include "code\modules\materials\sheets\metals\hull_vr.dm"
-#include "code\modules\materials\sheets\metals\metal.dm"
-#include "code\modules\materials\sheets\metals\metal_vr.dm"
-#include "code\modules\materials\sheets\metals\rods.dm"
-#include "code\modules\materials\sheets\organic\animal_products.dm"
-#include "code\modules\materials\sheets\organic\resin.dm"
-#include "code\modules\materials\sheets\organic\textiles.dm"
-#include "code\modules\materials\sheets\organic\wood.dm"
-#include "code\modules\materials\sheets\organic\tanning\hide.dm"
-#include "code\modules\materials\sheets\organic\tanning\hide_hairless.dm"
-#include "code\modules\materials\sheets\organic\tanning\leather_wet.dm"
-#include "code\modules\materials\sheets\organic\tanning\tanning_rack.dm"
-#include "code\modules\media\juke_remote.dm"
-#include "code\modules\media\media_machinery.dm"
-#include "code\modules\media\media_player_html5.dm"
-#include "code\modules\media\media_player_vlc.dm"
-#include "code\modules\media\media_player_wmp.dm"
-#include "code\modules\media\media_tracks.dm"
-#include "code\modules\media\mediamanager.dm"
-#include "code\modules\media\walkpod.dm"
-#include "code\modules\metric\activity.dm"
-#include "code\modules\metric\count.dm"
-#include "code\modules\metric\department.dm"
-#include "code\modules\metric\metric.dm"
-#include "code\modules\mining\abandonedcrates.dm"
-#include "code\modules\mining\abandonedcrates_vr.dm"
-#include "code\modules\mining\alloys.dm"
-#include "code\modules\mining\alloys_vr.dm"
-#include "code\modules\mining\fulton.dm"
-#include "code\modules\mining\mine_items.dm"
-#include "code\modules\mining\mine_items_vr.dm"
-#include "code\modules\mining\mine_outcrops.dm"
-#include "code\modules\mining\mine_turfs.dm"
-#include "code\modules\mining\mine_turfs_vr.dm"
-#include "code\modules\mining\mineral_effect.dm"
-#include "code\modules\mining\ore.dm"
-#include "code\modules\mining\ore_box.dm"
-#include "code\modules\mining\ore_datum.dm"
-#include "code\modules\mining\resonator_vr.dm"
-#include "code\modules\mining\shelter_atoms_vr.dm"
-#include "code\modules\mining\shelters_vr.dm"
-#include "code\modules\mining\drilling\drill.dm"
-#include "code\modules\mining\drilling\scanner.dm"
-#include "code\modules\mining\machinery\machine_input_output_plates.dm"
-#include "code\modules\mining\machinery\machine_processing.dm"
-#include "code\modules\mining\machinery\machine_stacking.dm"
-#include "code\modules\mining\machinery\machine_unloading.dm"
-#include "code\modules\mining\ore_redemption_machine\construction.dm"
-#include "code\modules\mining\ore_redemption_machine\equipment_vendor.dm"
-#include "code\modules\mining\ore_redemption_machine\mine_point_items.dm"
-#include "code\modules\mining\ore_redemption_machine\survey_vendor.dm"
-#include "code\modules\mob\animations.dm"
-#include "code\modules\mob\death.dm"
-#include "code\modules\mob\emote.dm"
-#include "code\modules\mob\gender.dm"
-#include "code\modules\mob\gender_vr.dm"
-#include "code\modules\mob\hear_say.dm"
-#include "code\modules\mob\holder.dm"
-#include "code\modules\mob\inventory.dm"
-#include "code\modules\mob\login.dm"
-#include "code\modules\mob\login_vr.dm"
-#include "code\modules\mob\logout.dm"
-#include "code\modules\mob\mob.dm"
-#include "code\modules\mob\mob_defines.dm"
-#include "code\modules\mob\mob_defines_vr.dm"
-#include "code\modules\mob\mob_grab.dm"
-#include "code\modules\mob\mob_grab_specials.dm"
-#include "code\modules\mob\mob_helpers.dm"
-#include "code\modules\mob\mob_helpers_vr.dm"
-#include "code\modules\mob\mob_movement.dm"
-#include "code\modules\mob\mob_planes.dm"
-#include "code\modules\mob\mob_planes_vr.dm"
-#include "code\modules\mob\mob_transformation_simple.dm"
-#include "code\modules\mob\say.dm"
-#include "code\modules\mob\say_vr.dm"
-#include "code\modules\mob\skillset.dm"
-#include "code\modules\mob\transform_procs.dm"
-#include "code\modules\mob\typing_indicator.dm"
-#include "code\modules\mob\update_icons.dm"
-#include "code\modules\mob\_modifiers\aura.dm"
-#include "code\modules\mob\_modifiers\changeling.dm"
-#include "code\modules\mob\_modifiers\cloning.dm"
-#include "code\modules\mob\_modifiers\feysight.dm"
-#include "code\modules\mob\_modifiers\fire.dm"
-#include "code\modules\mob\_modifiers\medical.dm"
-#include "code\modules\mob\_modifiers\modifiers.dm"
-#include "code\modules\mob\_modifiers\modifiers_misc.dm"
-#include "code\modules\mob\_modifiers\traits.dm"
-#include "code\modules\mob\_modifiers\traits_phobias.dm"
-#include "code\modules\mob\_modifiers\unholy.dm"
-#include "code\modules\mob\dead\corpse.dm"
-#include "code\modules\mob\dead\corpse_vr.dm"
-#include "code\modules\mob\dead\death.dm"
-#include "code\modules\mob\dead\observer\free_vr.dm"
-#include "code\modules\mob\dead\observer\login.dm"
-#include "code\modules\mob\dead\observer\logout.dm"
-#include "code\modules\mob\dead\observer\observer.dm"
-#include "code\modules\mob\dead\observer\observer_vr.dm"
-#include "code\modules\mob\dead\observer\say.dm"
-#include "code\modules\mob\freelook\chunk.dm"
-#include "code\modules\mob\freelook\eye.dm"
-#include "code\modules\mob\freelook\life.dm"
-#include "code\modules\mob\freelook\update_triggers.dm"
-#include "code\modules\mob\freelook\visualnet.dm"
-#include "code\modules\mob\freelook\ai\cameranet.dm"
-#include "code\modules\mob\freelook\ai\chunk.dm"
-#include "code\modules\mob\freelook\ai\eye.dm"
-#include "code\modules\mob\freelook\ai\update_triggers.dm"
-#include "code\modules\mob\freelook\mask\chunk.dm"
-#include "code\modules\mob\freelook\mask\cultnet.dm"
-#include "code\modules\mob\freelook\mask\eye.dm"
-#include "code\modules\mob\freelook\mask\update_triggers.dm"
-#include "code\modules\mob\language\generic.dm"
-#include "code\modules\mob\language\language.dm"
-#include "code\modules\mob\language\monkey.dm"
-#include "code\modules\mob\language\outsider.dm"
-#include "code\modules\mob\language\station.dm"
-#include "code\modules\mob\language\station_vr.dm"
-#include "code\modules\mob\language\synthetic.dm"
-#include "code\modules\mob\living\autohiss.dm"
-#include "code\modules\mob\living\butchering.dm"
-#include "code\modules\mob\living\damage_procs.dm"
-#include "code\modules\mob\living\death.dm"
-#include "code\modules\mob\living\default_language.dm"
-#include "code\modules\mob\living\inventory.dm"
-#include "code\modules\mob\living\life.dm"
-#include "code\modules\mob\living\living.dm"
-#include "code\modules\mob\living\living_defense.dm"
-#include "code\modules\mob\living\living_defines.dm"
-#include "code\modules\mob\living\living_defines_vr.dm"
-#include "code\modules\mob\living\living_movement.dm"
-#include "code\modules\mob\living\living_powers.dm"
-#include "code\modules\mob\living\living_vr.dm"
-#include "code\modules\mob\living\login.dm"
-#include "code\modules\mob\living\logout.dm"
-#include "code\modules\mob\living\organs.dm"
-#include "code\modules\mob\living\riding.dm"
-#include "code\modules\mob\living\say.dm"
-#include "code\modules\mob\living\status_indicators.dm"
-#include "code\modules\mob\living\bot\bot.dm"
-#include "code\modules\mob\living\bot\bot_vr.dm"
-#include "code\modules\mob\living\bot\cleanbot.dm"
-#include "code\modules\mob\living\bot\ed209bot.dm"
-#include "code\modules\mob\living\bot\edCLNbot.dm"
-#include "code\modules\mob\living\bot\farmbot.dm"
-#include "code\modules\mob\living\bot\floorbot.dm"
-#include "code\modules\mob\living\bot\medbot.dm"
-#include "code\modules\mob\living\bot\mulebot.dm"
-#include "code\modules\mob\living\bot\mulebot_vr.dm"
-#include "code\modules\mob\living\bot\secbot.dm"
-#include "code\modules\mob\living\bot\SLed209bot.dm"
-#include "code\modules\mob\living\carbon\breathe.dm"
-#include "code\modules\mob\living\carbon\carbon.dm"
-#include "code\modules\mob\living\carbon\carbon_defense.dm"
-#include "code\modules\mob\living\carbon\carbon_defines.dm"
-#include "code\modules\mob\living\carbon\carbon_powers.dm"
-#include "code\modules\mob\living\carbon\give.dm"
-#include "code\modules\mob\living\carbon\lick_wounds.dm"
-#include "code\modules\mob\living\carbon\resist.dm"
-#include "code\modules\mob\living\carbon\shock.dm"
-#include "code\modules\mob\living\carbon\taste.dm"
-#include "code\modules\mob\living\carbon\viruses.dm"
-#include "code\modules\mob\living\carbon\alien\alien.dm"
-#include "code\modules\mob\living\carbon\alien\alien_attacks.dm"
-#include "code\modules\mob\living\carbon\alien\alien_damage.dm"
-#include "code\modules\mob\living\carbon\alien\death.dm"
-#include "code\modules\mob\living\carbon\alien\emote.dm"
-#include "code\modules\mob\living\carbon\alien\life.dm"
-#include "code\modules\mob\living\carbon\alien\progression.dm"
-#include "code\modules\mob\living\carbon\alien\update_icons.dm"
-#include "code\modules\mob\living\carbon\alien\diona\diona.dm"
-#include "code\modules\mob\living\carbon\alien\diona\diona_attacks.dm"
-#include "code\modules\mob\living\carbon\alien\diona\diona_powers.dm"
-#include "code\modules\mob\living\carbon\alien\diona\life.dm"
-#include "code\modules\mob\living\carbon\alien\diona\progression.dm"
-#include "code\modules\mob\living\carbon\alien\diona\say_understands.dm"
-#include "code\modules\mob\living\carbon\alien\diona\update_icons.dm"
-#include "code\modules\mob\living\carbon\alien\larva\larva.dm"
-#include "code\modules\mob\living\carbon\alien\larva\life.dm"
-#include "code\modules\mob\living\carbon\alien\larva\progression.dm"
-#include "code\modules\mob\living\carbon\brain\brain.dm"
-#include "code\modules\mob\living\carbon\brain\death.dm"
-#include "code\modules\mob\living\carbon\brain\emote.dm"
-#include "code\modules\mob\living\carbon\brain\life.dm"
-#include "code\modules\mob\living\carbon\brain\login.dm"
-#include "code\modules\mob\living\carbon\brain\MMI.dm"
-#include "code\modules\mob\living\carbon\brain\robot.dm"
-#include "code\modules\mob\living\carbon\brain\say.dm"
-#include "code\modules\mob\living\carbon\human\appearance.dm"
-#include "code\modules\mob\living\carbon\human\death.dm"
-#include "code\modules\mob\living\carbon\human\death_vr.dm"
-#include "code\modules\mob\living\carbon\human\emote.dm"
-#include "code\modules\mob\living\carbon\human\emote_vr.dm"
-#include "code\modules\mob\living\carbon\human\examine.dm"
-#include "code\modules\mob\living\carbon\human\examine_vr.dm"
-#include "code\modules\mob\living\carbon\human\gradient.dm"
-#include "code\modules\mob\living\carbon\human\human.dm"
-#include "code\modules\mob\living\carbon\human\human_attackhand.dm"
-#include "code\modules\mob\living\carbon\human\human_damage.dm"
-#include "code\modules\mob\living\carbon\human\human_defense.dm"
-#include "code\modules\mob\living\carbon\human\human_defines.dm"
-#include "code\modules\mob\living\carbon\human\human_defines_vr.dm"
-#include "code\modules\mob\living\carbon\human\human_helpers.dm"
-#include "code\modules\mob\living\carbon\human\human_helpers_vr.dm"
-#include "code\modules\mob\living\carbon\human\human_modular_limbs.dm"
-#include "code\modules\mob\living\carbon\human\human_movement.dm"
-#include "code\modules\mob\living\carbon\human\human_organs.dm"
-#include "code\modules\mob\living\carbon\human\human_powers.dm"
-#include "code\modules\mob\living\carbon\human\human_powers_vr.dm"
-#include "code\modules\mob\living\carbon\human\human_resist.dm"
-#include "code\modules\mob\living\carbon\human\human_species.dm"
-#include "code\modules\mob\living\carbon\human\human_species_vr.dm"
-#include "code\modules\mob\living\carbon\human\human_vr.dm"
-#include "code\modules\mob\living\carbon\human\inventory.dm"
-#include "code\modules\mob\living\carbon\human\life.dm"
-#include "code\modules\mob\living\carbon\human\life_vr.dm"
-#include "code\modules\mob\living\carbon\human\login.dm"
-#include "code\modules\mob\living\carbon\human\logout.dm"
-#include "code\modules\mob\living\carbon\human\MedicalSideEffects.dm"
-#include "code\modules\mob\living\carbon\human\npcs.dm"
-#include "code\modules\mob\living\carbon\human\say.dm"
-#include "code\modules\mob\living\carbon\human\stripping.dm"
-#include "code\modules\mob\living\carbon\human\unarmed_attack.dm"
-#include "code\modules\mob\living\carbon\human\update_icons.dm"
-#include "code\modules\mob\living\carbon\human\ai_controlled\ai_controlled.dm"
-#include "code\modules\mob\living\carbon\human\descriptors\_descriptors.dm"
-#include "code\modules\mob\living\carbon\human\descriptors\descriptors_generic.dm"
-#include "code\modules\mob\living\carbon\human\descriptors\descriptors_skrell.dm"
-#include "code\modules\mob\living\carbon\human\descriptors\descriptors_vox.dm"
-#include "code\modules\mob\living\carbon\human\species\species.dm"
-#include "code\modules\mob\living\carbon\human\species\species_attack.dm"
-#include "code\modules\mob\living\carbon\human\species\species_attack_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\species_getters.dm"
-#include "code\modules\mob\living\carbon\human\species\species_getters_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\species_helpers.dm"
-#include "code\modules\mob\living\carbon\human\species\species_hud.dm"
-#include "code\modules\mob\living\carbon\human\species\species_shapeshift.dm"
-#include "code\modules\mob\living\carbon\human\species\species_shapeshift_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\species_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\outsider\event.dm"
-#include "code\modules\mob\living\carbon\human\species\outsider\replicant.dm"
-#include "code\modules\mob\living\carbon\human\species\outsider\shadow.dm"
-#include "code\modules\mob\living\carbon\human\species\outsider\skeleton.dm"
-#include "code\modules\mob\living\carbon\human\species\outsider\vox.dm"
-#include "code\modules\mob\living\carbon\human\species\outsider\vox_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\shadekin\_defines.dm"
-#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin.dm"
-#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin_abilities.dm"
-#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin_hud.dm"
-#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin_trait.dm"
-#include "code\modules\mob\living\carbon\human\species\station\alraune.dm"
-#include "code\modules\mob\living\carbon\human\species\station\blank_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\golem.dm"
-#include "code\modules\mob\living\carbon\human\species\station\human_subspecies.dm"
-#include "code\modules\mob\living\carbon\human\species\station\monkey.dm"
-#include "code\modules\mob\living\carbon\human\species\station\monkey_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\prometheans.dm"
-#include "code\modules\mob\living\carbon\human\species\station\prometheans_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\station.dm"
-#include "code\modules\mob\living\carbon\human\species\station\station_special_abilities_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\station_special_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\station_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\teshari.dm"
-#include "code\modules\mob\living\carbon\human\species\station\teshari_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\xenochimera_hud_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\xenochimera_trait_vr.dm"
-#include "code\modules\mob\living\carbon\human\species\station\protean_vr\_protean_defines.dm"
-#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_blob.dm"
-#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_powers.dm"
-#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_species.dm"
-#include "code\modules\mob\living\carbon\human\species\station\traits_vr\negative.dm"
-#include "code\modules\mob\living\carbon\human\species\station\traits_vr\neutral.dm"
-#include "code\modules\mob\living\carbon\human\species\station\traits_vr\positive.dm"
-#include "code\modules\mob\living\carbon\human\species\station\traits_vr\trait.dm"
-#include "code\modules\mob\living\carbon\human\species\station\traits_vr\weaver_objs.dm"
-#include "code\modules\mob\living\carbon\human\species\station\traits_vr\weaver_recipies.dm"
-#include "code\modules\mob\living\carbon\human\species\virtual_reality\avatar.dm"
-#include "code\modules\mob\living\carbon\human\species\virtual_reality\opaque_form.dm"
-#include "code\modules\mob\living\carbon\human\species\xenomorphs\alien_powers.dm"
-#include "code\modules\mob\living\carbon\human\species\xenomorphs\alien_species.dm"
-#include "code\modules\mob\living\carbon\human\species\xenomorphs\xenomorphs.dm"
-#include "code\modules\mob\living\silicon\death.dm"
-#include "code\modules\mob\living\silicon\emote.dm"
-#include "code\modules\mob\living\silicon\laws.dm"
-#include "code\modules\mob\living\silicon\login.dm"
-#include "code\modules\mob\living\silicon\say.dm"
-#include "code\modules\mob\living\silicon\silicon.dm"
-#include "code\modules\mob\living\silicon\silicon_vr.dm"
-#include "code\modules\mob\living\silicon\subystems.dm"
-#include "code\modules\mob\living\silicon\ai\ai.dm"
-#include "code\modules\mob\living\silicon\ai\ai_movement.dm"
-#include "code\modules\mob\living\silicon\ai\ai_remote_control.dm"
-#include "code\modules\mob\living\silicon\ai\ai_vr.dm"
-#include "code\modules\mob\living\silicon\ai\death.dm"
-#include "code\modules\mob\living\silicon\ai\examine.dm"
-#include "code\modules\mob\living\silicon\ai\icons.dm"
-#include "code\modules\mob\living\silicon\ai\latejoin.dm"
-#include "code\modules\mob\living\silicon\ai\laws.dm"
-#include "code\modules\mob\living\silicon\ai\life.dm"
-#include "code\modules\mob\living\silicon\ai\login.dm"
-#include "code\modules\mob\living\silicon\ai\logout.dm"
-#include "code\modules\mob\living\silicon\ai\malf.dm"
-#include "code\modules\mob\living\silicon\ai\multicam.dm"
-#include "code\modules\mob\living\silicon\decoy\death.dm"
-#include "code\modules\mob\living\silicon\decoy\decoy.dm"
-#include "code\modules\mob\living\silicon\decoy\life.dm"
-#include "code\modules\mob\living\silicon\pai\admin.dm"
-#include "code\modules\mob\living\silicon\pai\death.dm"
-#include "code\modules\mob\living\silicon\pai\examine.dm"
-#include "code\modules\mob\living\silicon\pai\life.dm"
-#include "code\modules\mob\living\silicon\pai\pai.dm"
-#include "code\modules\mob\living\silicon\pai\pai_vr.dm"
-#include "code\modules\mob\living\silicon\pai\personality.dm"
-#include "code\modules\mob\living\silicon\pai\recruit.dm"
-#include "code\modules\mob\living\silicon\pai\say.dm"
-#include "code\modules\mob\living\silicon\pai\software.dm"
-#include "code\modules\mob\living\silicon\pai\software_modules.dm"
-#include "code\modules\mob\living\silicon\robot\analyzer.dm"
-#include "code\modules\mob\living\silicon\robot\component.dm"
-#include "code\modules\mob\living\silicon\robot\custom_sprites.dm"
-#include "code\modules\mob\living\silicon\robot\death.dm"
-#include "code\modules\mob\living\silicon\robot\emote.dm"
-#include "code\modules\mob\living\silicon\robot\examine.dm"
-#include "code\modules\mob\living\silicon\robot\examine_vr.dm"
-#include "code\modules\mob\living\silicon\robot\inventory.dm"
-#include "code\modules\mob\living\silicon\robot\laws.dm"
-#include "code\modules\mob\living\silicon\robot\life.dm"
-#include "code\modules\mob\living\silicon\robot\login.dm"
-#include "code\modules\mob\living\silicon\robot\photos.dm"
-#include "code\modules\mob\living\silicon\robot\robot.dm"
-#include "code\modules\mob\living\silicon\robot\robot_animation_vr.dm"
-#include "code\modules\mob\living\silicon\robot\robot_damage.dm"
-#include "code\modules\mob\living\silicon\robot\robot_items.dm"
-#include "code\modules\mob\living\silicon\robot\robot_movement.dm"
-#include "code\modules\mob\living\silicon\robot\robot_remote_control.dm"
-#include "code\modules\mob\living\silicon\robot\robot_vr.dm"
-#include "code\modules\mob\living\silicon\robot\syndicate.dm"
-#include "code\modules\mob\living\silicon\robot\dogborg\dog_modules_vr.dm"
-#include "code\modules\mob\living\silicon\robot\dogborg\dog_sleeper_vr.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone_abilities.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone_console.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone_damage.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone_items.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone_manufacturer.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone_say.dm"
-#include "code\modules\mob\living\silicon\robot\drone\drone_vr.dm"
-#include "code\modules\mob\living\silicon\robot\drone\swarm.dm"
-#include "code\modules\mob\living\silicon\robot\drone\swarm_abilities.dm"
-#include "code\modules\mob\living\silicon\robot\drone\swarm_items.dm"
-#include "code\modules\mob\living\silicon\robot\robot_modules\event.dm"
-#include "code\modules\mob\living\silicon\robot\robot_modules\event_vr.dm"
-#include "code\modules\mob\living\silicon\robot\robot_modules\station.dm"
-#include "code\modules\mob\living\silicon\robot\robot_modules\station_vr.dm"
-#include "code\modules\mob\living\silicon\robot\robot_modules\swarm.dm"
-#include "code\modules\mob\living\silicon\robot\robot_modules\syndicate.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\gravekeeper.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\lost_drone.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\lost_drone_vr.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\syndicate.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\_thinktank.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_icon.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_interactions.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_module.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_storage.dm"
-#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_subtypes.dm"
-#include "code\modules\mob\living\simple_mob\appearance.dm"
-#include "code\modules\mob\living\simple_mob\butchering.dm"
-#include "code\modules\mob\living\simple_mob\combat.dm"
-#include "code\modules\mob\living\simple_mob\defense.dm"
-#include "code\modules\mob\living\simple_mob\donteatpets_vr.dm"
-#include "code\modules\mob\living\simple_mob\hands.dm"
-#include "code\modules\mob\living\simple_mob\harvesting.dm"
-#include "code\modules\mob\living\simple_mob\life.dm"
-#include "code\modules\mob\living\simple_mob\on_click.dm"
-#include "code\modules\mob\living\simple_mob\simple_hud.dm"
-#include "code\modules\mob\living\simple_mob\simple_mob.dm"
-#include "code\modules\mob\living\simple_mob\simple_mob_vr.dm"
-#include "code\modules\mob\living\simple_mob\taming.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\animal.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\borer\borer.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\borer\borer_captive.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\borer\borer_powers.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\chicken.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\cow.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\goat.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\_giant_spider.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\carrier.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\electric.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\frost.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\giant_spider_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\hunter.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\lurker.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\nurse.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\pepper.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\phorogenic.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\thermic.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\tunneler.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\webslinger.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\crab.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\fish.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\fish_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\jerboa_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\lizard.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\misc.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\mouse.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\mouse_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\passive.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\penguin.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\possum.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\bird.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\bird_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\cat.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\cat_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\dog.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\fox_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\parrot.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\diyaab.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\duck.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\fluffy_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\frostfly.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\glitterfly.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\hare.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\hooligan_crab.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\kururak.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\leech.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\moth.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\pillbug.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\racoon.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\savik.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\shantak.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\sif.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\siffet.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\alien.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\bats.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\bear.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\carp.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\carp_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\gaslamp_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\goose.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\goose_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\snake_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\space.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\space_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\animal\space\worm.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\blob\blob.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\blob\spore.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\bradley.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\Eddy.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\horror .dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\Master.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\Rickey.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\sally.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\shittytim.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\Smiley.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\Steve.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\timling.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\horror\Willy.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\humanoid\clown.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\humanoid\humanoid.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\humanoid\humanoid_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\humanoid\pirates.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\humanoid\russian.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\humanoid\mercs\mercs.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\humanoid\mercs\mercs_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\illusion\illusion.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\corrupt_maint_drone_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\disbot_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\golem.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\golem_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mechanical.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mechanical_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\viscerator.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\wahlem_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\drones\combat_drone.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\drones\combat_drone_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\drones\mining_drone.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\hivebot.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\hivebot_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\ranged_damage.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\ranged_damage_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\support.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\support_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\tank.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\adv_dark_gygax.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\adv_dark_gygax_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\combat_mecha.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\durand.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\gygax.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\hoverpod.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\marauder.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\mecha.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\odysseus.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\phazon.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\ripley.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\ward\monitor_ward.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\mechanical\ward\ward.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\creature.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\faithless.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\_construct.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\artificer.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\harvester.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\juggernaut.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\shade.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\wraith.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\plant\tomato.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\plant\tree.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\slime.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\slime_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\feral\feral.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\feral\feral_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\combat.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\consumption.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\defense.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\discipline.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\subtypes.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\subtypes_vr.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\xenobio.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\bee.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\c_pet.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\catgirl.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\cookiegirl.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\corrupt_hounds.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\deathclaw.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\dino.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\dragon.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\fennec.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\fennix.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\frog.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\hippo.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\horse.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\jelly.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\lamia.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mimic.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\oregrub.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\otie.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\panther.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\rabbit.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\rat.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\redpanda.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\sect_drone.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\sect_queen.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\snake.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\softdog.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\solargrub.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\solargrub_larva.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\vore.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\wolf.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\wolfgirl.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\xeno_vore.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\zz_vore_overrides.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\_defines.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\demon.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\demon_abilities.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\demon_subtypes.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\~defines.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\Big.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\bigclowns.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\bus.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\busclowns.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\c_shift.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\Clowns.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\hespawner.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\honkelemental.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\regularclowns.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\morph\morph.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\_defines.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\ability_objects.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\ability_procs.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\shadekin.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\types.dm"
-#include "code\modules\mob\living\voice\voice.dm"
-#include "code\modules\mob\living\voice\voice_vr.dm"
-#include "code\modules\mob\new_player\login.dm"
-#include "code\modules\mob\new_player\login_vr.dm"
-#include "code\modules\mob\new_player\logout.dm"
-#include "code\modules\mob\new_player\new_player.dm"
-#include "code\modules\mob\new_player\new_player_vr.dm"
-#include "code\modules\mob\new_player\news.dm"
-#include "code\modules\mob\new_player\poll.dm"
-#include "code\modules\mob\new_player\preferences_setup.dm"
-#include "code\modules\mob\new_player\preferences_setup_vr.dm"
-#include "code\modules\mob\new_player\skill.dm"
-#include "code\modules\mob\new_player\sprite_accessories.dm"
-#include "code\modules\mob\new_player\sprite_accessories_ear.dm"
-#include "code\modules\mob\new_player\sprite_accessories_ear_vr.dm"
-#include "code\modules\mob\new_player\sprite_accessories_extra.dm"
-#include "code\modules\mob\new_player\sprite_accessories_extra_vr.dm"
-#include "code\modules\mob\new_player\sprite_accessories_tail.dm"
-#include "code\modules\mob\new_player\sprite_accessories_tail_vr.dm"
-#include "code\modules\mob\new_player\sprite_accessories_taur.dm"
-#include "code\modules\mob\new_player\sprite_accessories_taur_vr.dm"
-#include "code\modules\mob\new_player\sprite_accessories_vr.dm"
-#include "code\modules\mob\new_player\sprite_accessories_wing.dm"
-#include "code\modules\mob\new_player\sprite_accessories_wing_vr.dm"
-#include "code\modules\modular_computers\laptop_vendor.dm"
-#include "code\modules\modular_computers\computers\modular_computer\core.dm"
-#include "code\modules\modular_computers\computers\modular_computer\damage.dm"
-#include "code\modules\modular_computers\computers\modular_computer\hardware.dm"
-#include "code\modules\modular_computers\computers\modular_computer\interaction.dm"
-#include "code\modules\modular_computers\computers\modular_computer\power.dm"
-#include "code\modules\modular_computers\computers\modular_computer\ui.dm"
-#include "code\modules\modular_computers\computers\modular_computer\variables.dm"
-#include "code\modules\modular_computers\computers\subtypes\dev_console.dm"
-#include "code\modules\modular_computers\computers\subtypes\dev_laptop.dm"
-#include "code\modules\modular_computers\computers\subtypes\dev_tablet.dm"
-#include "code\modules\modular_computers\computers\subtypes\dev_telescreen.dm"
-#include "code\modules\modular_computers\computers\subtypes\preset_console.dm"
-#include "code\modules\modular_computers\computers\subtypes\preset_laptop.dm"
-#include "code\modules\modular_computers\computers\subtypes\preset_laptop_vr.dm"
-#include "code\modules\modular_computers\computers\subtypes\preset_tablet.dm"
-#include "code\modules\modular_computers\computers\subtypes\preset_tablet_vr.dm"
-#include "code\modules\modular_computers\computers\subtypes\preset_telescreen.dm"
-#include "code\modules\modular_computers\file_system\computer_file.dm"
-#include "code\modules\modular_computers\file_system\data.dm"
-#include "code\modules\modular_computers\file_system\news_article.dm"
-#include "code\modules\modular_computers\file_system\program.dm"
-#include "code\modules\modular_computers\file_system\program_events.dm"
-#include "code\modules\modular_computers\file_system\programs\antagonist\access_decrypter.dm"
-#include "code\modules\modular_computers\file_system\programs\antagonist\dos.dm"
-#include "code\modules\modular_computers\file_system\programs\antagonist\hacked_camera.dm"
-#include "code\modules\modular_computers\file_system\programs\antagonist\revelation.dm"
-#include "code\modules\modular_computers\file_system\programs\command\card.dm"
-#include "code\modules\modular_computers\file_system\programs\command\comm.dm"
-#include "code\modules\modular_computers\file_system\programs\engineering\alarm_monitor.dm"
-#include "code\modules\modular_computers\file_system\programs\engineering\atmos_control.dm"
-#include "code\modules\modular_computers\file_system\programs\engineering\power_monitor.dm"
-#include "code\modules\modular_computers\file_system\programs\engineering\rcon_console.dm"
-#include "code\modules\modular_computers\file_system\programs\engineering\shutoff_monitor.dm"
-#include "code\modules\modular_computers\file_system\programs\engineering\supermatter_monitor.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\camera.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\configurator.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\email_client.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\file_browser.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\game.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\news_browser.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\ntdownloader.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\ntnrc_client.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\nttransfer.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\uav.dm"
-#include "code\modules\modular_computers\file_system\programs\generic\wordprocessor.dm"
-#include "code\modules\modular_computers\file_system\programs\medical\suit_sensors.dm"
-#include "code\modules\modular_computers\file_system\programs\research\email_administration.dm"
-#include "code\modules\modular_computers\file_system\programs\research\ntmonitor.dm"
-#include "code\modules\modular_computers\file_system\programs\security\alarm_monitor.dm"
-#include "code\modules\modular_computers\file_system\programs\security\digitalwarrant.dm"
-#include "code\modules\modular_computers\file_system\programs\ships\navigation.dm"
-#include "code\modules\modular_computers\hardware\_hardware.dm"
-#include "code\modules\modular_computers\hardware\battery_module.dm"
-#include "code\modules\modular_computers\hardware\card_slot.dm"
-#include "code\modules\modular_computers\hardware\hard_drive.dm"
-#include "code\modules\modular_computers\hardware\nano_printer.dm"
-#include "code\modules\modular_computers\hardware\network_card.dm"
-#include "code\modules\modular_computers\hardware\portable_hard_drive.dm"
-#include "code\modules\modular_computers\hardware\processor_unit.dm"
-#include "code\modules\modular_computers\hardware\tesla_link.dm"
-#include "code\modules\modular_computers\NTNet\NTNet.dm"
-#include "code\modules\modular_computers\NTNet\NTNet_relay.dm"
-#include "code\modules\modular_computers\NTNet\emails\email_account.dm"
-#include "code\modules\modular_computers\NTNet\emails\email_message.dm"
-#include "code\modules\modular_computers\NTNet\NTNRC\conversation.dm"
-#include "code\modules\multi-tile\multi-tile.dm"
-#include "code\modules\multiz\_stubs.dm"
-#include "code\modules\multiz\admin_upload.dm"
-#include "code\modules\multiz\basic.dm"
-#include "code\modules\multiz\hoist.dm"
-#include "code\modules\multiz\ladder_assembly_vr.dm"
-#include "code\modules\multiz\ladders.dm"
-#include "code\modules\multiz\ladders_vr.dm"
-#include "code\modules\multiz\movement.dm"
-#include "code\modules\multiz\movement_vr.dm"
-#include "code\modules\multiz\pipes.dm"
-#include "code\modules\multiz\stairs.dm"
-#include "code\modules\multiz\turf.dm"
-#include "code\modules\multiz\zshadow.dm"
-#include "code\modules\news\news_init.dm"
-#include "code\modules\news\newspaper.dm"
-#include "code\modules\news\newspaper_layout.dm"
-#include "code\modules\nifsoft\nif.dm"
-#include "code\modules\nifsoft\nif_softshop.dm"
-#include "code\modules\nifsoft\nif_tgui.dm"
-#include "code\modules\nifsoft\nifsoft.dm"
-#include "code\modules\nifsoft\software\01_vision.dm"
-#include "code\modules\nifsoft\software\05_health.dm"
-#include "code\modules\nifsoft\software\06_screens.dm"
-#include "code\modules\nifsoft\software\10_combat.dm"
-#include "code\modules\nifsoft\software\13_soulcatcher.dm"
-#include "code\modules\nifsoft\software\14_commlink.dm"
-#include "code\modules\nifsoft\software\15_misc.dm"
-#include "code\modules\organs\blood.dm"
-#include "code\modules\organs\misc.dm"
-#include "code\modules\organs\organ.dm"
-#include "code\modules\organs\organ_external.dm"
-#include "code\modules\organs\organ_external_vr.dm"
-#include "code\modules\organs\organ_icon.dm"
-#include "code\modules\organs\organ_stump.dm"
-#include "code\modules\organs\pain.dm"
-#include "code\modules\organs\robolimbs.dm"
-#include "code\modules\organs\robolimbs_custom.dm"
-#include "code\modules\organs\robolimbs_vr.dm"
-#include "code\modules\organs\wound.dm"
-#include "code\modules\organs\internal\appendix.dm"
-#include "code\modules\organs\internal\augment.dm"
-#include "code\modules\organs\internal\brain.dm"
-#include "code\modules\organs\internal\eyes.dm"
-#include "code\modules\organs\internal\heart.dm"
-#include "code\modules\organs\internal\intestine.dm"
-#include "code\modules\organs\internal\kidneys.dm"
-#include "code\modules\organs\internal\liver.dm"
-#include "code\modules\organs\internal\lungs.dm"
-#include "code\modules\organs\internal\organ_internal.dm"
-#include "code\modules\organs\internal\spleen.dm"
-#include "code\modules\organs\internal\stomach.dm"
-#include "code\modules\organs\internal\voicebox.dm"
-#include "code\modules\organs\internal\augment\armmounted.dm"
-#include "code\modules\organs\internal\augment\bio.dm"
-#include "code\modules\organs\internal\robotic\diagnostic.dm"
-#include "code\modules\organs\internal\robotic\heatsink.dm"
-#include "code\modules\organs\internal\robotic\robotic.dm"
-#include "code\modules\organs\subtypes\diona.dm"
-#include "code\modules\organs\subtypes\indestructible.dm"
-#include "code\modules\organs\subtypes\machine.dm"
-#include "code\modules\organs\subtypes\nano.dm"
-#include "code\modules\organs\subtypes\replicant.dm"
-#include "code\modules\organs\subtypes\shadekin.dm"
-#include "code\modules\organs\subtypes\shadekin_vr.dm"
-#include "code\modules\organs\subtypes\slime.dm"
-#include "code\modules\organs\subtypes\slime_vr.dm"
-#include "code\modules\organs\subtypes\standard.dm"
-#include "code\modules\organs\subtypes\standard_vr.dm"
-#include "code\modules\organs\subtypes\teshari.dm"
-#include "code\modules\organs\subtypes\unathi.dm"
-#include "code\modules\organs\subtypes\unbreakable.dm"
-#include "code\modules\organs\subtypes\unseverable.dm"
-#include "code\modules\organs\subtypes\vox.dm"
-#include "code\modules\organs\subtypes\vox_vr.dm"
-#include "code\modules\organs\subtypes\xenos.dm"
-#include "code\modules\overmap\abductor_vr.dm"
-#include "code\modules\overmap\bluespace_rift_vr.dm"
-#include "code\modules\overmap\champagne.dm"
-#include "code\modules\overmap\helpers.dm"
-#include "code\modules\overmap\overmap_object.dm"
-#include "code\modules\overmap\overmap_planet.dm"
-#include "code\modules\overmap\overmap_shuttle.dm"
-#include "code\modules\overmap\sectors.dm"
-#include "code\modules\overmap\spacetravel.dm"
-#include "code\modules\overmap\turfs.dm"
-#include "code\modules\overmap\disperser\disperser.dm"
-#include "code\modules\overmap\disperser\disperser_charge.dm"
-#include "code\modules\overmap\disperser\disperser_circuit.dm"
-#include "code\modules\overmap\disperser\disperser_console.dm"
-#include "code\modules\overmap\disperser\disperser_fire.dm"
-#include "code\modules\overmap\events\event_handler.dm"
-#include "code\modules\overmap\events\generation.dm"
-#include "code\modules\overmap\events\overmap_event.dm"
-#include "code\modules\overmap\ships\landable.dm"
-#include "code\modules\overmap\ships\panicbutton.dm"
-#include "code\modules\overmap\ships\ship.dm"
-#include "code\modules\overmap\ships\computers\computer_shims.dm"
-#include "code\modules\overmap\ships\computers\engine_control.dm"
-#include "code\modules\overmap\ships\computers\helm.dm"
-#include "code\modules\overmap\ships\computers\sensors.dm"
-#include "code\modules\overmap\ships\computers\ship.dm"
-#include "code\modules\overmap\ships\computers\ship_vr.dm"
-#include "code\modules\overmap\ships\computers\shuttle.dm"
-#include "code\modules\overmap\ships\engines\engine.dm"
-#include "code\modules\overmap\ships\engines\gas_thruster.dm"
-#include "code\modules\overmap\ships\engines\gas_thruster_vr.dm"
-#include "code\modules\overmap\ships\engines\ion_thruster.dm"
-#include "code\modules\paperwork\adminpaper.dm"
-#include "code\modules\paperwork\carbonpaper.dm"
-#include "code\modules\paperwork\clipboard.dm"
-#include "code\modules\paperwork\faxmachine.dm"
-#include "code\modules\paperwork\faxmachine_vr.dm"
-#include "code\modules\paperwork\filingcabinet.dm"
-#include "code\modules\paperwork\folders.dm"
-#include "code\modules\paperwork\handlabeler.dm"
-#include "code\modules\paperwork\paper.dm"
-#include "code\modules\paperwork\paper_bundle.dm"
-#include "code\modules\paperwork\paper_sticky.dm"
-#include "code\modules\paperwork\paperbin.dm"
-#include "code\modules\paperwork\paperplane.dm"
-#include "code\modules\paperwork\papershredder.dm"
-#include "code\modules\paperwork\pen.dm"
-#include "code\modules\paperwork\photocopier.dm"
-#include "code\modules\paperwork\photography.dm"
-#include "code\modules\paperwork\silicon_photography.dm"
-#include "code\modules\paperwork\stamps.dm"
-#include "code\modules\pda\ai.dm"
-#include "code\modules\pda\app.dm"
-#include "code\modules\pda\cart.dm"
-#include "code\modules\pda\cart_apps.dm"
-#include "code\modules\pda\cart_vr.dm"
-#include "code\modules\pda\core_apps.dm"
-#include "code\modules\pda\messenger.dm"
-#include "code\modules\pda\messenger_plugins.dm"
-#include "code\modules\pda\pda.dm"
-#include "code\modules\pda\pda_subtypes.dm"
-#include "code\modules\pda\pda_tgui.dm"
-#include "code\modules\pda\pda_vr.dm"
-#include "code\modules\pda\radio.dm"
-#include "code\modules\pda\utilities.dm"
-#include "code\modules\persistence\filth.dm"
-#include "code\modules\persistence\graffiti.dm"
-#include "code\modules\persistence\noticeboard.dm"
-#include "code\modules\persistence\serialize.dm"
-#include "code\modules\persistence\datum\persistence_datum.dm"
-#include "code\modules\persistence\effects\filth.dm"
-#include "code\modules\persistence\effects\graffiti.dm"
-#include "code\modules\persistence\effects\paper.dm"
-#include "code\modules\persistence\effects\paper_sticky.dm"
-#include "code\modules\persistence\effects\trash.dm"
-#include "code\modules\persistence\storage\smartfridge.dm"
-#include "code\modules\persistence\storage\storage.dm"
-#include "code\modules\planet\planet.dm"
-#include "code\modules\planet\sun.dm"
-#include "code\modules\planet\time.dm"
-#include "code\modules\planet\virgo3b_vr.dm"
-#include "code\modules\planet\virgo4_vr.dm"
-#include "code\modules\planet\weather.dm"
-#include "code\modules\planet\weather_vr.dm"
-#include "code\modules\power\apc.dm"
-#include "code\modules\power\apc_vr.dm"
-#include "code\modules\power\batteryrack.dm"
-#include "code\modules\power\batteryrack_vr.dm"
-#include "code\modules\power\breaker_box.dm"
-#include "code\modules\power\cable.dm"
-#include "code\modules\power\cable_ender.dm"
-#include "code\modules\power\cable_heavyduty.dm"
-#include "code\modules\power\cell.dm"
-#include "code\modules\power\debug_items.dm"
-#include "code\modules\power\generator.dm"
-#include "code\modules\power\generator_type2.dm"
-#include "code\modules\power\gravitygenerator_vr.dm"
-#include "code\modules\power\grid_checker.dm"
-#include "code\modules\power\lighting.dm"
-#include "code\modules\power\lighting_vr.dm"
-#include "code\modules\power\lightswitch_vr.dm"
-#include "code\modules\power\port_gen.dm"
-#include "code\modules\power\port_gen_vr.dm"
-#include "code\modules\power\power.dm"
-#include "code\modules\power\powernet.dm"
-#include "code\modules\power\smes.dm"
-#include "code\modules\power\smes_construction.dm"
-#include "code\modules\power\smes_vr.dm"
-#include "code\modules\power\solar.dm"
-#include "code\modules\power\terminal.dm"
-#include "code\modules\power\tracker.dm"
-#include "code\modules\power\turbine.dm"
-#include "code\modules\power\antimatter\containment_jar.dm"
-#include "code\modules\power\antimatter\control.dm"
-#include "code\modules\power\antimatter\shielding.dm"
-#include "code\modules\power\cells\device_cells.dm"
-#include "code\modules\power\cells\device_cells_vr.dm"
-#include "code\modules\power\cells\esoteric_cells.dm"
-#include "code\modules\power\cells\power_cells.dm"
-#include "code\modules\power\fusion\_setup.dm"
-#include "code\modules\power\fusion\fusion_circuits.dm"
-#include "code\modules\power\fusion\fusion_particle_catcher.dm"
-#include "code\modules\power\fusion\fusion_reactions.dm"
-#include "code\modules\power\fusion\magpower.dm"
-#include "code\modules\power\fusion\core\_core.dm"
-#include "code\modules\power\fusion\core\core_control.dm"
-#include "code\modules\power\fusion\core\core_field.dm"
-#include "code\modules\power\fusion\fuel_assembly\fuel_assembly.dm"
-#include "code\modules\power\fusion\fuel_assembly\fuel_compressor.dm"
-#include "code\modules\power\fusion\fuel_assembly\fuel_control.dm"
-#include "code\modules\power\fusion\fuel_assembly\fuel_injector.dm"
-#include "code\modules\power\fusion\gyrotron\gyrotron.dm"
-#include "code\modules\power\fusion\gyrotron\gyrotron_control.dm"
-#include "code\modules\power\sensors\powernet_sensor.dm"
-#include "code\modules\power\sensors\sensor_monitoring.dm"
-#include "code\modules\power\singularity\act.dm"
-#include "code\modules\power\singularity\collector.dm"
-#include "code\modules\power\singularity\containment_field.dm"
-#include "code\modules\power\singularity\emitter.dm"
-#include "code\modules\power\singularity\field_generator.dm"
-#include "code\modules\power\singularity\generator.dm"
-#include "code\modules\power\singularity\investigate.dm"
-#include "code\modules\power\singularity\singularity.dm"
-#include "code\modules\power\singularity\particle_accelerator\particle.dm"
-#include "code\modules\power\singularity\particle_accelerator\particle_accelerator.dm"
-#include "code\modules\power\singularity\particle_accelerator\particle_chamber.dm"
-#include "code\modules\power\singularity\particle_accelerator\particle_control.dm"
-#include "code\modules\power\singularity\particle_accelerator\particle_emitter.dm"
-#include "code\modules\power\singularity\particle_accelerator\particle_power.dm"
-#include "code\modules\power\singularity\particle_accelerator\particle_smasher.dm"
-#include "code\modules\power\supermatter\setup_supermatter.dm"
-#include "code\modules\power\supermatter\supermatter.dm"
-#include "code\modules\power\tesla\coil.dm"
-#include "code\modules\power\tesla\energy_ball.dm"
-#include "code\modules\power\tesla\generator.dm"
-#include "code\modules\power\tesla\telsa_construction.dm"
-#include "code\modules\power\tesla\tesla_act.dm"
-#include "code\modules\projectiles\ammunition.dm"
-#include "code\modules\projectiles\broken.dm"
-#include "code\modules\projectiles\dnalocking.dm"
-#include "code\modules\projectiles\gun.dm"
-#include "code\modules\projectiles\projectile.dm"
-#include "code\modules\projectiles\ammunition\magazines.dm"
-#include "code\modules\projectiles\ammunition\magazines_vr.dm"
-#include "code\modules\projectiles\ammunition\magnetic.dm"
-#include "code\modules\projectiles\ammunition\rounds.dm"
-#include "code\modules\projectiles\ammunition\smartmag.dm"
-#include "code\modules\projectiles\brokenguns\energy.dm"
-#include "code\modules\projectiles\brokenguns\launcher.dm"
-#include "code\modules\projectiles\brokenguns\magnetic.dm"
-#include "code\modules\projectiles\brokenguns\projectile.dm"
-#include "code\modules\projectiles\guns\energy.dm"
-#include "code\modules\projectiles\guns\launcher.dm"
-#include "code\modules\projectiles\guns\magic.dm"
-#include "code\modules\projectiles\guns\modular_guns.dm"
-#include "code\modules\projectiles\guns\projectile.dm"
-#include "code\modules\projectiles\guns\vox.dm"
-#include "code\modules\projectiles\guns\energy\bsharpoon_vr.dm"
-#include "code\modules\projectiles\guns\energy\crestrose_vr.dm"
-#include "code\modules\projectiles\guns\energy\dominator_vr.dm"
-#include "code\modules\projectiles\guns\energy\gunsword_vr.dm"
-#include "code\modules\projectiles\guns\energy\hooklauncher.dm"
-#include "code\modules\projectiles\guns\energy\kinetic_accelerator_vr.dm"
-#include "code\modules\projectiles\guns\energy\laser.dm"
-#include "code\modules\projectiles\guns\energy\laser_vr.dm"
-#include "code\modules\projectiles\guns\energy\netgun_vr.dm"
-#include "code\modules\projectiles\guns\energy\nuclear.dm"
-#include "code\modules\projectiles\guns\energy\nuclear_vr.dm"
-#include "code\modules\projectiles\guns\energy\particle.dm"
-#include "code\modules\projectiles\guns\energy\phase.dm"
-#include "code\modules\projectiles\guns\energy\protector_vr.dm"
-#include "code\modules\projectiles\guns\energy\pulse.dm"
-#include "code\modules\projectiles\guns\energy\pummeler_vr.dm"
-#include "code\modules\projectiles\guns\energy\sickshot_vr.dm"
-#include "code\modules\projectiles\guns\energy\special.dm"
-#include "code\modules\projectiles\guns\energy\special_vr.dm"
-#include "code\modules\projectiles\guns\energy\stun.dm"
-#include "code\modules\projectiles\guns\energy\stun_vr.dm"
-#include "code\modules\projectiles\guns\energy\temperature.dm"
-#include "code\modules\projectiles\guns\energy\cell_loaded_vr\cell_loaded.dm"
-#include "code\modules\projectiles\guns\energy\cell_loaded_vr\ml3m.dm"
-#include "code\modules\projectiles\guns\energy\cell_loaded_vr\ml3m_cells.dm"
-#include "code\modules\projectiles\guns\energy\cell_loaded_vr\multi_cannon.dm"
-#include "code\modules\projectiles\guns\energy\cell_loaded_vr\multi_cannon_cells.dm"
-#include "code\modules\projectiles\guns\energy\cell_loaded_vr\nsfw.dm"
-#include "code\modules\projectiles\guns\energy\cell_loaded_vr\nsfw_cells.dm"
-#include "code\modules\projectiles\guns\launcher\crossbow.dm"
-#include "code\modules\projectiles\guns\launcher\grenade_launcher.dm"
-#include "code\modules\projectiles\guns\launcher\pneumatic.dm"
-#include "code\modules\projectiles\guns\launcher\rocket.dm"
-#include "code\modules\projectiles\guns\launcher\syringe_gun.dm"
-#include "code\modules\projectiles\guns\magic\fireball.dm"
-#include "code\modules\projectiles\guns\magnetic\bore.dm"
-#include "code\modules\projectiles\guns\magnetic\gasthrower.dm"
-#include "code\modules\projectiles\guns\magnetic\magnetic.dm"
-#include "code\modules\projectiles\guns\magnetic\magnetic_construction.dm"
-#include "code\modules\projectiles\guns\magnetic\magnetic_railgun.dm"
-#include "code\modules\projectiles\guns\magnetic\magnetic_railgun_vr.dm"
-#include "code\modules\projectiles\guns\projectile\automatic.dm"
-#include "code\modules\projectiles\guns\projectile\automatic_vr.dm"
-#include "code\modules\projectiles\guns\projectile\boltaction.dm"
-#include "code\modules\projectiles\guns\projectile\boltaction_vr.dm"
-#include "code\modules\projectiles\guns\projectile\caseless.dm"
-#include "code\modules\projectiles\guns\projectile\contender.dm"
-#include "code\modules\projectiles\guns\projectile\dartgun.dm"
-#include "code\modules\projectiles\guns\projectile\dartgun_vr.dm"
-#include "code\modules\projectiles\guns\projectile\pistol.dm"
-#include "code\modules\projectiles\guns\projectile\pistol_vr.dm"
-#include "code\modules\projectiles\guns\projectile\revolver.dm"
-#include "code\modules\projectiles\guns\projectile\revolver_vr.dm"
-#include "code\modules\projectiles\guns\projectile\semiauto.dm"
-#include "code\modules\projectiles\guns\projectile\shotgun.dm"
-#include "code\modules\projectiles\guns\projectile\shotgun_vr.dm"
-#include "code\modules\projectiles\guns\projectile\sniper.dm"
-#include "code\modules\projectiles\guns\projectile\sniper\collapsible_sniper.dm"
-#include "code\modules\projectiles\projectile\arc.dm"
-#include "code\modules\projectiles\projectile\beams.dm"
-#include "code\modules\projectiles\projectile\beams_vr.dm"
-#include "code\modules\projectiles\projectile\blob.dm"
-#include "code\modules\projectiles\projectile\bullets.dm"
-#include "code\modules\projectiles\projectile\bullets_vr.dm"
-#include "code\modules\projectiles\projectile\change.dm"
-#include "code\modules\projectiles\projectile\energy.dm"
-#include "code\modules\projectiles\projectile\energy_vr.dm"
-#include "code\modules\projectiles\projectile\explosive.dm"
-#include "code\modules\projectiles\projectile\force.dm"
-#include "code\modules\projectiles\projectile\hook.dm"
-#include "code\modules\projectiles\projectile\magic.dm"
-#include "code\modules\projectiles\projectile\magnetic.dm"
-#include "code\modules\projectiles\projectile\pellets.dm"
-#include "code\modules\projectiles\projectile\scatter.dm"
-#include "code\modules\projectiles\projectile\special.dm"
-#include "code\modules\projectiles\projectile\trace.dm"
-#include "code\modules\projectiles\targeting\targeting_client.dm"
-#include "code\modules\projectiles\targeting\targeting_gun.dm"
-#include "code\modules\projectiles\targeting\targeting_mob.dm"
-#include "code\modules\projectiles\targeting\targeting_overlay.dm"
-#include "code\modules\projectiles\targeting\targeting_triggers.dm"
-#include "code\modules\radiation\radiation.dm"
-#include "code\modules\random_map\_random_map_setup.dm"
-#include "code\modules\random_map\random_map.dm"
-#include "code\modules\random_map\random_map_verbs.dm"
-#include "code\modules\random_map\automata\automata.dm"
-#include "code\modules\random_map\automata\caves.dm"
-#include "code\modules\random_map\building\building.dm"
-#include "code\modules\random_map\drop\drop_types.dm"
-#include "code\modules\random_map\drop\droppod.dm"
-#include "code\modules\random_map\drop\droppod_doors.dm"
-#include "code\modules\random_map\drop\supply.dm"
-#include "code\modules\random_map\mazes\maze.dm"
-#include "code\modules\random_map\mazes\maze_cell.dm"
-#include "code\modules\random_map\noise\desert.dm"
-#include "code\modules\random_map\noise\noise.dm"
-#include "code\modules\random_map\noise\ore.dm"
-#include "code\modules\random_map\noise\tundra.dm"
-#include "code\modules\reagents\Chemistry-Colours.dm"
-#include "code\modules\reagents\Chemistry-Logging.dm"
-#include "code\modules\reagents\Chemistry-Metabolism.dm"
-#include "code\modules\reagents\holder\distilling.dm"
-#include "code\modules\reagents\holder\holder.dm"
-#include "code\modules\reagents\hoses\connector.dm"
-#include "code\modules\reagents\hoses\hose.dm"
-#include "code\modules\reagents\hoses\hose_connector.dm"
-#include "code\modules\reagents\machinery\chem_master.dm"
-#include "code\modules\reagents\machinery\chem_master_vr.dm"
-#include "code\modules\reagents\machinery\chemalyzer.dm"
-#include "code\modules\reagents\machinery\distillery.dm"
-#include "code\modules\reagents\machinery\grinder.dm"
-#include "code\modules\reagents\machinery\dispenser\_defines.dm"
-#include "code\modules\reagents\machinery\dispenser\cartridge.dm"
-#include "code\modules\reagents\machinery\dispenser\cartridge_presets.dm"
-#include "code\modules\reagents\machinery\dispenser\cartridge_presets_vr.dm"
-#include "code\modules\reagents\machinery\dispenser\cartridge_spawn.dm"
-#include "code\modules\reagents\machinery\dispenser\dispenser2.dm"
-#include "code\modules\reagents\machinery\dispenser\dispenser2_energy.dm"
-#include "code\modules\reagents\machinery\dispenser\dispenser_presets.dm"
-#include "code\modules\reagents\machinery\dispenser\dispenser_presets_vr.dm"
-#include "code\modules\reagents\machinery\dispenser\reagent_tank.dm"
-#include "code\modules\reagents\machinery\dispenser\supply.dm"
-#include "code\modules\reagents\reactions\_reactions.dm"
-#include "code\modules\reagents\reactions\distilling\distilling.dm"
-#include "code\modules\reagents\reactions\fusion\fusion.dm"
-#include "code\modules\reagents\reactions\instant\drinks.dm"
-#include "code\modules\reagents\reactions\instant\drinks_vr.dm"
-#include "code\modules\reagents\reactions\instant\food.dm"
-#include "code\modules\reagents\reactions\instant\food_vr.dm"
-#include "code\modules\reagents\reactions\instant\instant.dm"
-#include "code\modules\reagents\reactions\instant\instant_vr.dm"
-#include "code\modules\reagents\reagent_containers\_reagent_containers.dm"
-#include "code\modules\reagents\reagent_containers\blood_pack.dm"
-#include "code\modules\reagents\reagent_containers\blood_pack_vr.dm"
-#include "code\modules\reagents\reagent_containers\borghypo.dm"
-#include "code\modules\reagents\reagent_containers\dropper.dm"
-#include "code\modules\reagents\reagent_containers\glass.dm"
-#include "code\modules\reagents\reagent_containers\glass_vr.dm"
-#include "code\modules\reagents\reagent_containers\hypospray.dm"
-#include "code\modules\reagents\reagent_containers\hypospray_vr.dm"
-#include "code\modules\reagents\reagent_containers\patch.dm"
-#include "code\modules\reagents\reagent_containers\pill.dm"
-#include "code\modules\reagents\reagent_containers\pill_vr.dm"
-#include "code\modules\reagents\reagent_containers\spray.dm"
-#include "code\modules\reagents\reagent_containers\spray_vr.dm"
-#include "code\modules\reagents\reagent_containers\syringes.dm"
-#include "code\modules\reagents\reagent_containers\syringes_vr.dm"
-#include "code\modules\reagents\reagent_containers\unidentified_hypospray.dm"
-#include "code\modules\reagents\reagents\_helpers.dm"
-#include "code\modules\reagents\reagents\_reagents.dm"
-#include "code\modules\reagents\reagents\core.dm"
-#include "code\modules\reagents\reagents\dispenser.dm"
-#include "code\modules\reagents\reagents\food_drinks.dm"
-#include "code\modules\reagents\reagents\food_drinks_vr.dm"
-#include "code\modules\reagents\reagents\medicine.dm"
-#include "code\modules\reagents\reagents\medicine_vr.dm"
-#include "code\modules\reagents\reagents\modifiers.dm"
-#include "code\modules\reagents\reagents\other.dm"
-#include "code\modules\reagents\reagents\other_vr.dm"
-#include "code\modules\reagents\reagents\toxins.dm"
-#include "code\modules\reagents\reagents\vore_vr.dm"
-#include "code\modules\recycling\conveyor2.dm"
-#include "code\modules\recycling\disposal-construction.dm"
-#include "code\modules\recycling\disposal.dm"
-#include "code\modules\recycling\sortingmachinery.dm"
-#include "code\modules\research\circuitprinter.dm"
-#include "code\modules\research\designs.dm"
-#include "code\modules\research\destructive_analyzer.dm"
-#include "code\modules\research\mechfab_designs.dm"
-#include "code\modules\research\message_server.dm"
-#include "code\modules\research\prosfab_designs.dm"
-#include "code\modules\research\prosfab_designs_vr.dm"
-#include "code\modules\research\protolathe.dm"
-#include "code\modules\research\rd-readme.dm"
-#include "code\modules\research\rdconsole.dm"
-#include "code\modules\research\rdconsole_tgui.dm"
-#include "code\modules\research\rdmachines.dm"
-#include "code\modules\research\research.dm"
-#include "code\modules\research\server.dm"
-#include "code\modules\research\teleport_vr.dm"
-#include "code\modules\research\designs\ai_holders.dm"
-#include "code\modules\research\designs\bag_of_holding.dm"
-#include "code\modules\research\designs\beakers.dm"
-#include "code\modules\research\designs\bio_devices.dm"
-#include "code\modules\research\designs\bio_devices_vr.dm"
-#include "code\modules\research\designs\circuit_assembly.dm"
-#include "code\modules\research\designs\engineering.dm"
-#include "code\modules\research\designs\HUDs.dm"
-#include "code\modules\research\designs\HUDs_vr.dm"
-#include "code\modules\research\designs\implants.dm"
-#include "code\modules\research\designs\implants_vr.dm"
-#include "code\modules\research\designs\locator_devices.dm"
-#include "code\modules\research\designs\medical.dm"
-#include "code\modules\research\designs\medical_vr.dm"
-#include "code\modules\research\designs\mining_toys.dm"
-#include "code\modules\research\designs\misc.dm"
-#include "code\modules\research\designs\misc_vr.dm"
-#include "code\modules\research\designs\modular_computer.dm"
-#include "code\modules\research\designs\pdas.dm"
-#include "code\modules\research\designs\power_cells.dm"
-#include "code\modules\research\designs\precursor.dm"
-#include "code\modules\research\designs\stock_parts.dm"
-#include "code\modules\research\designs\subspace_parts.dm"
-#include "code\modules\research\designs\tech_disks.dm"
-#include "code\modules\research\designs\weapons.dm"
-#include "code\modules\research\designs\weapons_vr.dm"
-#include "code\modules\research\designs\xenoarch_toys.dm"
-#include "code\modules\research\designs\xenobio_toys.dm"
-#include "code\modules\research\designs\circuits\ai_modules.dm"
-#include "code\modules\research\designs\circuits\ai_modules_vr.dm"
-#include "code\modules\research\designs\circuits\circuits.dm"
-#include "code\modules\research\designs\circuits\circuits_vr.dm"
-#include "code\modules\research\designs\circuits\disks.dm"
-#include "code\modules\resleeving\circuitboards.dm"
-#include "code\modules\resleeving\computers.dm"
-#include "code\modules\resleeving\designer.dm"
-#include "code\modules\resleeving\documents.dm"
-#include "code\modules\resleeving\implant.dm"
-#include "code\modules\resleeving\infocore_records.dm"
-#include "code\modules\resleeving\infomorph.dm"
-#include "code\modules\resleeving\infomorph_software.dm"
-#include "code\modules\resleeving\machines.dm"
-#include "code\modules\resleeving\machines_vr.dm"
-#include "code\modules\resleeving\resleeving_sickness.dm"
-#include "code\modules\resleeving\sleevecard.dm"
-#include "code\modules\rogueminer_vr\asteroid.dm"
-#include "code\modules\rogueminer_vr\controller.dm"
-#include "code\modules\rogueminer_vr\debug.dm"
-#include "code\modules\rogueminer_vr\landmarks.dm"
-#include "code\modules\rogueminer_vr\roguemines_mobs.dm"
-#include "code\modules\rogueminer_vr\wrappers.dm"
-#include "code\modules\rogueminer_vr\zone_console.dm"
-#include "code\modules\rogueminer_vr\zonemaster.dm"
-#include "code\modules\scripting\Errors.dm"
-#include "code\modules\scripting\IDE.dm"
-#include "code\modules\scripting\Options.dm"
-#include "code\modules\scripting\stack.dm"
-#include "code\modules\scripting\AST\AST Nodes.dm"
-#include "code\modules\scripting\AST\Blocks.dm"
-#include "code\modules\scripting\AST\Statements.dm"
-#include "code\modules\scripting\AST\Operators\Binary Operators.dm"
-#include "code\modules\scripting\AST\Operators\Unary Operators.dm"
-#include "code\modules\scripting\Implementations\_Logic.dm"
-#include "code\modules\scripting\Implementations\Telecomms.dm"
-#include "code\modules\scripting\Interpreter\Evaluation.dm"
-#include "code\modules\scripting\Interpreter\Interaction.dm"
-#include "code\modules\scripting\Interpreter\Interpreter.dm"
-#include "code\modules\scripting\Interpreter\Scope.dm"
-#include "code\modules\scripting\Parser\Expressions.dm"
-#include "code\modules\scripting\Parser\Keywords.dm"
-#include "code\modules\scripting\Parser\Parser.dm"
-#include "code\modules\scripting\Scanner\Scanner.dm"
-#include "code\modules\scripting\Scanner\Tokens.dm"
-#include "code\modules\security levels\keycard authentication.dm"
-#include "code\modules\security levels\security levels.dm"
-#include "code\modules\shieldgen\directional_shield.dm"
-#include "code\modules\shieldgen\emergency_shield.dm"
-#include "code\modules\shieldgen\energy_field.dm"
-#include "code\modules\shieldgen\energy_shield.dm"
-#include "code\modules\shieldgen\handheld_defuser.dm"
-#include "code\modules\shieldgen\sheldwallgen.dm"
-#include "code\modules\shieldgen\shield_capacitor.dm"
-#include "code\modules\shieldgen\shield_diffuser.dm"
-#include "code\modules\shieldgen\shield_gen.dm"
-#include "code\modules\shieldgen\shield_gen_external.dm"
-#include "code\modules\shieldgen\shield_generator.dm"
-#include "code\modules\shieldgen\shield_modes.dm"
-#include "code\modules\shuttles\antagonist.dm"
-#include "code\modules\shuttles\crashes.dm"
-#include "code\modules\shuttles\departmental.dm"
-#include "code\modules\shuttles\escape_pods.dm"
-#include "code\modules\shuttles\landmarks.dm"
-#include "code\modules\shuttles\shuttle.dm"
-#include "code\modules\shuttles\shuttle_autodock.dm"
-#include "code\modules\shuttles\shuttle_console.dm"
-#include "code\modules\shuttles\shuttle_console_multi.dm"
-#include "code\modules\shuttles\shuttle_emergency.dm"
-#include "code\modules\shuttles\shuttle_ferry.dm"
-#include "code\modules\shuttles\shuttle_specops.dm"
-#include "code\modules\shuttles\shuttle_supply.dm"
-#include "code\modules\shuttles\shuttles_multi.dm"
-#include "code\modules\shuttles\shuttles_vr.dm"
-#include "code\modules\shuttles\shuttles_web.dm"
-#include "code\modules\shuttles\web_datums.dm"
-#include "code\modules\spells\artifacts.dm"
-#include "code\modules\spells\construct_spells.dm"
-#include "code\modules\spells\no_clothes.dm"
-#include "code\modules\spells\spell_code.dm"
-#include "code\modules\spells\spell_projectile.dm"
-#include "code\modules\spells\spellbook.dm"
-#include "code\modules\spells\spells.dm"
-#include "code\modules\spells\aoe_turf\aoe_turf.dm"
-#include "code\modules\spells\aoe_turf\blink.dm"
-#include "code\modules\spells\aoe_turf\charge.dm"
-#include "code\modules\spells\aoe_turf\disable_tech.dm"
-#include "code\modules\spells\aoe_turf\knock.dm"
-#include "code\modules\spells\aoe_turf\smoke.dm"
-#include "code\modules\spells\aoe_turf\summons.dm"
-#include "code\modules\spells\aoe_turf\conjure\conjure.dm"
-#include "code\modules\spells\aoe_turf\conjure\construct.dm"
-#include "code\modules\spells\aoe_turf\conjure\forcewall.dm"
-#include "code\modules\spells\general\area_teleport.dm"
-#include "code\modules\spells\general\rune_write.dm"
-#include "code\modules\spells\targeted\ethereal_jaunt.dm"
-#include "code\modules\spells\targeted\genetic.dm"
-#include "code\modules\spells\targeted\harvest.dm"
-#include "code\modules\spells\targeted\mind_transfer.dm"
-#include "code\modules\spells\targeted\shift.dm"
-#include "code\modules\spells\targeted\subjugate.dm"
-#include "code\modules\spells\targeted\targeted.dm"
-#include "code\modules\spells\targeted\equip\equip.dm"
-#include "code\modules\spells\targeted\equip\horsemask.dm"
-#include "code\modules\spells\targeted\projectile\dumbfire.dm"
-#include "code\modules\spells\targeted\projectile\fireball.dm"
-#include "code\modules\spells\targeted\projectile\magic_missile.dm"
-#include "code\modules\spells\targeted\projectile\projectile.dm"
-#include "code\modules\surgery\_defines.dm"
-#include "code\modules\surgery\bones.dm"
-#include "code\modules\surgery\encased.dm"
-#include "code\modules\surgery\external_repair.dm"
-#include "code\modules\surgery\face.dm"
-#include "code\modules\surgery\generic.dm"
-#include "code\modules\surgery\implant.dm"
-#include "code\modules\surgery\limb_reattach.dm"
-#include "code\modules\surgery\neck.dm"
-#include "code\modules\surgery\organs_internal.dm"
-#include "code\modules\surgery\other.dm"
-#include "code\modules\surgery\robotics.dm"
-#include "code\modules\surgery\surgery.dm"
-#include "code\modules\surgery\~defines.dm"
-#include "code\modules\tables\bench.dm"
-#include "code\modules\tables\flipping.dm"
-#include "code\modules\tables\interactions.dm"
-#include "code\modules\tables\presets.dm"
-#include "code\modules\tables\presets_vr.dm"
-#include "code\modules\tables\rack.dm"
-#include "code\modules\tables\rack_vr.dm"
-#include "code\modules\tables\tables.dm"
-#include "code\modules\tables\update_triggers.dm"
-#include "code\modules\telesci\bscyrstal.dm"
-#include "code\modules\telesci\construction.dm"
-#include "code\modules\telesci\gps_advanced.dm"
-#include "code\modules\telesci\quantum_pad.dm"
-#include "code\modules\telesci\telepad.dm"
-#include "code\modules\telesci\telesci_computer.dm"
-#include "code\modules\tension\tension.dm"
-#include "code\modules\tgs\includes.dm"
-#include "code\modules\tgui\external.dm"
-#include "code\modules\tgui\modal.dm"
-#include "code\modules\tgui\states.dm"
-#include "code\modules\tgui\tgui.dm"
-#include "code\modules\tgui\tgui_window.dm"
-#include "code\modules\tgui\modules\_base.dm"
-#include "code\modules\tgui\modules\admin_shuttle_controller.dm"
-#include "code\modules\tgui\modules\agentcard.dm"
-#include "code\modules\tgui\modules\alarm.dm"
-#include "code\modules\tgui\modules\appearance_changer.dm"
-#include "code\modules\tgui\modules\appearance_changer_vr.dm"
-#include "code\modules\tgui\modules\atmos_control.dm"
-#include "code\modules\tgui\modules\camera.dm"
-#include "code\modules\tgui\modules\communications.dm"
-#include "code\modules\tgui\modules\crew_manifest.dm"
-#include "code\modules\tgui\modules\crew_monitor.dm"
-#include "code\modules\tgui\modules\gyrotron_control.dm"
-#include "code\modules\tgui\modules\law_manager.dm"
-#include "code\modules\tgui\modules\overmap.dm"
-#include "code\modules\tgui\modules\power_monitor.dm"
-#include "code\modules\tgui\modules\rcon.dm"
-#include "code\modules\tgui\modules\rustcore_monitor.dm"
-#include "code\modules\tgui\modules\rustfuel_control.dm"
-#include "code\modules\tgui\modules\shutoff_monitor.dm"
-#include "code\modules\tgui\modules\supermatter_monitor.dm"
-#include "code\modules\tgui\modules\teleporter.dm"
-#include "code\modules\tgui\modules\ntos-only\cardmod.dm"
-#include "code\modules\tgui\modules\ntos-only\configurator.dm"
-#include "code\modules\tgui\modules\ntos-only\email.dm"
-#include "code\modules\tgui\modules\ntos-only\uav.dm"
-#include "code\modules\tgui\states\admin.dm"
-#include "code\modules\tgui\states\always.dm"
-#include "code\modules\tgui\states\conscious.dm"
-#include "code\modules\tgui\states\contained.dm"
-#include "code\modules\tgui\states\deep_inventory.dm"
-#include "code\modules\tgui\states\default.dm"
-#include "code\modules\tgui\states\hands.dm"
-#include "code\modules\tgui\states\human_adjacent.dm"
-#include "code\modules\tgui\states\inventory.dm"
-#include "code\modules\tgui\states\inventory_vr.dm"
-#include "code\modules\tgui\states\not_incapacitated.dm"
-#include "code\modules\tgui\states\notcontained.dm"
-#include "code\modules\tgui\states\observer.dm"
-#include "code\modules\tgui\states\physical.dm"
-#include "code\modules\tgui\states\self.dm"
-#include "code\modules\tgui\states\vorepanel_vr.dm"
-#include "code\modules\tgui\states\zlevel.dm"
-#include "code\modules\tooltip\tooltip.dm"
-#include "code\modules\turbolift\_turbolift.dm"
-#include "code\modules\turbolift\turbolift.dm"
-#include "code\modules\turbolift\turbolift_areas.dm"
-#include "code\modules\turbolift\turbolift_console.dm"
-#include "code\modules\turbolift\turbolift_console_vr.dm"
-#include "code\modules\turbolift\turbolift_door.dm"
-#include "code\modules\turbolift\turbolift_door_vr.dm"
-#include "code\modules\turbolift\turbolift_floor.dm"
-#include "code\modules\turbolift\turbolift_map.dm"
-#include "code\modules\turbolift\turbolift_turfs.dm"
-#include "code\modules\vchat\vchat_client.dm"
-#include "code\modules\vchat\vchat_db.dm"
-#include "code\modules\vehicles\bike.dm"
-#include "code\modules\vehicles\boat.dm"
-#include "code\modules\vehicles\cargo_train.dm"
-#include "code\modules\vehicles\construction.dm"
-#include "code\modules\vehicles\quad.dm"
-#include "code\modules\vehicles\train.dm"
-#include "code\modules\vehicles\vehicle.dm"
-#include "code\modules\ventcrawl\ventcrawl.dm"
-#include "code\modules\ventcrawl\ventcrawl_atmospherics.dm"
-#include "code\modules\ventcrawl\ventcrawl_multiz.dm"
-#include "code\modules\ventcrawl\ventcrawl_verb.dm"
-#include "code\modules\virus2\admin.dm"
-#include "code\modules\virus2\analyser.dm"
-#include "code\modules\virus2\antibodies.dm"
-#include "code\modules\virus2\centrifuge.dm"
-#include "code\modules\virus2\curer.dm"
-#include "code\modules\virus2\disease2.dm"
-#include "code\modules\virus2\diseasesplicer.dm"
-#include "code\modules\virus2\dishincubator.dm"
-#include "code\modules\virus2\effect.dm"
-#include "code\modules\virus2\effect_vr.dm"
-#include "code\modules\virus2\helpers.dm"
-#include "code\modules\virus2\isolator.dm"
-#include "code\modules\virus2\items_devices.dm"
-#include "code\modules\vore\hook-defs_vr.dm"
-#include "code\modules\vore\trycatch_vr.dm"
-#include "code\modules\vore\appearance\preferences_vr.dm"
-#include "code\modules\vore\appearance\update_icons_vr.dm"
-#include "code\modules\vore\eating\belly_dat_vr.dm"
-#include "code\modules\vore\eating\belly_obj_vr.dm"
-#include "code\modules\vore\eating\bellymodes_datum_vr.dm"
-#include "code\modules\vore\eating\bellymodes_vr.dm"
-#include "code\modules\vore\eating\contaminate_vr.dm"
-#include "code\modules\vore\eating\digest_act_vr.dm"
-#include "code\modules\vore\eating\leave_remains_vr.dm"
-#include "code\modules\vore\eating\living_vr.dm"
-#include "code\modules\vore\eating\silicon_vr.dm"
-#include "code\modules\vore\eating\simple_animal_vr.dm"
-#include "code\modules\vore\eating\transforming_vr.dm"
-#include "code\modules\vore\eating\vore_vr.dm"
-#include "code\modules\vore\eating\vorehooks_vr.dm"
-#include "code\modules\vore\eating\vorepanel_vr.dm"
-#include "code\modules\vore\fluffstuff\custom_boxes_vr.dm"
-#include "code\modules\vore\fluffstuff\custom_clothes_vr.dm"
-#include "code\modules\vore\fluffstuff\custom_items_vr.dm"
-#include "code\modules\vore\fluffstuff\custom_mecha_vr.dm"
-#include "code\modules\vore\fluffstuff\custom_permits_vr.dm"
-#include "code\modules\vore\persist\persist_vr.dm"
-#include "code\modules\vore\resizing\grav_pull_vr.dm"
-#include "code\modules\vore\resizing\holder_micro_vr.dm"
-#include "code\modules\vore\resizing\resize_vr.dm"
-#include "code\modules\vore\resizing\sizegun_vr.dm"
-#include "code\modules\vore\smoleworld\smoleworld_vr.dm"
-#include "code\modules\vore\weight\fitness_machines_vr.dm"
-#include "code\modules\webhooks\_webhook.dm"
-#include "code\modules\webhooks\webhook_ahelp2discord.dm"
-#include "code\modules\webhooks\webhook_custom_event.dm"
-#include "code\modules\webhooks\webhook_fax2discord.dm"
-#include "code\modules\webhooks\webhook_roundend.dm"
-#include "code\modules\webhooks\webhook_roundprep.dm"
-#include "code\modules\webhooks\webhook_roundstart.dm"
-#include "code\modules\xenoarcheaology\anomaly_container.dm"
-#include "code\modules\xenoarcheaology\boulder.dm"
-#include "code\modules\xenoarcheaology\effect.dm"
-#include "code\modules\xenoarcheaology\manuals.dm"
-#include "code\modules\xenoarcheaology\misc.dm"
-#include "code\modules\xenoarcheaology\sampling.dm"
-#include "code\modules\xenoarcheaology\artifacts\artifact.dm"
-#include "code\modules\xenoarcheaology\artifacts\artifact_find.dm"
-#include "code\modules\xenoarcheaology\artifacts\artifact_vr.dm"
-#include "code\modules\xenoarcheaology\artifacts\autocloner.dm"
-#include "code\modules\xenoarcheaology\artifacts\crystal.dm"
-#include "code\modules\xenoarcheaology\artifacts\gigadrill.dm"
-#include "code\modules\xenoarcheaology\artifacts\replicator.dm"
-#include "code\modules\xenoarcheaology\artifacts\predefined\_predefined.dm"
-#include "code\modules\xenoarcheaology\artifacts\predefined\hungry_statue.dm"
-#include "code\modules\xenoarcheaology\effects\animate_anomaly.dm"
-#include "code\modules\xenoarcheaology\effects\badfeeling.dm"
-#include "code\modules\xenoarcheaology\effects\berserk.dm"
-#include "code\modules\xenoarcheaology\effects\cannibal.dm"
-#include "code\modules\xenoarcheaology\effects\cellcharge.dm"
-#include "code\modules\xenoarcheaology\effects\celldrain.dm"
-#include "code\modules\xenoarcheaology\effects\cold.dm"
-#include "code\modules\xenoarcheaology\effects\dnaswitch.dm"
-#include "code\modules\xenoarcheaology\effects\electric_field.dm"
-#include "code\modules\xenoarcheaology\effects\emp.dm"
-#include "code\modules\xenoarcheaology\effects\feysight.dm"
-#include "code\modules\xenoarcheaology\effects\forcefield.dm"
-#include "code\modules\xenoarcheaology\effects\gaia.dm"
-#include "code\modules\xenoarcheaology\effects\gasco2.dm"
-#include "code\modules\xenoarcheaology\effects\gasnitro.dm"
-#include "code\modules\xenoarcheaology\effects\gasoxy.dm"
-#include "code\modules\xenoarcheaology\effects\gasphoron.dm"
-#include "code\modules\xenoarcheaology\effects\gassleeping.dm"
-#include "code\modules\xenoarcheaology\effects\goodfeeling.dm"
-#include "code\modules\xenoarcheaology\effects\gravitational_waves.dm"
-#include "code\modules\xenoarcheaology\effects\heal.dm"
-#include "code\modules\xenoarcheaology\effects\heat.dm"
-#include "code\modules\xenoarcheaology\effects\hurt.dm"
-#include "code\modules\xenoarcheaology\effects\poltergeist.dm"
-#include "code\modules\xenoarcheaology\effects\radiate.dm"
-#include "code\modules\xenoarcheaology\effects\resurrect.dm"
-#include "code\modules\xenoarcheaology\effects\roboheal.dm"
-#include "code\modules\xenoarcheaology\effects\robohurt.dm"
-#include "code\modules\xenoarcheaology\effects\sleepy.dm"
-#include "code\modules\xenoarcheaology\effects\stun.dm"
-#include "code\modules\xenoarcheaology\effects\teleport.dm"
-#include "code\modules\xenoarcheaology\effects\vampire.dm"
-#include "code\modules\xenoarcheaology\finds\eguns.dm"
-#include "code\modules\xenoarcheaology\finds\eguns_vr.dm"
-#include "code\modules\xenoarcheaology\finds\find_spawning.dm"
-#include "code\modules\xenoarcheaology\finds\finds.dm"
-#include "code\modules\xenoarcheaology\finds\finds_defines.dm"
-#include "code\modules\xenoarcheaology\finds\fossils.dm"
-#include "code\modules\xenoarcheaology\finds\misc.dm"
-#include "code\modules\xenoarcheaology\finds\special.dm"
-#include "code\modules\xenoarcheaology\finds\talking.dm"
-#include "code\modules\xenoarcheaology\tools\ano_device_battery.dm"
-#include "code\modules\xenoarcheaology\tools\artifact_analyser.dm"
-#include "code\modules\xenoarcheaology\tools\artifact_harvester.dm"
-#include "code\modules\xenoarcheaology\tools\artifact_scanner.dm"
-#include "code\modules\xenoarcheaology\tools\coolant_tank.dm"
-#include "code\modules\xenoarcheaology\tools\equipment.dm"
-#include "code\modules\xenoarcheaology\tools\geosample_scanner.dm"
-#include "code\modules\xenoarcheaology\tools\suspension_generator.dm"
-#include "code\modules\xenoarcheaology\tools\tools.dm"
-#include "code\modules\xenoarcheaology\tools\tools_pickaxe.dm"
-#include "code\modules\xenoarcheaology\tools\tools_pickaxe_vr.dm"
-#include "code\modules\xenoarcheaology\tools\tools_vr.dm"
-#include "code\modules\xenobio\items\extracts.dm"
-#include "code\modules\xenobio\items\slime_objects.dm"
-#include "code\modules\xenobio\items\slimepotions.dm"
-#include "code\modules\xenobio\items\weapons.dm"
-#include "code\modules\xenobio\machinery\processor.dm"
-#include "code\modules\xgm\xgm_gas_data.dm"
-#include "code\modules\xgm\xgm_gas_mixture.dm"
-#include "code\unit_tests\decl_tests.dm"
-#include "code\unit_tests\language_tests.dm"
-#include "code\unit_tests\loadout_tests.dm"
-#include "code\unit_tests\map_tests.dm"
-#include "code\unit_tests\mob_tests.dm"
-#include "code\unit_tests\recipe_tests.dm"
-#include "code\unit_tests\research_tests.dm"
-#include "code\unit_tests\sqlite_tests.dm"
-#include "code\unit_tests\subsystem_tests.dm"
-#include "code\unit_tests\unit_test.dm"
-#include "code\unit_tests\unit_test_vr.dm"
-#include "code\unit_tests\vore_tests_vr.dm"
-#include "code\unit_tests\zas_tests.dm"
-#include "code\unit_tests\integrated_circuits\arithmetic.dm"
-#include "code\unit_tests\integrated_circuits\circuits.dm"
-#include "code\unit_tests\integrated_circuits\converter.dm"
-#include "code\unit_tests\integrated_circuits\logic.dm"
-#include "code\unit_tests\integrated_circuits\trig.dm"
-#include "code\ZAS\Airflow.dm"
-#include "code\ZAS\Atom.dm"
-#include "code\ZAS\Connection.dm"
-#include "code\ZAS\ConnectionGroup.dm"
-#include "code\ZAS\ConnectionManager.dm"
-#include "code\ZAS\Controller.dm"
-#include "code\ZAS\Debug.dm"
-#include "code\ZAS\Diagnostic.dm"
-#include "code\ZAS\Fire.dm"
-#include "code\ZAS\Phoron.dm"
-#include "code\ZAS\Turf.dm"
-#include "code\ZAS\Variable Settings.dm"
-#include "code\ZAS\Zone.dm"
-#include "interface\interface.dm"
-#include "interface\skin.dmf"
-#include "maps\gateway_archive_vr\blackmarketpackers.dm"
-#include "maps\offmap_vr\om_ships\abductor.dm"
-#include "maps\southern_cross\items\clothing\sc_accessory.dm"
-#include "maps\southern_cross\items\clothing\sc_suit.dm"
-#include "maps\southern_cross\items\clothing\sc_under.dm"
-#include "maps\southern_cross\loadout\loadout_suit.dm"
-#include "maps\southern_cross\loadout\loadout_uniform.dm"
-#include "maps\southern_cross\loadout\loadout_vr.dm"
-#include "maps\submaps\_helpers.dm"
-#include "maps\submaps\_readme.dm"
-#include "maps\submaps\engine_submaps\engine.dm"
-#include "maps\submaps\engine_submaps\engine_areas.dm"
-#include "maps\submaps\engine_submaps_vr\tether\_engine_submaps.dm"
-#include "maps\submaps\space_submaps\space.dm"
-#include "maps\submaps\space_submaps\debrisfield\debrisfield.dm"
-#include "maps\submaps\surface_submaps\mountains\mountains.dm"
-#include "maps\submaps\surface_submaps\mountains\mountains_areas.dm"
-#include "maps\submaps\surface_submaps\mountains\mountains_areas_vr.dm"
-#include "maps\submaps\surface_submaps\plains\plains.dm"
-#include "maps\submaps\surface_submaps\plains\plains_areas.dm"
-#include "maps\submaps\surface_submaps\wilderness\wilderness.dm"
-#include "maps\submaps\surface_submaps\wilderness\wilderness_areas.dm"
-#include "maps\tether\tether.dm"
-#include "maps\~map_system\maps.dm"
-// END_INCLUDE
+// DM Environment file for baystation12.dme.
+// All manual changes should be made outside the BEGIN_ and END_ blocks.
+ // New source code should be placed in .dm files: choose File/New --> Code File.
+// BEGIN_INTERNALS
+// END_INTERNALS
+// BEGIN_FILE_DIR
+#define FILE_DIR .
+// END_FILE_DIR
+// BEGIN_PREFERENCES
+#define DEBUG
+// END_PREFERENCES
+// BEGIN_INCLUDE
+#include "code\_away_mission_tests.dm"
+#include "code\_macros.dm"
+#include "code\_macros_vr.dm"
+#include "code\_map_tests.dm"
+#include "code\_unit_tests.dm"
+#include "code\global.dm"
+#include "code\global_init.dm"
+#include "code\global_vr.dm"
+#include "code\hub.dm"
+#include "code\names.dm"
+#include "code\stylesheet.dm"
+#include "code\world.dm"
+#include "code\__datastructures\globals.dm"
+#include "code\__defines\__513_compatibility.dm"
+#include "code\__defines\_compile_options.dm"
+#include "code\__defines\_lists.dm"
+#include "code\__defines\_planes+layers.dm"
+#include "code\__defines\_planes+layers_vr.dm"
+#include "code\__defines\_protect.dm"
+#include "code\__defines\_tick.dm"
+#include "code\__defines\admin.dm"
+#include "code\__defines\admin_vr.dm"
+#include "code\__defines\appearance.dm"
+#include "code\__defines\atmos.dm"
+#include "code\__defines\belly_modes_vr.dm"
+#include "code\__defines\callbacks.dm"
+#include "code\__defines\chemistry.dm"
+#include "code\__defines\chemistry_vr.dm"
+#include "code\__defines\color.dm"
+#include "code\__defines\construction.dm"
+#include "code\__defines\crafting.dm"
+#include "code\__defines\damage_organs.dm"
+#include "code\__defines\dna.dm"
+#include "code\__defines\exosuit_fab.dm"
+#include "code\__defines\flags.dm"
+#include "code\__defines\gamemode.dm"
+#include "code\__defines\holomap.dm"
+#include "code\__defines\hoses.dm"
+#include "code\__defines\instruments.dm"
+#include "code\__defines\integrated_circuits.dm"
+#include "code\__defines\inventory_sizes.dm"
+#include "code\__defines\is_helpers.dm"
+#include "code\__defines\items_clothing.dm"
+#include "code\__defines\lighting.dm"
+#include "code\__defines\lighting_vr.dm"
+#include "code\__defines\machinery.dm"
+#include "code\__defines\map.dm"
+#include "code\__defines\materials.dm"
+#include "code\__defines\math.dm"
+#include "code\__defines\math_physics.dm"
+#include "code\__defines\MC.dm"
+#include "code\__defines\misc.dm"
+#include "code\__defines\misc_vr.dm"
+#include "code\__defines\mobs.dm"
+#include "code\__defines\mobs_vr.dm"
+#include "code\__defines\nifsoft.dm"
+#include "code\__defines\objects.dm"
+#include "code\__defines\overmap.dm"
+#include "code\__defines\pda.dm"
+#include "code\__defines\planets.dm"
+#include "code\__defines\planets_vr.dm"
+#include "code\__defines\plants.dm"
+#include "code\__defines\preferences.dm"
+#include "code\__defines\process_scheduler.dm"
+#include "code\__defines\qdel.dm"
+#include "code\__defines\research.dm"
+#include "code\__defines\roguemining_vr.dm"
+#include "code\__defines\rust_g.dm"
+#include "code\__defines\shields.dm"
+#include "code\__defines\shuttle.dm"
+#include "code\__defines\sound.dm"
+#include "code\__defines\spaceman_dmm.dm"
+#include "code\__defines\species_languages.dm"
+#include "code\__defines\species_languages_vr.dm"
+#include "code\__defines\sqlite_defines.dm"
+#include "code\__defines\stat_tracking.dm"
+#include "code\__defines\subsystems.dm"
+#include "code\__defines\subsystems_vr.dm"
+#include "code\__defines\supply.dm"
+#include "code\__defines\targeting.dm"
+#include "code\__defines\tgs.config.dm"
+#include "code\__defines\tgs.dm"
+#include "code\__defines\tgui.dm"
+#include "code\__defines\tools.dm"
+#include "code\__defines\turfs.dm"
+#include "code\__defines\typeids.dm"
+#include "code\__defines\unit_tests.dm"
+#include "code\__defines\vote.dm"
+#include "code\__defines\vv.dm"
+#include "code\__defines\webhooks.dm"
+#include "code\__defines\wires.dm"
+#include "code\__defines\xenoarcheaology.dm"
+#include "code\__defines\ZAS.dm"
+#include "code\__defines\dcs\flags.dm"
+#include "code\__defines\dcs\helpers.dm"
+#include "code\__defines\dcs\signals.dm"
+#include "code\_compatibility\509\_JSON.dm"
+#include "code\_compatibility\509\JSON Reader.dm"
+#include "code\_compatibility\509\JSON Writer.dm"
+#include "code\_compatibility\509\text.dm"
+#include "code\_compatibility\509\type2type.dm"
+#include "code\_global_vars\bitfields.dm"
+#include "code\_global_vars\misc.dm"
+#include "code\_global_vars\mobs.dm"
+#include "code\_global_vars\religion.dm"
+#include "code\_global_vars\sensitive.dm"
+#include "code\_global_vars\typecache.dm"
+#include "code\_global_vars\lists\mapping.dm"
+#include "code\_global_vars\lists\misc.dm"
+#include "code\_global_vars\lists\species.dm"
+#include "code\_helpers\_global_objects.dm"
+#include "code\_helpers\_global_objects_vr.dm"
+#include "code\_helpers\_lists.dm"
+#include "code\_helpers\atmospherics.dm"
+#include "code\_helpers\atom_movables.dm"
+#include "code\_helpers\events.dm"
+#include "code\_helpers\files.dm"
+#include "code\_helpers\game.dm"
+#include "code\_helpers\global_lists.dm"
+#include "code\_helpers\global_lists_vr.dm"
+#include "code\_helpers\icons.dm"
+#include "code\_helpers\icons_vr.dm"
+#include "code\_helpers\lighting.dm"
+#include "code\_helpers\logging.dm"
+#include "code\_helpers\logging_vr.dm"
+#include "code\_helpers\matrices.dm"
+#include "code\_helpers\mobs.dm"
+#include "code\_helpers\names.dm"
+#include "code\_helpers\sanitize_values.dm"
+#include "code\_helpers\storage.dm"
+#include "code\_helpers\string_lists.dm"
+#include "code\_helpers\text.dm"
+#include "code\_helpers\time.dm"
+#include "code\_helpers\turfs.dm"
+#include "code\_helpers\type2type.dm"
+#include "code\_helpers\unsorted.dm"
+#include "code\_helpers\unsorted_vr.dm"
+#include "code\_helpers\view.dm"
+#include "code\_helpers\visual_filters.dm"
+#include "code\_helpers\sorts\__main.dm"
+#include "code\_helpers\sorts\comparators.dm"
+#include "code\_helpers\sorts\TimSort.dm"
+#include "code\_onclick\_defines.dm"
+#include "code\_onclick\adjacent.dm"
+#include "code\_onclick\ai.dm"
+#include "code\_onclick\click.dm"
+#include "code\_onclick\cyborg.dm"
+#include "code\_onclick\drag_drop.dm"
+#include "code\_onclick\item_attack.dm"
+#include "code\_onclick\observer.dm"
+#include "code\_onclick\other_mobs.dm"
+#include "code\_onclick\rig.dm"
+#include "code\_onclick\telekinesis.dm"
+#include "code\_onclick\hud\_defines.dm"
+#include "code\_onclick\hud\_defines_vr.dm"
+#include "code\_onclick\hud\ability_screen_objects.dm"
+#include "code\_onclick\hud\action.dm"
+#include "code\_onclick\hud\ai.dm"
+#include "code\_onclick\hud\alert.dm"
+#include "code\_onclick\hud\alert_vr.dm"
+#include "code\_onclick\hud\alien_larva.dm"
+#include "code\_onclick\hud\fullscreen.dm"
+#include "code\_onclick\hud\ghost.dm"
+#include "code\_onclick\hud\gun_mode.dm"
+#include "code\_onclick\hud\hud.dm"
+#include "code\_onclick\hud\human.dm"
+#include "code\_onclick\hud\map_popups.dm"
+#include "code\_onclick\hud\minihud.dm"
+#include "code\_onclick\hud\minihud_mapper.dm"
+#include "code\_onclick\hud\minihud_rigmech.dm"
+#include "code\_onclick\hud\movable_screen_objects.dm"
+#include "code\_onclick\hud\other_mobs.dm"
+#include "code\_onclick\hud\picture_in_picture.dm"
+#include "code\_onclick\hud\radial.dm"
+#include "code\_onclick\hud\radial_persistent.dm"
+#include "code\_onclick\hud\robot.dm"
+#include "code\_onclick\hud\robot_vr.dm"
+#include "code\_onclick\hud\screen_objects.dm"
+#include "code\_onclick\hud\screen_objects_vr.dm"
+#include "code\_onclick\hud\skybox.dm"
+#include "code\_onclick\hud\soulcatcher_guest.dm"
+#include "code\_onclick\hud\spell_screen_objects.dm"
+#include "code\ATMOSPHERICS\_atmos_setup.dm"
+#include "code\ATMOSPHERICS\_atmospherics_helpers.dm"
+#include "code\ATMOSPHERICS\atmospherics.dm"
+#include "code\ATMOSPHERICS\datum_pipe_network.dm"
+#include "code\ATMOSPHERICS\datum_pipeline.dm"
+#include "code\ATMOSPHERICS\mainspipe.dm"
+#include "code\ATMOSPHERICS\components\portables_connector.dm"
+#include "code\ATMOSPHERICS\components\shutoff.dm"
+#include "code\ATMOSPHERICS\components\tvalve.dm"
+#include "code\ATMOSPHERICS\components\valve.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\algae_generator_vr.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\binary_atmos_base.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\circulator.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\dp_vent_pump.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\passive_gate.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\passive_gate_vr.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\pipeturbine.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\pump.dm"
+#include "code\ATMOSPHERICS\components\binary_devices\volume_pump.dm"
+#include "code\ATMOSPHERICS\components\omni_devices\_omni_extras.dm"
+#include "code\ATMOSPHERICS\components\omni_devices\filter.dm"
+#include "code\ATMOSPHERICS\components\omni_devices\mixer.dm"
+#include "code\ATMOSPHERICS\components\omni_devices\omni_base.dm"
+#include "code\ATMOSPHERICS\components\trinary_devices\filter.dm"
+#include "code\ATMOSPHERICS\components\trinary_devices\mixer.dm"
+#include "code\ATMOSPHERICS\components\trinary_devices\trinary_base.dm"
+#include "code\ATMOSPHERICS\components\unary\cold_sink.dm"
+#include "code\ATMOSPHERICS\components\unary\generator_input.dm"
+#include "code\ATMOSPHERICS\components\unary\heat_exchanger.dm"
+#include "code\ATMOSPHERICS\components\unary\heat_source.dm"
+#include "code\ATMOSPHERICS\components\unary\outlet_injector.dm"
+#include "code\ATMOSPHERICS\components\unary\oxygen_generator.dm"
+#include "code\ATMOSPHERICS\components\unary\unary_base.dm"
+#include "code\ATMOSPHERICS\components\unary\vent_pump.dm"
+#include "code\ATMOSPHERICS\components\unary\vent_scrubber.dm"
+#include "code\ATMOSPHERICS\components\unary\vent_scrubber_vr.dm"
+#include "code\ATMOSPHERICS\pipes\cap.dm"
+#include "code\ATMOSPHERICS\pipes\he_pipes.dm"
+#include "code\ATMOSPHERICS\pipes\he_pipes_vr.dm"
+#include "code\ATMOSPHERICS\pipes\manifold.dm"
+#include "code\ATMOSPHERICS\pipes\manifold4w.dm"
+#include "code\ATMOSPHERICS\pipes\pipe_base.dm"
+#include "code\ATMOSPHERICS\pipes\pipe_base_vr.dm"
+#include "code\ATMOSPHERICS\pipes\simple.dm"
+#include "code\ATMOSPHERICS\pipes\tank.dm"
+#include "code\ATMOSPHERICS\pipes\tank_vr.dm"
+#include "code\ATMOSPHERICS\pipes\universal.dm"
+#include "code\ATMOSPHERICS\pipes\vent.dm"
+#include "code\controllers\autotransfer.dm"
+#include "code\controllers\communications.dm"
+#include "code\controllers\configuration.dm"
+#include "code\controllers\configuration_vr.dm"
+#include "code\controllers\controller.dm"
+#include "code\controllers\emergency_shuttle_controller.dm"
+#include "code\controllers\failsafe.dm"
+#include "code\controllers\globals.dm"
+#include "code\controllers\hooks-defs.dm"
+#include "code\controllers\hooks.dm"
+#include "code\controllers\master.dm"
+#include "code\controllers\master_controller.dm"
+#include "code\controllers\subsystem.dm"
+#include "code\controllers\verbs.dm"
+#include "code\controllers\observer_listener\atom\observer.dm"
+#include "code\controllers\subsystems\ai.dm"
+#include "code\controllers\subsystems\aifast.dm"
+#include "code\controllers\subsystems\air.dm"
+#include "code\controllers\subsystems\airflow.dm"
+#include "code\controllers\subsystems\alarm.dm"
+#include "code\controllers\subsystems\assets.dm"
+#include "code\controllers\subsystems\atoms.dm"
+#include "code\controllers\subsystems\character_setup.dm"
+#include "code\controllers\subsystems\chat.dm"
+#include "code\controllers\subsystems\chemistry.dm"
+#include "code\controllers\subsystems\circuits.dm"
+#include "code\controllers\subsystems\dcs.dm"
+#include "code\controllers\subsystems\events.dm"
+#include "code\controllers\subsystems\garbage.dm"
+#include "code\controllers\subsystems\holomaps.dm"
+#include "code\controllers\subsystems\inactivity.dm"
+#include "code\controllers\subsystems\job.dm"
+#include "code\controllers\subsystems\lighting.dm"
+#include "code\controllers\subsystems\machines.dm"
+#include "code\controllers\subsystems\mapping.dm"
+#include "code\controllers\subsystems\media_tracks.dm"
+#include "code\controllers\subsystems\mobs.dm"
+#include "code\controllers\subsystems\nightshift.dm"
+#include "code\controllers\subsystems\open_space.dm"
+#include "code\controllers\subsystems\orbits.dm"
+#include "code\controllers\subsystems\overlays.dm"
+#include "code\controllers\subsystems\persist_vr.dm"
+#include "code\controllers\subsystems\persistence.dm"
+#include "code\controllers\subsystems\planets.dm"
+#include "code\controllers\subsystems\plants.dm"
+#include "code\controllers\subsystems\radiation.dm"
+#include "code\controllers\subsystems\shuttles.dm"
+#include "code\controllers\subsystems\skybox.dm"
+#include "code\controllers\subsystems\sounds.dm"
+#include "code\controllers\subsystems\sqlite.dm"
+#include "code\controllers\subsystems\sun.dm"
+#include "code\controllers\subsystems\supply.dm"
+#include "code\controllers\subsystems\tgui.dm"
+#include "code\controllers\subsystems\ticker.dm"
+#include "code\controllers\subsystems\time_track.dm"
+#include "code\controllers\subsystems\timer.dm"
+#include "code\controllers\subsystems\transcore_vr.dm"
+#include "code\controllers\subsystems\vis_overlays.dm"
+#include "code\controllers\subsystems\vote.dm"
+#include "code\controllers\subsystems\webhooks.dm"
+#include "code\controllers\subsystems\xenoarch.dm"
+#include "code\controllers\subsystems\processing\bellies_vr.dm"
+#include "code\controllers\subsystems\processing\fastprocess.dm"
+#include "code\controllers\subsystems\processing\instruments.dm"
+#include "code\controllers\subsystems\processing\obj.dm"
+#include "code\controllers\subsystems\processing\processing.dm"
+#include "code\controllers\subsystems\processing\projectiles.dm"
+#include "code\controllers\subsystems\processing\turfs.dm"
+#include "code\datums\ai_law_sets.dm"
+#include "code\datums\ai_law_sets_vr.dm"
+#include "code\datums\ai_laws.dm"
+#include "code\datums\beam.dm"
+#include "code\datums\browser.dm"
+#include "code\datums\callback.dm"
+#include "code\datums\category.dm"
+#include "code\datums\chat_message.dm"
+#include "code\datums\computerfiles.dm"
+#include "code\datums\datacore.dm"
+#include "code\datums\datum.dm"
+#include "code\datums\datumvars.dm"
+#include "code\datums\EPv2.dm"
+#include "code\datums\ghost_query.dm"
+#include "code\datums\ghost_query_vr.dm"
+#include "code\datums\hierarchy.dm"
+#include "code\datums\mind.dm"
+#include "code\datums\mind_vr.dm"
+#include "code\datums\mixed.dm"
+#include "code\datums\modules.dm"
+#include "code\datums\mutable_appearance.dm"
+#include "code\datums\orbit.dm"
+#include "code\datums\organs.dm"
+#include "code\datums\position_point_vector.dm"
+#include "code\datums\progressbar.dm"
+#include "code\datums\riding.dm"
+#include "code\datums\soul_link.dm"
+#include "code\datums\sun.dm"
+#include "code\datums\weakref.dm"
+#include "code\datums\autolathe\arms.dm"
+#include "code\datums\autolathe\arms_vr.dm"
+#include "code\datums\autolathe\autolathe.dm"
+#include "code\datums\autolathe\devices.dm"
+#include "code\datums\autolathe\devices_vr.dm"
+#include "code\datums\autolathe\engineering.dm"
+#include "code\datums\autolathe\engineering_vr.dm"
+#include "code\datums\autolathe\general.dm"
+#include "code\datums\autolathe\general_vr.dm"
+#include "code\datums\autolathe\materials.dm"
+#include "code\datums\autolathe\medical.dm"
+#include "code\datums\autolathe\medical_vr.dm"
+#include "code\datums\autolathe\tools.dm"
+#include "code\datums\autolathe\tools_vr.dm"
+#include "code\datums\components\_component.dm"
+#include "code\datums\components\material_container.dm"
+#include "code\datums\components\overlay_lighting.dm"
+#include "code\datums\components\resize_guard.dm"
+#include "code\datums\components\crafting\crafting.dm"
+#include "code\datums\components\crafting\crafting_external.dm"
+#include "code\datums\components\crafting\recipes.dm"
+#include "code\datums\components\crafting\tool_quality.dm"
+#include "code\datums\elements\_element.dm"
+#include "code\datums\elements\light_blocking.dm"
+#include "code\datums\game_masters\_common.dm"
+#include "code\datums\helper_datums\construction_datum.dm"
+#include "code\datums\helper_datums\events.dm"
+#include "code\datums\helper_datums\getrev.dm"
+#include "code\datums\helper_datums\teleport.dm"
+#include "code\datums\helper_datums\teleport_vr.dm"
+#include "code\datums\helper_datums\topic_input.dm"
+#include "code\datums\locations\locations.dm"
+#include "code\datums\locations\nyx.dm"
+#include "code\datums\locations\qerrvallis.dm"
+#include "code\datums\locations\s_randarr.dm"
+#include "code\datums\locations\sol.dm"
+#include "code\datums\locations\tau_ceti.dm"
+#include "code\datums\locations\uueoa_esa.dm"
+#include "code\datums\locations\vir.dm"
+#include "code\datums\looping_sounds\_looping_sound.dm"
+#include "code\datums\looping_sounds\item_sounds.dm"
+#include "code\datums\looping_sounds\machinery_sounds.dm"
+#include "code\datums\looping_sounds\sequence.dm"
+#include "code\datums\looping_sounds\weather_sounds.dm"
+#include "code\datums\managed_browsers\_managed_browser.dm"
+#include "code\datums\managed_browsers\feedback_form.dm"
+#include "code\datums\managed_browsers\feedback_viewer.dm"
+#include "code\datums\observation\_debug.dm"
+#include "code\datums\observation\_defines.dm"
+#include "code\datums\observation\destroyed.dm"
+#include "code\datums\observation\dir_set.dm"
+#include "code\datums\observation\equipped.dm"
+#include "code\datums\observation\helpers.dm"
+#include "code\datums\observation\logged_in.dm"
+#include "code\datums\observation\moved.dm"
+#include "code\datums\observation\observation.dm"
+#include "code\datums\observation\power_change.dm"
+#include "code\datums\observation\shuttle_added.dm"
+#include "code\datums\observation\shuttle_moved.dm"
+#include "code\datums\observation\stat_set.dm"
+#include "code\datums\observation\turf_changed.dm"
+#include "code\datums\observation\turf_enterexit.dm"
+#include "code\datums\observation\unequipped.dm"
+#include "code\datums\observation\z_moved.dm"
+#include "code\datums\observation\~cleanup.dm"
+#include "code\datums\outfits\_defines.dm"
+#include "code\datums\outfits\horror_killers.dm"
+#include "code\datums\outfits\misc.dm"
+#include "code\datums\outfits\nanotrasen.dm"
+#include "code\datums\outfits\outfit.dm"
+#include "code\datums\outfits\outfit_vr.dm"
+#include "code\datums\outfits\pirates.dm"
+#include "code\datums\outfits\spec_op.dm"
+#include "code\datums\outfits\tournament.dm"
+#include "code\datums\outfits\wizardry.dm"
+#include "code\datums\outfits\costumes\costume.dm"
+#include "code\datums\outfits\costumes\halloween.dm"
+#include "code\datums\outfits\jobs\cargo.dm"
+#include "code\datums\outfits\jobs\civilian.dm"
+#include "code\datums\outfits\jobs\civilian_vr.dm"
+#include "code\datums\outfits\jobs\command.dm"
+#include "code\datums\outfits\jobs\command_vr.dm"
+#include "code\datums\outfits\jobs\engineering.dm"
+#include "code\datums\outfits\jobs\job.dm"
+#include "code\datums\outfits\jobs\medical.dm"
+#include "code\datums\outfits\jobs\medical_vr.dm"
+#include "code\datums\outfits\jobs\misc.dm"
+#include "code\datums\outfits\jobs\science.dm"
+#include "code\datums\outfits\jobs\science_vr.dm"
+#include "code\datums\outfits\jobs\security.dm"
+#include "code\datums\outfits\jobs\special_vr.dm"
+#include "code\datums\outfits\military\fleet.dm"
+#include "code\datums\outfits\military\marines.dm"
+#include "code\datums\outfits\military\military.dm"
+#include "code\datums\outfits\military\sifguard.dm"
+#include "code\datums\repositories\ammomaterial.dm"
+#include "code\datums\repositories\cameras.dm"
+#include "code\datums\repositories\crew.dm"
+#include "code\datums\repositories\decls.dm"
+#include "code\datums\repositories\repository.dm"
+#include "code\datums\repositories\unique.dm"
+#include "code\datums\roundstats\_defines_local.dm"
+#include "code\datums\roundstats\departmentgoal.dm"
+#include "code\datums\roundstats\roundstats.dm"
+#include "code\datums\supplypacks\atmospherics.dm"
+#include "code\datums\supplypacks\contraband.dm"
+#include "code\datums\supplypacks\contraband_vr.dm"
+#include "code\datums\supplypacks\costumes.dm"
+#include "code\datums\supplypacks\costumes_vr.dm"
+#include "code\datums\supplypacks\engineering.dm"
+#include "code\datums\supplypacks\engineering_vr.dm"
+#include "code\datums\supplypacks\hospitality.dm"
+#include "code\datums\supplypacks\hospitality_vr.dm"
+#include "code\datums\supplypacks\hydroponics.dm"
+#include "code\datums\supplypacks\hydroponics_vr.dm"
+#include "code\datums\supplypacks\materials.dm"
+#include "code\datums\supplypacks\medical.dm"
+#include "code\datums\supplypacks\medical_vr.dm"
+#include "code\datums\supplypacks\misc.dm"
+#include "code\datums\supplypacks\misc_vr.dm"
+#include "code\datums\supplypacks\munitions.dm"
+#include "code\datums\supplypacks\munitions_vr.dm"
+#include "code\datums\supplypacks\musical.dm"
+#include "code\datums\supplypacks\recreation.dm"
+#include "code\datums\supplypacks\recreation_vr.dm"
+#include "code\datums\supplypacks\robotics.dm"
+#include "code\datums\supplypacks\robotics_vr.dm"
+#include "code\datums\supplypacks\science.dm"
+#include "code\datums\supplypacks\science_vr.dm"
+#include "code\datums\supplypacks\security.dm"
+#include "code\datums\supplypacks\security_vr.dm"
+#include "code\datums\supplypacks\supply.dm"
+#include "code\datums\supplypacks\supply_vr.dm"
+#include "code\datums\supplypacks\supplypacks.dm"
+#include "code\datums\supplypacks\voidsuits.dm"
+#include "code\datums\supplypacks\voidsuits_vr.dm"
+#include "code\datums\underwear\bottom.dm"
+#include "code\datums\underwear\socks.dm"
+#include "code\datums\underwear\top.dm"
+#include "code\datums\underwear\undershirts.dm"
+#include "code\datums\underwear\underwear.dm"
+#include "code\datums\uplink\ammunition.dm"
+#include "code\datums\uplink\ammunition_vr.dm"
+#include "code\datums\uplink\announcements.dm"
+#include "code\datums\uplink\armor.dm"
+#include "code\datums\uplink\backup.dm"
+#include "code\datums\uplink\badassery.dm"
+#include "code\datums\uplink\grenades.dm"
+#include "code\datums\uplink\hardsuit_modules.dm"
+#include "code\datums\uplink\implants.dm"
+#include "code\datums\uplink\medical.dm"
+#include "code\datums\uplink\medical_vr.dm"
+#include "code\datums\uplink\resources.dm"
+#include "code\datums\uplink\stealth_items.dm"
+#include "code\datums\uplink\stealthy_weapons.dm"
+#include "code\datums\uplink\telecrystals.dm"
+#include "code\datums\uplink\tools.dm"
+#include "code\datums\uplink\tools_vr.dm"
+#include "code\datums\uplink\uplink_categories.dm"
+#include "code\datums\uplink\uplink_items.dm"
+#include "code\datums\uplink\visible_weapons.dm"
+#include "code\datums\uplink\visible_weapons_vr.dm"
+#include "code\datums\vending\stored_item.dm"
+#include "code\datums\vending\vending.dm"
+#include "code\datums\wires\airlock.dm"
+#include "code\datums\wires\alarm.dm"
+#include "code\datums\wires\apc.dm"
+#include "code\datums\wires\autolathe.dm"
+#include "code\datums\wires\camera.dm"
+#include "code\datums\wires\explosive.dm"
+#include "code\datums\wires\grid_checker.dm"
+#include "code\datums\wires\jukebox.dm"
+#include "code\datums\wires\mines.dm"
+#include "code\datums\wires\particle_accelerator.dm"
+#include "code\datums\wires\radio.dm"
+#include "code\datums\wires\robot.dm"
+#include "code\datums\wires\seedstorage.dm"
+#include "code\datums\wires\shield_generator.dm"
+#include "code\datums\wires\smartfridge.dm"
+#include "code\datums\wires\smes.dm"
+#include "code\datums\wires\suit_storage_unit.dm"
+#include "code\datums\wires\tesla_coil.dm"
+#include "code\datums\wires\vending.dm"
+#include "code\datums\wires\wires.dm"
+#include "code\defines\gases.dm"
+#include "code\defines\obj.dm"
+#include "code\defines\obj\weapon.dm"
+#include "code\defines\procs\announce.dm"
+#include "code\defines\procs\AStar.dm"
+#include "code\defines\procs\dbcore.dm"
+#include "code\defines\procs\radio.dm"
+#include "code\defines\procs\sd_Alert.dm"
+#include "code\defines\procs\statistics.dm"
+#include "code\game\atoms.dm"
+#include "code\game\atoms_movable.dm"
+#include "code\game\atoms_movable_vr.dm"
+#include "code\game\base_turf.dm"
+#include "code\game\periodic_news.dm"
+#include "code\game\response_team.dm"
+#include "code\game\response_team_vr.dm"
+#include "code\game\shuttle_engines.dm"
+#include "code\game\skincmd.dm"
+#include "code\game\sound.dm"
+#include "code\game\trader_visit.dm"
+#include "code\game\trader_visit_vr.dm"
+#include "code\game\world.dm"
+#include "code\game\antagonist\_antagonist_setup.dm"
+#include "code\game\antagonist\antagonist.dm"
+#include "code\game\antagonist\antagonist_add.dm"
+#include "code\game\antagonist\antagonist_create.dm"
+#include "code\game\antagonist\antagonist_equip.dm"
+#include "code\game\antagonist\antagonist_factions.dm"
+#include "code\game\antagonist\antagonist_helpers.dm"
+#include "code\game\antagonist\antagonist_objectives.dm"
+#include "code\game\antagonist\antagonist_panel.dm"
+#include "code\game\antagonist\antagonist_place.dm"
+#include "code\game\antagonist\antagonist_print.dm"
+#include "code\game\antagonist\antagonist_update.dm"
+#include "code\game\antagonist\alien\borer.dm"
+#include "code\game\antagonist\alien\xenomorph.dm"
+#include "code\game\antagonist\outsider\commando.dm"
+#include "code\game\antagonist\outsider\deathsquad.dm"
+#include "code\game\antagonist\outsider\ert.dm"
+#include "code\game\antagonist\outsider\ert_vr.dm"
+#include "code\game\antagonist\outsider\mercenary.dm"
+#include "code\game\antagonist\outsider\ninja.dm"
+#include "code\game\antagonist\outsider\raider.dm"
+#include "code\game\antagonist\outsider\technomancer.dm"
+#include "code\game\antagonist\outsider\trader.dm"
+#include "code\game\antagonist\outsider\wizard.dm"
+#include "code\game\antagonist\station\changeling.dm"
+#include "code\game\antagonist\station\cultist.dm"
+#include "code\game\antagonist\station\highlander.dm"
+#include "code\game\antagonist\station\infiltrator.dm"
+#include "code\game\antagonist\station\loyalist.dm"
+#include "code\game\antagonist\station\renegade.dm"
+#include "code\game\antagonist\station\revolutionary.dm"
+#include "code\game\antagonist\station\rogue_ai.dm"
+#include "code\game\antagonist\station\stowaway.dm"
+#include "code\game\antagonist\station\thug.dm"
+#include "code\game\antagonist\station\traitor.dm"
+#include "code\game\area\ai_monitored.dm"
+#include "code\game\area\areas.dm"
+#include "code\game\area\areas_vr.dm"
+#include "code\game\area\asteroid_areas.dm"
+#include "code\game\area\Away Mission areas.dm"
+#include "code\game\area\Space Station 13 areas.dm"
+#include "code\game\area\Space Station 13 areas_vr.dm"
+#include "code\game\area\ss13_deprecated_areas.dm"
+#include "code\game\dna\dna2.dm"
+#include "code\game\dna\dna2_domutcheck.dm"
+#include "code\game\dna\dna2_helpers.dm"
+#include "code\game\dna\dna_modifier.dm"
+#include "code\game\dna\genes\disabilities.dm"
+#include "code\game\dna\genes\gene.dm"
+#include "code\game\dna\genes\powers.dm"
+#include "code\game\gamemodes\events.dm"
+#include "code\game\gamemodes\game_mode.dm"
+#include "code\game\gamemodes\game_mode_latespawn.dm"
+#include "code\game\gamemodes\objective.dm"
+#include "code\game\gamemodes\setupgame.dm"
+#include "code\game\gamemodes\calamity\calamity.dm"
+#include "code\game\gamemodes\changeling\absorbed_dna.dm"
+#include "code\game\gamemodes\changeling\changeling.dm"
+#include "code\game\gamemodes\changeling\changeling_powers.dm"
+#include "code\game\gamemodes\changeling\generic_equip_procs.dm"
+#include "code\game\gamemodes\changeling\modularchangling.dm"
+#include "code\game\gamemodes\changeling\powers\absorb.dm"
+#include "code\game\gamemodes\changeling\powers\armblade.dm"
+#include "code\game\gamemodes\changeling\powers\armor.dm"
+#include "code\game\gamemodes\changeling\powers\augmented_eyesight.dm"
+#include "code\game\gamemodes\changeling\powers\bioelectrogenesis.dm"
+#include "code\game\gamemodes\changeling\powers\blind_sting.dm"
+#include "code\game\gamemodes\changeling\powers\boost_range.dm"
+#include "code\game\gamemodes\changeling\powers\cryo_sting.dm"
+#include "code\game\gamemodes\changeling\powers\darkvision.dm"
+#include "code\game\gamemodes\changeling\powers\deaf_sting.dm"
+#include "code\game\gamemodes\changeling\powers\delayed_toxin_sting.dm"
+#include "code\game\gamemodes\changeling\powers\digital_camo.dm"
+#include "code\game\gamemodes\changeling\powers\electric_lockpick.dm"
+#include "code\game\gamemodes\changeling\powers\endoarmor.dm"
+#include "code\game\gamemodes\changeling\powers\enfeebling_string.dm"
+#include "code\game\gamemodes\changeling\powers\engorged_glands.dm"
+#include "code\game\gamemodes\changeling\powers\enrage.dm"
+#include "code\game\gamemodes\changeling\powers\epinephrine_overdose.dm"
+#include "code\game\gamemodes\changeling\powers\escape_restraints.dm"
+#include "code\game\gamemodes\changeling\powers\extract_dna_sting.dm"
+#include "code\game\gamemodes\changeling\powers\fabricate_clothing.dm"
+#include "code\game\gamemodes\changeling\powers\fake_death.dm"
+#include "code\game\gamemodes\changeling\powers\fleshmend.dm"
+#include "code\game\gamemodes\changeling\powers\hivemind.dm"
+#include "code\game\gamemodes\changeling\powers\mimic_voice.dm"
+#include "code\game\gamemodes\changeling\powers\panacea.dm"
+#include "code\game\gamemodes\changeling\powers\rapid_regen.dm"
+#include "code\game\gamemodes\changeling\powers\recursive_enhancement.dm"
+#include "code\game\gamemodes\changeling\powers\respec.dm"
+#include "code\game\gamemodes\changeling\powers\revive.dm"
+#include "code\game\gamemodes\changeling\powers\self_respiration.dm"
+#include "code\game\gamemodes\changeling\powers\shriek.dm"
+#include "code\game\gamemodes\changeling\powers\silence_sting.dm"
+#include "code\game\gamemodes\changeling\powers\transform.dm"
+#include "code\game\gamemodes\changeling\powers\visible_camouflage.dm"
+#include "code\game\gamemodes\cult\construct_spells.dm"
+#include "code\game\gamemodes\cult\cult.dm"
+#include "code\game\gamemodes\cult\cult_items.dm"
+#include "code\game\gamemodes\cult\cult_structures.dm"
+#include "code\game\gamemodes\cult\hell_universe.dm"
+#include "code\game\gamemodes\cult\narsie.dm"
+#include "code\game\gamemodes\cult\ritual.dm"
+#include "code\game\gamemodes\cult\runes.dm"
+#include "code\game\gamemodes\cult\soulstone.dm"
+#include "code\game\gamemodes\cult\talisman.dm"
+#include "code\game\gamemodes\cult\cultify\mob.dm"
+#include "code\game\gamemodes\cult\cultify\obj.dm"
+#include "code\game\gamemodes\cult\cultify\turf.dm"
+#include "code\game\gamemodes\endgame\endgame.dm"
+#include "code\game\gamemodes\endgame\supermatter_cascade\blob.dm"
+#include "code\game\gamemodes\endgame\supermatter_cascade\portal.dm"
+#include "code\game\gamemodes\endgame\supermatter_cascade\universe.dm"
+#include "code\game\gamemodes\events\black_hole.dm"
+#include "code\game\gamemodes\events\clang.dm"
+#include "code\game\gamemodes\events\dust.dm"
+#include "code\game\gamemodes\events\power_failure.dm"
+#include "code\game\gamemodes\events\wormholes.dm"
+#include "code\game\gamemodes\events\holidays\Christmas.dm"
+#include "code\game\gamemodes\events\holidays\Holidays.dm"
+#include "code\game\gamemodes\events\holidays\Other.dm"
+#include "code\game\gamemodes\extended\extended.dm"
+#include "code\game\gamemodes\heist\heist.dm"
+#include "code\game\gamemodes\infiltrator\infiltrator.dm"
+#include "code\game\gamemodes\malfunction\malf_hardware.dm"
+#include "code\game\gamemodes\malfunction\malf_research.dm"
+#include "code\game\gamemodes\malfunction\malf_research_ability.dm"
+#include "code\game\gamemodes\malfunction\malfunction.dm"
+#include "code\game\gamemodes\malfunction\newmalf_ability_trees\HARDWARE.dm"
+#include "code\game\gamemodes\malfunction\newmalf_ability_trees\HELPERS.dm"
+#include "code\game\gamemodes\malfunction\newmalf_ability_trees\tree_interdiction.dm"
+#include "code\game\gamemodes\malfunction\newmalf_ability_trees\tree_manipulation.dm"
+#include "code\game\gamemodes\malfunction\newmalf_ability_trees\tree_networking.dm"
+#include "code\game\gamemodes\meteor\meteor.dm"
+#include "code\game\gamemodes\meteor\meteors.dm"
+#include "code\game\gamemodes\meteor\meteors_vr.dm"
+#include "code\game\gamemodes\mixed\conflux.dm"
+#include "code\game\gamemodes\mixed\infestation.dm"
+#include "code\game\gamemodes\mixed\intrigue.dm"
+#include "code\game\gamemodes\mixed\lizard.dm"
+#include "code\game\gamemodes\mixed\mercrenegade.dm"
+#include "code\game\gamemodes\mixed\mercwiz.dm"
+#include "code\game\gamemodes\mixed\paranoia.dm"
+#include "code\game\gamemodes\mixed\traitorling.dm"
+#include "code\game\gamemodes\mixed\traitorrenegade.dm"
+#include "code\game\gamemodes\mixed\uprising.dm"
+#include "code\game\gamemodes\mixed\visitors.dm"
+#include "code\game\gamemodes\ninja\ninja.dm"
+#include "code\game\gamemodes\nuclear\nuclear.dm"
+#include "code\game\gamemodes\nuclear\pinpointer.dm"
+#include "code\game\gamemodes\revolution\revolution.dm"
+#include "code\game\gamemodes\technomancer\catalog.dm"
+#include "code\game\gamemodes\technomancer\clothing.dm"
+#include "code\game\gamemodes\technomancer\core_obj.dm"
+#include "code\game\gamemodes\technomancer\equipment.dm"
+#include "code\game\gamemodes\technomancer\instability.dm"
+#include "code\game\gamemodes\technomancer\spell_objs.dm"
+#include "code\game\gamemodes\technomancer\spell_objs_helpers.dm"
+#include "code\game\gamemodes\technomancer\technomancer.dm"
+#include "code\game\gamemodes\technomancer\assistance\assistance.dm"
+#include "code\game\gamemodes\technomancer\devices\boots_of_speed.dm"
+#include "code\game\gamemodes\technomancer\devices\disposable_teleporter.dm"
+#include "code\game\gamemodes\technomancer\devices\gloves_of_regen.dm"
+#include "code\game\gamemodes\technomancer\devices\hypos.dm"
+#include "code\game\gamemodes\technomancer\devices\implants.dm"
+#include "code\game\gamemodes\technomancer\devices\shield_armor.dm"
+#include "code\game\gamemodes\technomancer\devices\tesla_armor.dm"
+#include "code\game\gamemodes\technomancer\spells\abjuration.dm"
+#include "code\game\gamemodes\technomancer\spells\apportation.dm"
+#include "code\game\gamemodes\technomancer\spells\audible_deception.dm"
+#include "code\game\gamemodes\technomancer\spells\blink.dm"
+#include "code\game\gamemodes\technomancer\spells\chroma.dm"
+#include "code\game\gamemodes\technomancer\spells\condensation.dm"
+#include "code\game\gamemodes\technomancer\spells\control.dm"
+#include "code\game\gamemodes\technomancer\spells\dispel.dm"
+#include "code\game\gamemodes\technomancer\spells\energy_siphon.dm"
+#include "code\game\gamemodes\technomancer\spells\flame_tongue.dm"
+#include "code\game\gamemodes\technomancer\spells\gambit.dm"
+#include "code\game\gamemodes\technomancer\spells\illusion.dm"
+#include "code\game\gamemodes\technomancer\spells\instability_tap.dm"
+#include "code\game\gamemodes\technomancer\spells\mark_recall.dm"
+#include "code\game\gamemodes\technomancer\spells\mend_organs.dm"
+#include "code\game\gamemodes\technomancer\spells\oxygenate.dm"
+#include "code\game\gamemodes\technomancer\spells\passwall.dm"
+#include "code\game\gamemodes\technomancer\spells\phase_shift.dm"
+#include "code\game\gamemodes\technomancer\spells\radiance.dm"
+#include "code\game\gamemodes\technomancer\spells\reflect.dm"
+#include "code\game\gamemodes\technomancer\spells\resurrect.dm"
+#include "code\game\gamemodes\technomancer\spells\shared_burden.dm"
+#include "code\game\gamemodes\technomancer\spells\shield.dm"
+#include "code\game\gamemodes\technomancer\spells\targeting_matrix.dm"
+#include "code\game\gamemodes\technomancer\spells\track.dm"
+#include "code\game\gamemodes\technomancer\spells\warp_strike.dm"
+#include "code\game\gamemodes\technomancer\spells\aura\aura.dm"
+#include "code\game\gamemodes\technomancer\spells\aura\biomed_aura.dm"
+#include "code\game\gamemodes\technomancer\spells\aura\fire_aura.dm"
+#include "code\game\gamemodes\technomancer\spells\aura\frost_aura.dm"
+#include "code\game\gamemodes\technomancer\spells\aura\shock_aura.dm"
+#include "code\game\gamemodes\technomancer\spells\aura\unstable_aura.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\corona.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\haste.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\mend_all.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\mend_life.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\mend_synthetic.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\modifier.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\purify.dm"
+#include "code\game\gamemodes\technomancer\spells\modifier\repel_missiles.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\beam.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\chain_lightning.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\force_missile.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\ionic_bolt.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\lesser_chain_lightning.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\lightning.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\overload.dm"
+#include "code\game\gamemodes\technomancer\spells\projectile\projectile.dm"
+#include "code\game\gamemodes\technomancer\spells\spawner\darkness.dm"
+#include "code\game\gamemodes\technomancer\spells\spawner\destablize.dm"
+#include "code\game\gamemodes\technomancer\spells\spawner\fire_blast.dm"
+#include "code\game\gamemodes\technomancer\spells\spawner\pulsar.dm"
+#include "code\game\gamemodes\technomancer\spells\spawner\spawner.dm"
+#include "code\game\gamemodes\technomancer\spells\summon\summon.dm"
+#include "code\game\gamemodes\technomancer\spells\summon\summon_creature.dm"
+#include "code\game\gamemodes\technomancer\spells\summon\summon_ward.dm"
+#include "code\game\gamemodes\traitor\traitor.dm"
+#include "code\game\gamemodes\wizard\wizard.dm"
+#include "code\game\jobs\_access_defs.dm"
+#include "code\game\jobs\access.dm"
+#include "code\game\jobs\access_datum.dm"
+#include "code\game\jobs\access_datum_vr.dm"
+#include "code\game\jobs\job_controller.dm"
+#include "code\game\jobs\jobs.dm"
+#include "code\game\jobs\whitelist.dm"
+#include "code\game\jobs\whitelist_vr.dm"
+#include "code\game\jobs\job\_alt_title.dm"
+#include "code\game\jobs\job\assistant.dm"
+#include "code\game\jobs\job\assistant_vr.dm"
+#include "code\game\jobs\job\captain.dm"
+#include "code\game\jobs\job\captain_vr.dm"
+#include "code\game\jobs\job\civilian.dm"
+#include "code\game\jobs\job\civilian_chaplain.dm"
+#include "code\game\jobs\job\civilian_vr.dm"
+#include "code\game\jobs\job\department.dm"
+#include "code\game\jobs\job\department_vr.dm"
+#include "code\game\jobs\job\engineering.dm"
+#include "code\game\jobs\job\engineering_vr.dm"
+#include "code\game\jobs\job\exploration_vr.dm"
+#include "code\game\jobs\job\job.dm"
+#include "code\game\jobs\job\job_vr.dm"
+#include "code\game\jobs\job\medical.dm"
+#include "code\game\jobs\job\medical_vr.dm"
+#include "code\game\jobs\job\offduty_vr.dm"
+#include "code\game\jobs\job\science.dm"
+#include "code\game\jobs\job\science_vr.dm"
+#include "code\game\jobs\job\security.dm"
+#include "code\game\jobs\job\security_vr.dm"
+#include "code\game\jobs\job\silicon.dm"
+#include "code\game\jobs\job\silicon_vr.dm"
+#include "code\game\jobs\job\special_vr.dm"
+#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\air_alarm.dm"
+#include "code\game\machinery\airconditioner_vr.dm"
+#include "code\game\machinery\atmo_control.dm"
+#include "code\game\machinery\autolathe.dm"
+#include "code\game\machinery\Beacon.dm"
+#include "code\game\machinery\biogenerator.dm"
+#include "code\game\machinery\bioprinter.dm"
+#include "code\game\machinery\bomb_tester_vr.dm"
+#include "code\game\machinery\buttons.dm"
+#include "code\game\machinery\buttons_vr.dm"
+#include "code\game\machinery\CableLayer.dm"
+#include "code\game\machinery\cell_charger.dm"
+#include "code\game\machinery\cloning.dm"
+#include "code\game\machinery\cryo.dm"
+#include "code\game\machinery\cryopod.dm"
+#include "code\game\machinery\cryopod_vr.dm"
+#include "code\game\machinery\deployable.dm"
+#include "code\game\machinery\deployable_vr.dm"
+#include "code\game\machinery\door_control.dm"
+#include "code\game\machinery\doorbell_vr.dm"
+#include "code\game\machinery\doppler_array.dm"
+#include "code\game\machinery\exonet_node.dm"
+#include "code\game\machinery\fire_alarm.dm"
+#include "code\game\machinery\flasher.dm"
+#include "code\game\machinery\floodlight.dm"
+#include "code\game\machinery\floor_light.dm"
+#include "code\game\machinery\floorlayer.dm"
+#include "code\game\machinery\frame.dm"
+#include "code\game\machinery\gear_dispenser.dm"
+#include "code\game\machinery\hologram.dm"
+#include "code\game\machinery\holoposter.dm"
+#include "code\game\machinery\holosign.dm"
+#include "code\game\machinery\igniter.dm"
+#include "code\game\machinery\iv_drip.dm"
+#include "code\game\machinery\jukebox.dm"
+#include "code\game\machinery\lightswitch.dm"
+#include "code\game\machinery\machinery.dm"
+#include "code\game\machinery\machinery_power.dm"
+#include "code\game\machinery\magnet.dm"
+#include "code\game\machinery\mass_driver.dm"
+#include "code\game\machinery\navbeacon.dm"
+#include "code\game\machinery\neonsign.dm"
+#include "code\game\machinery\newscaster.dm"
+#include "code\game\machinery\nuclear_bomb.dm"
+#include "code\game\machinery\OpTable.dm"
+#include "code\game\machinery\overview.dm"
+#include "code\game\machinery\oxygen_pump.dm"
+#include "code\game\machinery\painter_vr.dm"
+#include "code\game\machinery\partslathe_vr.dm"
+#include "code\game\machinery\pda_multicaster.dm"
+#include "code\game\machinery\pointdefense.dm"
+#include "code\game\machinery\portable_turret.dm"
+#include "code\game\machinery\portable_turret_vr.dm"
+#include "code\game\machinery\recharger.dm"
+#include "code\game\machinery\rechargestation.dm"
+#include "code\game\machinery\requests_console.dm"
+#include "code\game\machinery\requests_console_vr.dm"
+#include "code\game\machinery\robot_fabricator.dm"
+#include "code\game\machinery\seed_extractor.dm"
+#include "code\game\machinery\Sleeper.dm"
+#include "code\game\machinery\spaceheater.dm"
+#include "code\game\machinery\status_display.dm"
+#include "code\game\machinery\status_display_ai.dm"
+#include "code\game\machinery\suit_storage_unit.dm"
+#include "code\game\machinery\suit_storage_unit_vr.dm"
+#include "code\game\machinery\supply_display.dm"
+#include "code\game\machinery\supplybeacon.dm"
+#include "code\game\machinery\syndicatebeacon.dm"
+#include "code\game\machinery\syndicatebeacon_vr.dm"
+#include "code\game\machinery\teleporter.dm"
+#include "code\game\machinery\transportpod.dm"
+#include "code\game\machinery\turret_control.dm"
+#include "code\game\machinery\vending_machines_vr.dm"
+#include "code\game\machinery\vitals_monitor.dm"
+#include "code\game\machinery\wall_frames.dm"
+#include "code\game\machinery\washing_machine.dm"
+#include "code\game\machinery\wishgranter.dm"
+#include "code\game\machinery\atmoalter\area_atmos_computer.dm"
+#include "code\game\machinery\atmoalter\area_atmos_computer_vr.dm"
+#include "code\game\machinery\atmoalter\canister.dm"
+#include "code\game\machinery\atmoalter\clamp.dm"
+#include "code\game\machinery\atmoalter\meter.dm"
+#include "code\game\machinery\atmoalter\portable_atmospherics.dm"
+#include "code\game\machinery\atmoalter\pump.dm"
+#include "code\game\machinery\atmoalter\pump_vr.dm"
+#include "code\game\machinery\atmoalter\scrubber.dm"
+#include "code\game\machinery\camera\camera.dm"
+#include "code\game\machinery\camera\camera_assembly.dm"
+#include "code\game\machinery\camera\camera_vr.dm"
+#include "code\game\machinery\camera\motion.dm"
+#include "code\game\machinery\camera\presets.dm"
+#include "code\game\machinery\camera\tracking.dm"
+#include "code\game\machinery\computer\ai_core.dm"
+#include "code\game\machinery\computer\aifixer.dm"
+#include "code\game\machinery\computer\arcade.dm"
+#include "code\game\machinery\computer\arcade_vr.dm"
+#include "code\game\machinery\computer\atmos_alert.dm"
+#include "code\game\machinery\computer\atmos_control.dm"
+#include "code\game\machinery\computer\camera.dm"
+#include "code\game\machinery\computer\camera_vr.dm"
+#include "code\game\machinery\computer\card.dm"
+#include "code\game\machinery\computer\cloning.dm"
+#include "code\game\machinery\computer\communications.dm"
+#include "code\game\machinery\computer\computer.dm"
+#include "code\game\machinery\computer\crew.dm"
+#include "code\game\machinery\computer\guestpass.dm"
+#include "code\game\machinery\computer\id_restorer_vr.dm"
+#include "code\game\machinery\computer\law.dm"
+#include "code\game\machinery\computer\medical.dm"
+#include "code\game\machinery\computer\message.dm"
+#include "code\game\machinery\computer\Operating.dm"
+#include "code\game\machinery\computer\pod.dm"
+#include "code\game\machinery\computer\prisoner.dm"
+#include "code\game\machinery\computer\prisonshuttle.dm"
+#include "code\game\machinery\computer\RCON_Console.dm"
+#include "code\game\machinery\computer\robot.dm"
+#include "code\game\machinery\computer\security.dm"
+#include "code\game\machinery\computer\shutoff_monitor.dm"
+#include "code\game\machinery\computer\shuttle.dm"
+#include "code\game\machinery\computer\skills.dm"
+#include "code\game\machinery\computer\specops_shuttle.dm"
+#include "code\game\machinery\computer\station_alert.dm"
+#include "code\game\machinery\computer\supply.dm"
+#include "code\game\machinery\computer\syndicate_specops_shuttle.dm"
+#include "code\game\machinery\computer\timeclock_vr.dm"
+#include "code\game\machinery\computer\~computer_vr.dm"
+#include "code\game\machinery\doors\airlock.dm"
+#include "code\game\machinery\doors\airlock_control.dm"
+#include "code\game\machinery\doors\airlock_electronics.dm"
+#include "code\game\machinery\doors\airlock_vr.dm"
+#include "code\game\machinery\doors\alarmlock.dm"
+#include "code\game\machinery\doors\blast_door.dm"
+#include "code\game\machinery\doors\brigdoors.dm"
+#include "code\game\machinery\doors\checkForMultipleDoors.dm"
+#include "code\game\machinery\doors\door.dm"
+#include "code\game\machinery\doors\door_vr.dm"
+#include "code\game\machinery\doors\firedoor.dm"
+#include "code\game\machinery\doors\firedoor_assembly.dm"
+#include "code\game\machinery\doors\firedoor_vr.dm"
+#include "code\game\machinery\doors\multi_tile.dm"
+#include "code\game\machinery\doors\multi_tile_vr.dm"
+#include "code\game\machinery\doors\unpowered.dm"
+#include "code\game\machinery\doors\windowdoor.dm"
+#include "code\game\machinery\embedded_controller\airlock_controllers.dm"
+#include "code\game\machinery\embedded_controller\airlock_docking_controller.dm"
+#include "code\game\machinery\embedded_controller\airlock_docking_controller_multi.dm"
+#include "code\game\machinery\embedded_controller\airlock_program.dm"
+#include "code\game\machinery\embedded_controller\docking_program.dm"
+#include "code\game\machinery\embedded_controller\docking_program_multi.dm"
+#include "code\game\machinery\embedded_controller\embedded_controller_base.dm"
+#include "code\game\machinery\embedded_controller\embedded_program_base.dm"
+#include "code\game\machinery\embedded_controller\mapping_helpers.dm"
+#include "code\game\machinery\embedded_controller\simple_docking_controller.dm"
+#include "code\game\machinery\event\stage_vr.dm"
+#include "code\game\machinery\pipe\construction.dm"
+#include "code\game\machinery\pipe\pipe_dispenser.dm"
+#include "code\game\machinery\pipe\pipe_recipes.dm"
+#include "code\game\machinery\pipe\pipelayer.dm"
+#include "code\game\machinery\reagents\pump.dm"
+#include "code\game\machinery\telecomms\broadcaster.dm"
+#include "code\game\machinery\telecomms\broadcaster_vr.dm"
+#include "code\game\machinery\telecomms\logbrowser.dm"
+#include "code\game\machinery\telecomms\machine_interactions.dm"
+#include "code\game\machinery\telecomms\presets.dm"
+#include "code\game\machinery\telecomms\presets_vr.dm"
+#include "code\game\machinery\telecomms\telecomunications.dm"
+#include "code\game\machinery\telecomms\telemonitor.dm"
+#include "code\game\machinery\telecomms\traffic_control.dm"
+#include "code\game\machinery\virtual_reality\ar_console.dm"
+#include "code\game\machinery\virtual_reality\vr_console.dm"
+#include "code\game\magic\Uristrunes.dm"
+#include "code\game\mecha\mech_bay.dm"
+#include "code\game\mecha\mech_fabricator.dm"
+#include "code\game\mecha\mech_prosthetics.dm"
+#include "code\game\mecha\mech_sensor.dm"
+#include "code\game\mecha\mecha.dm"
+#include "code\game\mecha\mecha_actions.dm"
+#include "code\game\mecha\mecha_appearance.dm"
+#include "code\game\mecha\mecha_construction_paths.dm"
+#include "code\game\mecha\mecha_control_console.dm"
+#include "code\game\mecha\mecha_helpers.dm"
+#include "code\game\mecha\mecha_parts.dm"
+#include "code\game\mecha\mecha_vr.dm"
+#include "code\game\mecha\mecha_wreckage.dm"
+#include "code\game\mecha\combat\combat.dm"
+#include "code\game\mecha\combat\durand.dm"
+#include "code\game\mecha\combat\fighter.dm"
+#include "code\game\mecha\combat\gorilla.dm"
+#include "code\game\mecha\combat\gygax.dm"
+#include "code\game\mecha\combat\marauder.dm"
+#include "code\game\mecha\combat\phazon.dm"
+#include "code\game\mecha\components\_component.dm"
+#include "code\game\mecha\components\actuators.dm"
+#include "code\game\mecha\components\armor.dm"
+#include "code\game\mecha\components\electrical.dm"
+#include "code\game\mecha\components\hull.dm"
+#include "code\game\mecha\components\lifesupport.dm"
+#include "code\game\mecha\equipment\mecha_equipment.dm"
+#include "code\game\mecha\equipment\mecha_equipment_dynamicprocs.dm"
+#include "code\game\mecha\equipment\tools\armor_melee.dm"
+#include "code\game\mecha\equipment\tools\armor_ranged.dm"
+#include "code\game\mecha\equipment\tools\cable_layer.dm"
+#include "code\game\mecha\equipment\tools\catapult.dm"
+#include "code\game\mecha\equipment\tools\clamp.dm"
+#include "code\game\mecha\equipment\tools\cloak.dm"
+#include "code\game\mecha\equipment\tools\drill.dm"
+#include "code\game\mecha\equipment\tools\energy_relay.dm"
+#include "code\game\mecha\equipment\tools\extinguisher.dm"
+#include "code\game\mecha\equipment\tools\generator.dm"
+#include "code\game\mecha\equipment\tools\hardpoint_actuator.dm"
+#include "code\game\mecha\equipment\tools\inflatables.dm"
+#include "code\game\mecha\equipment\tools\jetpack.dm"
+#include "code\game\mecha\equipment\tools\medigun_vr.dm"
+#include "code\game\mecha\equipment\tools\orescanner.dm"
+#include "code\game\mecha\equipment\tools\passenger.dm"
+#include "code\game\mecha\equipment\tools\powertool.dm"
+#include "code\game\mecha\equipment\tools\rcd.dm"
+#include "code\game\mecha\equipment\tools\repair_droid.dm"
+#include "code\game\mecha\equipment\tools\running_board.dm"
+#include "code\game\mecha\equipment\tools\shield.dm"
+#include "code\game\mecha\equipment\tools\shield_omni.dm"
+#include "code\game\mecha\equipment\tools\sleeper.dm"
+#include "code\game\mecha\equipment\tools\speedboost.dm"
+#include "code\game\mecha\equipment\tools\syringe_gun.dm"
+#include "code\game\mecha\equipment\tools\teleporter.dm"
+#include "code\game\mecha\equipment\tools\tools.dm"
+#include "code\game\mecha\equipment\tools\weldinglaser.dm"
+#include "code\game\mecha\equipment\tools\wormhole.dm"
+#include "code\game\mecha\equipment\weapons\honk.dm"
+#include "code\game\mecha\equipment\weapons\weapons.dm"
+#include "code\game\mecha\equipment\weapons\ballistic\automatic.dm"
+#include "code\game\mecha\equipment\weapons\ballistic\ballistic.dm"
+#include "code\game\mecha\equipment\weapons\ballistic\mortar.dm"
+#include "code\game\mecha\equipment\weapons\ballistic\shotgun.dm"
+#include "code\game\mecha\equipment\weapons\defense\shocker.dm"
+#include "code\game\mecha\equipment\weapons\energy\energy.dm"
+#include "code\game\mecha\equipment\weapons\energy\ion.dm"
+#include "code\game\mecha\equipment\weapons\energy\laser.dm"
+#include "code\game\mecha\equipment\weapons\energy\phased.dm"
+#include "code\game\mecha\equipment\weapons\energy\pulse.dm"
+#include "code\game\mecha\equipment\weapons\energy\stun.dm"
+#include "code\game\mecha\equipment\weapons\explosive\grenade.dm"
+#include "code\game\mecha\equipment\weapons\explosive\missile.dm"
+#include "code\game\mecha\equipment\weapons\fire\flamethrower.dm"
+#include "code\game\mecha\equipment\weapons\fire\incendiary.dm"
+#include "code\game\mecha\medical\medical.dm"
+#include "code\game\mecha\medical\odysseus.dm"
+#include "code\game\mecha\medical\odysseus_vr.dm"
+#include "code\game\mecha\micro\mecha_construction_paths_vr.dm"
+#include "code\game\mecha\micro\mecha_parts_vr.dm"
+#include "code\game\mecha\micro\mecha_vr.dm"
+#include "code\game\mecha\micro\mechfab_designs_vr.dm"
+#include "code\game\mecha\micro\micro.dm"
+#include "code\game\mecha\micro\micro_equipment.dm"
+#include "code\game\mecha\micro\security.dm"
+#include "code\game\mecha\micro\utility.dm"
+#include "code\game\mecha\space\hoverpod.dm"
+#include "code\game\mecha\space\shuttle.dm"
+#include "code\game\mecha\working\ripley.dm"
+#include "code\game\mecha\working\ripley_vr.dm"
+#include "code\game\mecha\working\working.dm"
+#include "code\game\objects\banners.dm"
+#include "code\game\objects\banners_vr.dm"
+#include "code\game\objects\buckling.dm"
+#include "code\game\objects\empulse.dm"
+#include "code\game\objects\explosion.dm"
+#include "code\game\objects\explosion_recursive.dm"
+#include "code\game\objects\items.dm"
+#include "code\game\objects\mob_spawner_vr.dm"
+#include "code\game\objects\objs.dm"
+#include "code\game\objects\structures.dm"
+#include "code\game\objects\stumble_into_vr.dm"
+#include "code\game\objects\weapons.dm"
+#include "code\game\objects\effects\bump_teleporter.dm"
+#include "code\game\objects\effects\confetti_vr.dm"
+#include "code\game\objects\effects\effect_system.dm"
+#include "code\game\objects\effects\explosion_particles.dm"
+#include "code\game\objects\effects\gibs.dm"
+#include "code\game\objects\effects\glowshroom.dm"
+#include "code\game\objects\effects\item_pickup_ghost.dm"
+#include "code\game\objects\effects\landmarks.dm"
+#include "code\game\objects\effects\landmarks_vr.dm"
+#include "code\game\objects\effects\manifest.dm"
+#include "code\game\objects\effects\mines.dm"
+#include "code\game\objects\effects\misc.dm"
+#include "code\game\objects\effects\overlays.dm"
+#include "code\game\objects\effects\portals.dm"
+#include "code\game\objects\effects\semirandom_mobs_vr.dm"
+#include "code\game\objects\effects\spiders.dm"
+#include "code\game\objects\effects\spiders_vr.dm"
+#include "code\game\objects\effects\step_triggers.dm"
+#include "code\game\objects\effects\zone_divider.dm"
+#include "code\game\objects\effects\alien\aliens.dm"
+#include "code\game\objects\effects\chem\chemsmoke.dm"
+#include "code\game\objects\effects\chem\coating.dm"
+#include "code\game\objects\effects\chem\foam.dm"
+#include "code\game\objects\effects\chem\foam_vr.dm"
+#include "code\game\objects\effects\chem\water.dm"
+#include "code\game\objects\effects\decals\cleanable.dm"
+#include "code\game\objects\effects\decals\contraband.dm"
+#include "code\game\objects\effects\decals\crayon.dm"
+#include "code\game\objects\effects\decals\misc.dm"
+#include "code\game\objects\effects\decals\remains.dm"
+#include "code\game\objects\effects\decals\warning_stripes.dm"
+#include "code\game\objects\effects\decals\Cleanable\aliens.dm"
+#include "code\game\objects\effects\decals\Cleanable\fuel.dm"
+#include "code\game\objects\effects\decals\Cleanable\humans.dm"
+#include "code\game\objects\effects\decals\Cleanable\misc.dm"
+#include "code\game\objects\effects\decals\Cleanable\robots.dm"
+#include "code\game\objects\effects\decals\Cleanable\tracks.dm"
+#include "code\game\objects\effects\decals\posters\bs12.dm"
+#include "code\game\objects\effects\decals\posters\polarisposters.dm"
+#include "code\game\objects\effects\decals\posters\polarisposters_vr.dm"
+#include "code\game\objects\effects\decals\posters\tgposters.dm"
+#include "code\game\objects\effects\decals\posters\voreposters_vr.dm"
+#include "code\game\objects\effects\map_effects\beam_point.dm"
+#include "code\game\objects\effects\map_effects\effect_emitter.dm"
+#include "code\game\objects\effects\map_effects\map_effects.dm"
+#include "code\game\objects\effects\map_effects\perma_light.dm"
+#include "code\game\objects\effects\map_effects\portal.dm"
+#include "code\game\objects\effects\map_effects\radiation_emitter.dm"
+#include "code\game\objects\effects\map_effects\screen_shaker.dm"
+#include "code\game\objects\effects\map_effects\sound_emitter.dm"
+#include "code\game\objects\effects\prop\columnblast.dm"
+#include "code\game\objects\effects\prop\snake.dm"
+#include "code\game\objects\effects\spawners\bombspawner.dm"
+#include "code\game\objects\effects\spawners\gibspawner.dm"
+#include "code\game\objects\effects\spawners\graffiti.dm"
+#include "code\game\objects\effects\temporary_visuals\miscellaneous.dm"
+#include "code\game\objects\effects\temporary_visuals\temporary_visual.dm"
+#include "code\game\objects\effects\temporary_visuals\projectiles\impact.dm"
+#include "code\game\objects\effects\temporary_visuals\projectiles\muzzle.dm"
+#include "code\game\objects\effects\temporary_visuals\projectiles\projectile_effects.dm"
+#include "code\game\objects\effects\temporary_visuals\projectiles\tracer.dm"
+#include "code\game\objects\items\antag_spawners.dm"
+#include "code\game\objects\items\apc_frame.dm"
+#include "code\game\objects\items\bells.dm"
+#include "code\game\objects\items\blueprints.dm"
+#include "code\game\objects\items\bodybag.dm"
+#include "code\game\objects\items\contraband.dm"
+#include "code\game\objects\items\contraband_vr.dm"
+#include "code\game\objects\items\crayons.dm"
+#include "code\game\objects\items\falling_object_vr.dm"
+#include "code\game\objects\items\glassjar.dm"
+#include "code\game\objects\items\gunbox.dm"
+#include "code\game\objects\items\gunbox_vr.dm"
+#include "code\game\objects\items\latexballoon.dm"
+#include "code\game\objects\items\paintkit.dm"
+#include "code\game\objects\items\pizza_voucher_vr.dm"
+#include "code\game\objects\items\poi_items.dm"
+#include "code\game\objects\items\robobag.dm"
+#include "code\game\objects\items\shooting_range.dm"
+#include "code\game\objects\items\tailoring.dm"
+#include "code\game\objects\items\trash.dm"
+#include "code\game\objects\items\trash_material.dm"
+#include "code\game\objects\items\trash_vr.dm"
+#include "code\game\objects\items\uav.dm"
+#include "code\game\objects\items\devices\advnifrepair.dm"
+#include "code\game\objects\items\devices\ai_detector.dm"
+#include "code\game\objects\items\devices\aicard.dm"
+#include "code\game\objects\items\devices\binoculars.dm"
+#include "code\game\objects\items\devices\body_snatcher_vr.dm"
+#include "code\game\objects\items\devices\chameleonproj.dm"
+#include "code\game\objects\items\devices\debugger.dm"
+#include "code\game\objects\items\devices\defib.dm"
+#include "code\game\objects\items\devices\denecrotizer_vr.dm"
+#include "code\game\objects\items\devices\flash.dm"
+#include "code\game\objects\items\devices\flash_vr.dm"
+#include "code\game\objects\items\devices\flashlight.dm"
+#include "code\game\objects\items\devices\flashlight_vr.dm"
+#include "code\game\objects\items\devices\floor_painter.dm"
+#include "code\game\objects\items\devices\geiger.dm"
+#include "code\game\objects\items\devices\gps.dm"
+#include "code\game\objects\items\devices\hacktool.dm"
+#include "code\game\objects\items\devices\holowarrant.dm"
+#include "code\game\objects\items\devices\laserpointer.dm"
+#include "code\game\objects\items\devices\lightreplacer.dm"
+#include "code\game\objects\items\devices\megaphone.dm"
+#include "code\game\objects\items\devices\modkit.dm"
+#include "code\game\objects\items\devices\multitool.dm"
+#include "code\game\objects\items\devices\paicard.dm"
+#include "code\game\objects\items\devices\pipe_painter.dm"
+#include "code\game\objects\items\devices\powersink.dm"
+#include "code\game\objects\items\devices\scanners.dm"
+#include "code\game\objects\items\devices\scanners_vr.dm"
+#include "code\game\objects\items\devices\spy_bug.dm"
+#include "code\game\objects\items\devices\suit_cooling.dm"
+#include "code\game\objects\items\devices\t_scanner.dm"
+#include "code\game\objects\items\devices\taperecorder.dm"
+#include "code\game\objects\items\devices\text_to_speech.dm"
+#include "code\game\objects\items\devices\traitordevices.dm"
+#include "code\game\objects\items\devices\transfer_valve.dm"
+#include "code\game\objects\items\devices\translator.dm"
+#include "code\game\objects\items\devices\translocator_vr.dm"
+#include "code\game\objects\items\devices\tvcamera.dm"
+#include "code\game\objects\items\devices\uplink.dm"
+#include "code\game\objects\items\devices\uplink_random_lists.dm"
+#include "code\game\objects\items\devices\whistle.dm"
+#include "code\game\objects\items\devices\communicator\communicator.dm"
+#include "code\game\objects\items\devices\communicator\helper.dm"
+#include "code\game\objects\items\devices\communicator\integrated.dm"
+#include "code\game\objects\items\devices\communicator\messaging.dm"
+#include "code\game\objects\items\devices\communicator\phone.dm"
+#include "code\game\objects\items\devices\communicator\UI_tgui.dm"
+#include "code\game\objects\items\devices\radio\beacon.dm"
+#include "code\game\objects\items\devices\radio\electropack.dm"
+#include "code\game\objects\items\devices\radio\encryptionkey.dm"
+#include "code\game\objects\items\devices\radio\encryptionkey_vr.dm"
+#include "code\game\objects\items\devices\radio\headset.dm"
+#include "code\game\objects\items\devices\radio\headset_vr.dm"
+#include "code\game\objects\items\devices\radio\intercom.dm"
+#include "code\game\objects\items\devices\radio\jammer.dm"
+#include "code\game\objects\items\devices\radio\jammer_vr.dm"
+#include "code\game\objects\items\devices\radio\radio.dm"
+#include "code\game\objects\items\devices\radio\radio_vr.dm"
+#include "code\game\objects\items\devices\radio\radiopack.dm"
+#include "code\game\objects\items\robot\robot_items.dm"
+#include "code\game\objects\items\robot\robot_parts.dm"
+#include "code\game\objects\items\robot\robot_upgrades.dm"
+#include "code\game\objects\items\robot\robot_upgrades_vr.dm"
+#include "code\game\objects\items\stacks\marker_beacons.dm"
+#include "code\game\objects\items\stacks\matter_synth.dm"
+#include "code\game\objects\items\stacks\medical.dm"
+#include "code\game\objects\items\stacks\medical_vr.dm"
+#include "code\game\objects\items\stacks\nanopaste.dm"
+#include "code\game\objects\items\stacks\nanopaste_vr.dm"
+#include "code\game\objects\items\stacks\sandbags.dm"
+#include "code\game\objects\items\stacks\stack.dm"
+#include "code\game\objects\items\stacks\telecrystal.dm"
+#include "code\game\objects\items\stacks\tickets.dm"
+#include "code\game\objects\items\stacks\tiles\fifty_spawner_tiles.dm"
+#include "code\game\objects\items\stacks\tiles\tile_types.dm"
+#include "code\game\objects\items\toys\balls_vr.dm"
+#include "code\game\objects\items\toys\godfigures.dm"
+#include "code\game\objects\items\toys\mech_toys.dm"
+#include "code\game\objects\items\toys\toys.dm"
+#include "code\game\objects\items\toys\toys_vr.dm"
+#include "code\game\objects\items\weapons\AI_modules.dm"
+#include "code\game\objects\items\weapons\AI_modules_vr.dm"
+#include "code\game\objects\items\weapons\augment_items.dm"
+#include "code\game\objects\items\weapons\autopsy.dm"
+#include "code\game\objects\items\weapons\bones.dm"
+#include "code\game\objects\items\weapons\candle.dm"
+#include "code\game\objects\items\weapons\canes.dm"
+#include "code\game\objects\items\weapons\cards_ids_vr.dm"
+#include "code\game\objects\items\weapons\chewables.dm"
+#include "code\game\objects\items\weapons\cigs_lighters.dm"
+#include "code\game\objects\items\weapons\clown_items.dm"
+#include "code\game\objects\items\weapons\cosmetics.dm"
+#include "code\game\objects\items\weapons\dna_injector.dm"
+#include "code\game\objects\items\weapons\ecigs.dm"
+#include "code\game\objects\items\weapons\explosives.dm"
+#include "code\game\objects\items\weapons\explosives_vr.dm"
+#include "code\game\objects\items\weapons\extinguisher.dm"
+#include "code\game\objects\items\weapons\flamethrower.dm"
+#include "code\game\objects\items\weapons\gift_wrappaper.dm"
+#include "code\game\objects\items\weapons\handcuffs.dm"
+#include "code\game\objects\items\weapons\handcuffs_vr.dm"
+#include "code\game\objects\items\weapons\improvised_components.dm"
+#include "code\game\objects\items\weapons\inducer_vr.dm"
+#include "code\game\objects\items\weapons\manuals.dm"
+#include "code\game\objects\items\weapons\manuals_vr.dm"
+#include "code\game\objects\items\weapons\mop.dm"
+#include "code\game\objects\items\weapons\mop_deploy.dm"
+#include "code\game\objects\items\weapons\paint.dm"
+#include "code\game\objects\items\weapons\paiwire.dm"
+#include "code\game\objects\items\weapons\policetape.dm"
+#include "code\game\objects\items\weapons\RCD.dm"
+#include "code\game\objects\items\weapons\RCD_vr.dm"
+#include "code\game\objects\items\weapons\RMS_vr.dm"
+#include "code\game\objects\items\weapons\RPD_vr.dm"
+#include "code\game\objects\items\weapons\RSF.dm"
+#include "code\game\objects\items\weapons\scrolls.dm"
+#include "code\game\objects\items\weapons\shields.dm"
+#include "code\game\objects\items\weapons\shields_vr.dm"
+#include "code\game\objects\items\weapons\stunbaton.dm"
+#include "code\game\objects\items\weapons\surgery_tools.dm"
+#include "code\game\objects\items\weapons\swords_axes_etc.dm"
+#include "code\game\objects\items\weapons\syndie.dm"
+#include "code\game\objects\items\weapons\tape.dm"
+#include "code\game\objects\items\weapons\teleportation.dm"
+#include "code\game\objects\items\weapons\towels.dm"
+#include "code\game\objects\items\weapons\traps.dm"
+#include "code\game\objects\items\weapons\traps_vr.dm"
+#include "code\game\objects\items\weapons\trays.dm"
+#include "code\game\objects\items\weapons\weaponry.dm"
+#include "code\game\objects\items\weapons\weldbackpack.dm"
+#include "code\game\objects\items\weapons\circuitboards\broken.dm"
+#include "code\game\objects\items\weapons\circuitboards\circuitboard.dm"
+#include "code\game\objects\items\weapons\circuitboards\circuitboards_vr.dm"
+#include "code\game\objects\items\weapons\circuitboards\frame.dm"
+#include "code\game\objects\items\weapons\circuitboards\mecha.dm"
+#include "code\game\objects\items\weapons\circuitboards\other.dm"
+#include "code\game\objects\items\weapons\circuitboards\computer\air_management.dm"
+#include "code\game\objects\items\weapons\circuitboards\computer\camera_monitor.dm"
+#include "code\game\objects\items\weapons\circuitboards\computer\computer.dm"
+#include "code\game\objects\items\weapons\circuitboards\computer\research.dm"
+#include "code\game\objects\items\weapons\circuitboards\computer\shuttle.dm"
+#include "code\game\objects\items\weapons\circuitboards\computer\supply.dm"
+#include "code\game\objects\items\weapons\circuitboards\computer\telecomms.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\biogenerator.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\cloning.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\engineering.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\fluidpump.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\jukebox.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\kitchen_appliances.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\mech_recharger.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\mining_drill.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\pacman.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\papershredder.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\power.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\recharge_station.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\research.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\shieldgen.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\ships.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\telecomms.dm"
+#include "code\game\objects\items\weapons\circuitboards\machinery\unary_atmos.dm"
+#include "code\game\objects\items\weapons\grenades\anti_photon_grenade.dm"
+#include "code\game\objects\items\weapons\grenades\chem_grenade.dm"
+#include "code\game\objects\items\weapons\grenades\concussion.dm"
+#include "code\game\objects\items\weapons\grenades\emgrenade.dm"
+#include "code\game\objects\items\weapons\grenades\explosive.dm"
+#include "code\game\objects\items\weapons\grenades\flashbang.dm"
+#include "code\game\objects\items\weapons\grenades\grenade.dm"
+#include "code\game\objects\items\weapons\grenades\projectile.dm"
+#include "code\game\objects\items\weapons\grenades\smokebomb.dm"
+#include "code\game\objects\items\weapons\grenades\spawnergrenade.dm"
+#include "code\game\objects\items\weapons\grenades\spawnergrenade_vr.dm"
+#include "code\game\objects\items\weapons\grenades\supermatter.dm"
+#include "code\game\objects\items\weapons\id cards\cards.dm"
+#include "code\game\objects\items\weapons\id cards\cards_vr.dm"
+#include "code\game\objects\items\weapons\id cards\id_stacks.dm"
+#include "code\game\objects\items\weapons\id cards\id_stacks_vr.dm"
+#include "code\game\objects\items\weapons\id cards\station_ids.dm"
+#include "code\game\objects\items\weapons\id cards\station_ids_vr.dm"
+#include "code\game\objects\items\weapons\id cards\syndicate_ids.dm"
+#include "code\game\objects\items\weapons\implants\implant.dm"
+#include "code\game\objects\items\weapons\implants\implant_vr.dm"
+#include "code\game\objects\items\weapons\implants\implantaugment.dm"
+#include "code\game\objects\items\weapons\implants\implantcase.dm"
+#include "code\game\objects\items\weapons\implants\implantcase_vr.dm"
+#include "code\game\objects\items\weapons\implants\implantchair.dm"
+#include "code\game\objects\items\weapons\implants\implantcircuits.dm"
+#include "code\game\objects\items\weapons\implants\implantdud.dm"
+#include "code\game\objects\items\weapons\implants\implanter.dm"
+#include "code\game\objects\items\weapons\implants\implanter_vr.dm"
+#include "code\game\objects\items\weapons\implants\implantfreedom.dm"
+#include "code\game\objects\items\weapons\implants\implantlanguage.dm"
+#include "code\game\objects\items\weapons\implants\implantpad.dm"
+#include "code\game\objects\items\weapons\implants\implantreagent_vr.dm"
+#include "code\game\objects\items\weapons\implants\implantrestrainingbolt.dm"
+#include "code\game\objects\items\weapons\implants\implantuplink.dm"
+#include "code\game\objects\items\weapons\implants\neuralbasic.dm"
+#include "code\game\objects\items\weapons\material\ashtray.dm"
+#include "code\game\objects\items\weapons\material\bats.dm"
+#include "code\game\objects\items\weapons\material\chainsaw.dm"
+#include "code\game\objects\items\weapons\material\foam.dm"
+#include "code\game\objects\items\weapons\material\gravemarker.dm"
+#include "code\game\objects\items\weapons\material\kitchen.dm"
+#include "code\game\objects\items\weapons\material\knives.dm"
+#include "code\game\objects\items\weapons\material\knives_vr.dm"
+#include "code\game\objects\items\weapons\material\material_armor.dm"
+#include "code\game\objects\items\weapons\material\material_weapons.dm"
+#include "code\game\objects\items\weapons\material\misc.dm"
+#include "code\game\objects\items\weapons\material\shards.dm"
+#include "code\game\objects\items\weapons\material\shards_vr.dm"
+#include "code\game\objects\items\weapons\material\swords.dm"
+#include "code\game\objects\items\weapons\material\thrown.dm"
+#include "code\game\objects\items\weapons\material\twohanded.dm"
+#include "code\game\objects\items\weapons\material\twohanded_vr.dm"
+#include "code\game\objects\items\weapons\material\whetstone.dm"
+#include "code\game\objects\items\weapons\melee\deflect.dm"
+#include "code\game\objects\items\weapons\melee\energy.dm"
+#include "code\game\objects\items\weapons\melee\energy_vr.dm"
+#include "code\game\objects\items\weapons\melee\misc.dm"
+#include "code\game\objects\items\weapons\melee\misc_vr.dm"
+#include "code\game\objects\items\weapons\storage\backpack.dm"
+#include "code\game\objects\items\weapons\storage\backpack_vr.dm"
+#include "code\game\objects\items\weapons\storage\bags.dm"
+#include "code\game\objects\items\weapons\storage\bags_vr.dm"
+#include "code\game\objects\items\weapons\storage\belt.dm"
+#include "code\game\objects\items\weapons\storage\belt_vr.dm"
+#include "code\game\objects\items\weapons\storage\bible.dm"
+#include "code\game\objects\items\weapons\storage\boxes.dm"
+#include "code\game\objects\items\weapons\storage\boxes_vr.dm"
+#include "code\game\objects\items\weapons\storage\briefcase.dm"
+#include "code\game\objects\items\weapons\storage\egg_vr.dm"
+#include "code\game\objects\items\weapons\storage\fancy.dm"
+#include "code\game\objects\items\weapons\storage\firstaid.dm"
+#include "code\game\objects\items\weapons\storage\firstaid_vr.dm"
+#include "code\game\objects\items\weapons\storage\internal.dm"
+#include "code\game\objects\items\weapons\storage\laundry_basket.dm"
+#include "code\game\objects\items\weapons\storage\lockbox.dm"
+#include "code\game\objects\items\weapons\storage\misc.dm"
+#include "code\game\objects\items\weapons\storage\mre.dm"
+#include "code\game\objects\items\weapons\storage\quickdraw.dm"
+#include "code\game\objects\items\weapons\storage\secure.dm"
+#include "code\game\objects\items\weapons\storage\storage.dm"
+#include "code\game\objects\items\weapons\storage\toolbox.dm"
+#include "code\game\objects\items\weapons\storage\toolbox_vr.dm"
+#include "code\game\objects\items\weapons\storage\uplink_kits.dm"
+#include "code\game\objects\items\weapons\storage\wallets.dm"
+#include "code\game\objects\items\weapons\tanks\jetpack.dm"
+#include "code\game\objects\items\weapons\tanks\tank_types.dm"
+#include "code\game\objects\items\weapons\tanks\tank_types_vr.dm"
+#include "code\game\objects\items\weapons\tanks\tanks.dm"
+#include "code\game\objects\items\weapons\tools\crowbar.dm"
+#include "code\game\objects\items\weapons\tools\crowbar_vr.dm"
+#include "code\game\objects\items\weapons\tools\screwdriver.dm"
+#include "code\game\objects\items\weapons\tools\weldingtool.dm"
+#include "code\game\objects\items\weapons\tools\wirecutters.dm"
+#include "code\game\objects\items\weapons\tools\wrench.dm"
+#include "code\game\objects\random\_random.dm"
+#include "code\game\objects\random\guns_and_ammo.dm"
+#include "code\game\objects\random\maintenance.dm"
+#include "code\game\objects\random\mapping.dm"
+#include "code\game\objects\random\mapping_vr.dm"
+#include "code\game\objects\random\mechs.dm"
+#include "code\game\objects\random\misc.dm"
+#include "code\game\objects\random\misc_vr.dm"
+#include "code\game\objects\random\mob.dm"
+#include "code\game\objects\random\mob_vr.dm"
+#include "code\game\objects\random\spacesuits.dm"
+#include "code\game\objects\random\unidentified\medicine.dm"
+#include "code\game\objects\structures\barricades.dm"
+#include "code\game\objects\structures\barsign.dm"
+#include "code\game\objects\structures\bedsheet_bin.dm"
+#include "code\game\objects\structures\bedsheet_bin_vr.dm"
+#include "code\game\objects\structures\bonfire.dm"
+#include "code\game\objects\structures\catwalk.dm"
+#include "code\game\objects\structures\cliff.dm"
+#include "code\game\objects\structures\coathanger.dm"
+#include "code\game\objects\structures\curtains.dm"
+#include "code\game\objects\structures\dancepole_vr.dm"
+#include "code\game\objects\structures\displaycase.dm"
+#include "code\game\objects\structures\dogbed.dm"
+#include "code\game\objects\structures\door_assembly.dm"
+#include "code\game\objects\structures\electricchair.dm"
+#include "code\game\objects\structures\extinguisher.dm"
+#include "code\game\objects\structures\fence.dm"
+#include "code\game\objects\structures\fireaxe.dm"
+#include "code\game\objects\structures\fitness.dm"
+#include "code\game\objects\structures\fitness_vr.dm"
+#include "code\game\objects\structures\girders.dm"
+#include "code\game\objects\structures\gravemarker.dm"
+#include "code\game\objects\structures\grille.dm"
+#include "code\game\objects\structures\handrail.dm"
+#include "code\game\objects\structures\holoplant.dm"
+#include "code\game\objects\structures\inflatable.dm"
+#include "code\game\objects\structures\janicart.dm"
+#include "code\game\objects\structures\kitchen_foodcart_vr.dm"
+#include "code\game\objects\structures\kitchen_spike.dm"
+#include "code\game\objects\structures\lattice.dm"
+#include "code\game\objects\structures\ledges.dm"
+#include "code\game\objects\structures\lightpost.dm"
+#include "code\game\objects\structures\loot_piles.dm"
+#include "code\game\objects\structures\map_blocker_vr.dm"
+#include "code\game\objects\structures\medical_stand_vr.dm"
+#include "code\game\objects\structures\mirror.dm"
+#include "code\game\objects\structures\mop_bucket.dm"
+#include "code\game\objects\structures\morgue.dm"
+#include "code\game\objects\structures\morgue_vr.dm"
+#include "code\game\objects\structures\plasticflaps.dm"
+#include "code\game\objects\structures\railing.dm"
+#include "code\game\objects\structures\safe.dm"
+#include "code\game\objects\structures\salvageable.dm"
+#include "code\game\objects\structures\signs.dm"
+#include "code\game\objects\structures\signs_vr.dm"
+#include "code\game\objects\structures\simple_doors.dm"
+#include "code\game\objects\structures\simple_doors_vr.dm"
+#include "code\game\objects\structures\snowman.dm"
+#include "code\game\objects\structures\stasis_cage.dm"
+#include "code\game\objects\structures\tank_dispenser.dm"
+#include "code\game\objects\structures\target_stake.dm"
+#include "code\game\objects\structures\transit_tubes.dm"
+#include "code\game\objects\structures\trash_pile_vr.dm"
+#include "code\game\objects\structures\under_wardrobe.dm"
+#include "code\game\objects\structures\watercloset.dm"
+#include "code\game\objects\structures\watercloset_vr.dm"
+#include "code\game\objects\structures\windoor_assembly.dm"
+#include "code\game\objects\structures\window.dm"
+#include "code\game\objects\structures\window_spawner.dm"
+#include "code\game\objects\structures\window_vr.dm"
+#include "code\game\objects\structures\crates_lockers\__closets.dm"
+#include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions.dm"
+#include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions_vr.dm"
+#include "code\game\objects\structures\crates_lockers\crates.dm"
+#include "code\game\objects\structures\crates_lockers\crates_vr.dm"
+#include "code\game\objects\structures\crates_lockers\largecrate.dm"
+#include "code\game\objects\structures\crates_lockers\largecrate_vr.dm"
+#include "code\game\objects\structures\crates_lockers\vehiclecage.dm"
+#include "code\game\objects\structures\crates_lockers\closets\coffin.dm"
+#include "code\game\objects\structures\crates_lockers\closets\crittercrate.dm"
+#include "code\game\objects\structures\crates_lockers\closets\egg_vr.dm"
+#include "code\game\objects\structures\crates_lockers\closets\fitness.dm"
+#include "code\game\objects\structures\crates_lockers\closets\gimmick.dm"
+#include "code\game\objects\structures\crates_lockers\closets\job_closets.dm"
+#include "code\game\objects\structures\crates_lockers\closets\l3closet.dm"
+#include "code\game\objects\structures\crates_lockers\closets\malfunction.dm"
+#include "code\game\objects\structures\crates_lockers\closets\misc_vr.dm"
+#include "code\game\objects\structures\crates_lockers\closets\statue.dm"
+#include "code\game\objects\structures\crates_lockers\closets\syndicate.dm"
+#include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm"
+#include "code\game\objects\structures\crates_lockers\closets\utility_closets_vr.dm"
+#include "code\game\objects\structures\crates_lockers\closets\walllocker.dm"
+#include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm"
+#include "code\game\objects\structures\crates_lockers\closets\wardrobe_vr.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\cargo_vr.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\medical_vr.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\security.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\security_vr.dm"
+#include "code\game\objects\structures\flora\flora.dm"
+#include "code\game\objects\structures\flora\flora_vr.dm"
+#include "code\game\objects\structures\flora\grass.dm"
+#include "code\game\objects\structures\flora\moretrees_vr.dm"
+#include "code\game\objects\structures\flora\trees.dm"
+#include "code\game\objects\structures\ghost_pods\event_vr.dm"
+#include "code\game\objects\structures\ghost_pods\ghost_pods.dm"
+#include "code\game\objects\structures\ghost_pods\ghost_pods_vr.dm"
+#include "code\game\objects\structures\ghost_pods\human.dm"
+#include "code\game\objects\structures\ghost_pods\mysterious.dm"
+#include "code\game\objects\structures\ghost_pods\silicon.dm"
+#include "code\game\objects\structures\ghost_pods\silicon_vr.dm"
+#include "code\game\objects\structures\props\alien_props.dm"
+#include "code\game\objects\structures\props\alien_props_vr.dm"
+#include "code\game\objects\structures\props\beam_prism.dm"
+#include "code\game\objects\structures\props\blackbox.dm"
+#include "code\game\objects\structures\props\fake_ai.dm"
+#include "code\game\objects\structures\props\nest.dm"
+#include "code\game\objects\structures\props\projectile_lock.dm"
+#include "code\game\objects\structures\props\prop.dm"
+#include "code\game\objects\structures\props\puzzledoor.dm"
+#include "code\game\objects\structures\props\rocks.dm"
+#include "code\game\objects\structures\props\swarm.dm"
+#include "code\game\objects\structures\props\transmitter.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\alien_nests.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\bed.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\chairs.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\chairs_vr.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\stools.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\stools_vr.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\wheelchair.dm"
+#include "code\game\objects\structures\stool_bed_chair_nest\wheelchair_item.dm"
+#include "code\game\turfs\simulated.dm"
+#include "code\game\turfs\simulated_vr.dm"
+#include "code\game\turfs\turf.dm"
+#include "code\game\turfs\turf_changing.dm"
+#include "code\game\turfs\turf_flick_animations.dm"
+#include "code\game\turfs\unsimulated.dm"
+#include "code\game\turfs\flooring\flooring.dm"
+#include "code\game\turfs\flooring\flooring_decals.dm"
+#include "code\game\turfs\flooring\flooring_decals_vr.dm"
+#include "code\game\turfs\flooring\flooring_premade.dm"
+#include "code\game\turfs\flooring\flooring_vr.dm"
+#include "code\game\turfs\flooring\shuttle_vr.dm"
+#include "code\game\turfs\initialization\init.dm"
+#include "code\game\turfs\initialization\maintenance.dm"
+#include "code\game\turfs\simulated\floor.dm"
+#include "code\game\turfs\simulated\floor_acts.dm"
+#include "code\game\turfs\simulated\floor_attackby.dm"
+#include "code\game\turfs\simulated\floor_damage.dm"
+#include "code\game\turfs\simulated\floor_icon.dm"
+#include "code\game\turfs\simulated\floor_static.dm"
+#include "code\game\turfs\simulated\floor_types.dm"
+#include "code\game\turfs\simulated\floor_types_eris.dm"
+#include "code\game\turfs\simulated\floor_types_vr.dm"
+#include "code\game\turfs\simulated\lava.dm"
+#include "code\game\turfs\simulated\wall_attacks.dm"
+#include "code\game\turfs\simulated\wall_icon.dm"
+#include "code\game\turfs\simulated\wall_types.dm"
+#include "code\game\turfs\simulated\wall_types_vr.dm"
+#include "code\game\turfs\simulated\walls.dm"
+#include "code\game\turfs\simulated\water.dm"
+#include "code\game\turfs\simulated\water_vr.dm"
+#include "code\game\turfs\simulated\dungeon\floor.dm"
+#include "code\game\turfs\simulated\dungeon\wall.dm"
+#include "code\game\turfs\simulated\outdoors\atmoscaves_vr.dm"
+#include "code\game\turfs\simulated\outdoors\dirt.dm"
+#include "code\game\turfs\simulated\outdoors\grass.dm"
+#include "code\game\turfs\simulated\outdoors\outdoors.dm"
+#include "code\game\turfs\simulated\outdoors\outdoors_attackby.dm"
+#include "code\game\turfs\simulated\outdoors\outdoors_vr.dm"
+#include "code\game\turfs\simulated\outdoors\sky.dm"
+#include "code\game\turfs\simulated\outdoors\snow.dm"
+#include "code\game\turfs\snow\snow.dm"
+#include "code\game\turfs\space\cracked_asteroid.dm"
+#include "code\game\turfs\space\space.dm"
+#include "code\game\turfs\space\transit.dm"
+#include "code\game\turfs\unsimulated\beach.dm"
+#include "code\game\turfs\unsimulated\beach_vr.dm"
+#include "code\game\turfs\unsimulated\floor.dm"
+#include "code\game\turfs\unsimulated\planetary.dm"
+#include "code\game\turfs\unsimulated\planetary_vr.dm"
+#include "code\game\turfs\unsimulated\shuttle.dm"
+#include "code\game\turfs\unsimulated\sky_vr.dm"
+#include "code\game\turfs\unsimulated\walls.dm"
+#include "code\js\byjax.dm"
+#include "code\js\menus.dm"
+#include "code\modules\admin\admin.dm"
+#include "code\modules\admin\admin_attack_log.dm"
+#include "code\modules\admin\admin_investigate.dm"
+#include "code\modules\admin\admin_memo.dm"
+#include "code\modules\admin\admin_ranks.dm"
+#include "code\modules\admin\admin_secrets.dm"
+#include "code\modules\admin\admin_tools.dm"
+#include "code\modules\admin\admin_verb_lists_vr.dm"
+#include "code\modules\admin\admin_verbs.dm"
+#include "code\modules\admin\admin_vr.dm"
+#include "code\modules\admin\banjob.dm"
+#include "code\modules\admin\ckey_vr.dm"
+#include "code\modules\admin\create_mob.dm"
+#include "code\modules\admin\create_object.dm"
+#include "code\modules\admin\create_turf.dm"
+#include "code\modules\admin\holder2.dm"
+#include "code\modules\admin\IsBanned.dm"
+#include "code\modules\admin\map_capture.dm"
+#include "code\modules\admin\NewBan.dm"
+#include "code\modules\admin\news.dm"
+#include "code\modules\admin\persistence.dm"
+#include "code\modules\admin\player_notes.dm"
+#include "code\modules\admin\player_panel.dm"
+#include "code\modules\admin\topic.dm"
+#include "code\modules\admin\ToRban.dm"
+#include "code\modules\admin\callproc\callproc.dm"
+#include "code\modules\admin\DB ban\functions.dm"
+#include "code\modules\admin\permissionverbs\permissionedit.dm"
+#include "code\modules\admin\secrets\admin_secrets\admin_logs.dm"
+#include "code\modules\admin\secrets\admin_secrets\alter_narsie.dm"
+#include "code\modules\admin\secrets\admin_secrets\bombing_list.dm"
+#include "code\modules\admin\secrets\admin_secrets\jump_shuttle.dm"
+#include "code\modules\admin\secrets\admin_secrets\launch_shuttle.dm"
+#include "code\modules\admin\secrets\admin_secrets\launch_shuttle_forced.dm"
+#include "code\modules\admin\secrets\admin_secrets\list_dna.dm"
+#include "code\modules\admin\secrets\admin_secrets\list_fingerprints.dm"
+#include "code\modules\admin\secrets\admin_secrets\move_shuttle.dm"
+#include "code\modules\admin\secrets\admin_secrets\prison_warp.dm"
+#include "code\modules\admin\secrets\admin_secrets\show_ai_laws.dm"
+#include "code\modules\admin\secrets\admin_secrets\show_crew_manifest.dm"
+#include "code\modules\admin\secrets\admin_secrets\show_game_mode.dm"
+#include "code\modules\admin\secrets\admin_secrets\show_law_changes.dm"
+#include "code\modules\admin\secrets\admin_secrets\show_signalers.dm"
+#include "code\modules\admin\secrets\admin_secrets\traitors_and_objectives.dm"
+#include "code\modules\admin\secrets\final_solutions\summon_narsie.dm"
+#include "code\modules\admin\secrets\final_solutions\supermatter_cascade.dm"
+#include "code\modules\admin\secrets\fun_secrets\break_all_lights.dm"
+#include "code\modules\admin\secrets\fun_secrets\break_some_lights.dm"
+#include "code\modules\admin\secrets\fun_secrets\fix_all_lights.dm"
+#include "code\modules\admin\secrets\fun_secrets\ghost_mode.dm"
+#include "code\modules\admin\secrets\fun_secrets\only_one.dm"
+#include "code\modules\admin\secrets\fun_secrets\paintball_mode.dm"
+#include "code\modules\admin\secrets\fun_secrets\power_all_smes.dm"
+#include "code\modules\admin\secrets\fun_secrets\power_failure_begin.dm"
+#include "code\modules\admin\secrets\fun_secrets\power_failure_end.dm"
+#include "code\modules\admin\secrets\fun_secrets\remove_all_clothing.dm"
+#include "code\modules\admin\secrets\fun_secrets\remove_internal_clothing.dm"
+#include "code\modules\admin\secrets\fun_secrets\send_strike_team.dm"
+#include "code\modules\admin\secrets\fun_secrets\toggle_bomb_cap.dm"
+#include "code\modules\admin\secrets\fun_secrets\triple_ai_mode.dm"
+#include "code\modules\admin\secrets\fun_secrets\turn_humans_into_corgies.dm"
+#include "code\modules\admin\secrets\fun_secrets\turn_humans_into_monkeys.dm"
+#include "code\modules\admin\secrets\random_events\gravity_vr.dm"
+#include "code\modules\admin\secrets\random_events\trigger_cordical_borer_infestation.dm"
+#include "code\modules\admin\secrets\random_events\trigger_xenomorph_infestation.dm"
+#include "code\modules\admin\verbs\adminhelp.dm"
+#include "code\modules\admin\verbs\adminhelp_vr.dm"
+#include "code\modules\admin\verbs\adminjump.dm"
+#include "code\modules\admin\verbs\adminpm.dm"
+#include "code\modules\admin\verbs\adminsay.dm"
+#include "code\modules\admin\verbs\antag-ooc.dm"
+#include "code\modules\admin\verbs\atmosdebug.dm"
+#include "code\modules\admin\verbs\BrokenInhands.dm"
+#include "code\modules\admin\verbs\buildmode.dm"
+#include "code\modules\admin\verbs\change_appearance.dm"
+#include "code\modules\admin\verbs\check_customitem_activity.dm"
+#include "code\modules\admin\verbs\cinematic.dm"
+#include "code\modules\admin\verbs\custom_event.dm"
+#include "code\modules\admin\verbs\dbcon_fix.dm"
+#include "code\modules\admin\verbs\deadsay.dm"
+#include "code\modules\admin\verbs\debug.dm"
+#include "code\modules\admin\verbs\debug_vr.dm"
+#include "code\modules\admin\verbs\diagnostics.dm"
+#include "code\modules\admin\verbs\dice.dm"
+#include "code\modules\admin\verbs\fps.dm"
+#include "code\modules\admin\verbs\getlogs.dm"
+#include "code\modules\admin\verbs\grief_fixers.dm"
+#include "code\modules\admin\verbs\lightning_strike.dm"
+#include "code\modules\admin\verbs\map_template_loadverb.dm"
+#include "code\modules\admin\verbs\mapping.dm"
+#include "code\modules\admin\verbs\panicbunker.dm"
+#include "code\modules\admin\verbs\playsound.dm"
+#include "code\modules\admin\verbs\possess.dm"
+#include "code\modules\admin\verbs\pray.dm"
+#include "code\modules\admin\verbs\randomverbs.dm"
+#include "code\modules\admin\verbs\randomverbs_vr.dm"
+#include "code\modules\admin\verbs\resize.dm"
+#include "code\modules\admin\verbs\smite.dm"
+#include "code\modules\admin\verbs\smite_vr.dm"
+#include "code\modules\admin\verbs\striketeam.dm"
+#include "code\modules\admin\verbs\tripAI.dm"
+#include "code\modules\admin\verbs\SDQL2\SDQL_2.dm"
+#include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm"
+#include "code\modules\admin\verbs\SDQL2\SDQL_2_wrappers.dm"
+#include "code\modules\admin\view_variables\admin_delete.dm"
+#include "code\modules\admin\view_variables\debug_variables.dm"
+#include "code\modules\admin\view_variables\get_variables.dm"
+#include "code\modules\admin\view_variables\helpers.dm"
+#include "code\modules\admin\view_variables\mass_edit_variables.dm"
+#include "code\modules\admin\view_variables\modify_variables.dm"
+#include "code\modules\admin\view_variables\topic.dm"
+#include "code\modules\admin\view_variables\topic_list.dm"
+#include "code\modules\admin\view_variables\view_variables.dm"
+#include "code\modules\admin\view_variables\view_variables_global.dm"
+#include "code\modules\ai\_defines.dm"
+#include "code\modules\ai\ai_holder.dm"
+#include "code\modules\ai\ai_holder_combat.dm"
+#include "code\modules\ai\ai_holder_combat_unseen.dm"
+#include "code\modules\ai\ai_holder_communication.dm"
+#include "code\modules\ai\ai_holder_cooperation.dm"
+#include "code\modules\ai\ai_holder_debug.dm"
+#include "code\modules\ai\ai_holder_disabled.dm"
+#include "code\modules\ai\ai_holder_fleeing.dm"
+#include "code\modules\ai\ai_holder_follow.dm"
+#include "code\modules\ai\ai_holder_movement.dm"
+#include "code\modules\ai\ai_holder_pathfinding.dm"
+#include "code\modules\ai\ai_holder_targeting.dm"
+#include "code\modules\ai\ai_holder_targeting_vr.dm"
+#include "code\modules\ai\interfaces.dm"
+#include "code\modules\ai\say_list.dm"
+#include "code\modules\ai\ai_holder_subtypes\simple_mob_ai.dm"
+#include "code\modules\ai\ai_holder_subtypes\simple_mob_ai_vr.dm"
+#include "code\modules\ai\ai_holder_subtypes\slime_xenobio_ai.dm"
+#include "code\modules\alarm\alarm.dm"
+#include "code\modules\alarm\alarm_handler.dm"
+#include "code\modules\alarm\atmosphere_alarm.dm"
+#include "code\modules\alarm\camera_alarm.dm"
+#include "code\modules\alarm\fire_alarm.dm"
+#include "code\modules\alarm\motion_alarm.dm"
+#include "code\modules\alarm\power_alarm.dm"
+#include "code\modules\artifice\cursedform.dm"
+#include "code\modules\artifice\deadringer.dm"
+#include "code\modules\artifice\telecube.dm"
+#include "code\modules\assembly\assembly.dm"
+#include "code\modules\assembly\helpers.dm"
+#include "code\modules\assembly\holder.dm"
+#include "code\modules\assembly\igniter.dm"
+#include "code\modules\assembly\infrared.dm"
+#include "code\modules\assembly\mousetrap.dm"
+#include "code\modules\assembly\proximity.dm"
+#include "code\modules\assembly\shock_kit.dm"
+#include "code\modules\assembly\signaler.dm"
+#include "code\modules\assembly\timer.dm"
+#include "code\modules\assembly\voice.dm"
+#include "code\modules\asset_cache\asset_cache.dm"
+#include "code\modules\asset_cache\asset_cache_client.dm"
+#include "code\modules\asset_cache\asset_cache_item.dm"
+#include "code\modules\asset_cache\asset_list.dm"
+#include "code\modules\asset_cache\asset_list_items.dm"
+#include "code\modules\awaymissions\bluespaceartillery.dm"
+#include "code\modules\awaymissions\corpse.dm"
+#include "code\modules\awaymissions\exile.dm"
+#include "code\modules\awaymissions\gateway.dm"
+#include "code\modules\awaymissions\gateway_vr.dm"
+#include "code\modules\awaymissions\loot.dm"
+#include "code\modules\awaymissions\loot_vr.dm"
+#include "code\modules\awaymissions\pamphlet.dm"
+#include "code\modules\awaymissions\trigger.dm"
+#include "code\modules\awaymissions\zlevel.dm"
+#include "code\modules\blob\blob.dm"
+#include "code\modules\blob2\_defines.dm"
+#include "code\modules\blob2\core_chunk.dm"
+#include "code\modules\blob2\blobs\base_blob.dm"
+#include "code\modules\blob2\blobs\core.dm"
+#include "code\modules\blob2\blobs\factory.dm"
+#include "code\modules\blob2\blobs\node.dm"
+#include "code\modules\blob2\blobs\normal.dm"
+#include "code\modules\blob2\blobs\resource.dm"
+#include "code\modules\blob2\blobs\shield.dm"
+#include "code\modules\blob2\overmind\overmind.dm"
+#include "code\modules\blob2\overmind\powers.dm"
+#include "code\modules\blob2\overmind\types.dm"
+#include "code\modules\blob2\overmind\types\blazing_oil.dm"
+#include "code\modules\blob2\overmind\types\classic.dm"
+#include "code\modules\blob2\overmind\types\cryogenic_goo.dm"
+#include "code\modules\blob2\overmind\types\ectoplasmic_horror.dm"
+#include "code\modules\blob2\overmind\types\electromagnetic_web.dm"
+#include "code\modules\blob2\overmind\types\energized_jelly.dm"
+#include "code\modules\blob2\overmind\types\explosive_lattice.dm"
+#include "code\modules\blob2\overmind\types\fabrication_swarm.dm"
+#include "code\modules\blob2\overmind\types\fulminant_organism.dm"
+#include "code\modules\blob2\overmind\types\fungal_bloom.dm"
+#include "code\modules\blob2\overmind\types\grey_goo.dm"
+#include "code\modules\blob2\overmind\types\pressurized_slime.dm"
+#include "code\modules\blob2\overmind\types\radioactive_ooze.dm"
+#include "code\modules\blob2\overmind\types\ravenous_macrophage.dm"
+#include "code\modules\blob2\overmind\types\reactive_spines.dm"
+#include "code\modules\blob2\overmind\types\roiling_mold.dm"
+#include "code\modules\blob2\overmind\types\shifting_fragments.dm"
+#include "code\modules\blob2\overmind\types\synchronous_mesh.dm"
+#include "code\modules\blob2\overmind\types\volatile_alluvium.dm"
+#include "code\modules\busy_space_vr\air_traffic.dm"
+#include "code\modules\busy_space_vr\loremaster.dm"
+#include "code\modules\busy_space_vr\organizations.dm"
+#include "code\modules\catalogue\atoms.dm"
+#include "code\modules\catalogue\catalogue_data.dm"
+#include "code\modules\catalogue\catalogue_data_vr.dm"
+#include "code\modules\catalogue\cataloguer.dm"
+#include "code\modules\catalogue\cataloguer_visuals.dm"
+#include "code\modules\catalogue\cataloguer_vr.dm"
+#include "code\modules\client\client defines.dm"
+#include "code\modules\client\client procs.dm"
+#include "code\modules\client\client procs_vr.dm"
+#include "code\modules\client\movement.dm"
+#include "code\modules\client\preferences.dm"
+#include "code\modules\client\preferences_factions.dm"
+#include "code\modules\client\preferences_savefile.dm"
+#include "code\modules\client\preferences_spawnpoints.dm"
+#include "code\modules\client\preferences_toggle_procs.dm"
+#include "code\modules\client\preferences_vr.dm"
+#include "code\modules\client\spam_prevention.dm"
+#include "code\modules\client\ui_style.dm"
+#include "code\modules\client\preference_setup\_defines.dm"
+#include "code\modules\client\preference_setup\preference_setup.dm"
+#include "code\modules\client\preference_setup\preference_setup_vr.dm"
+#include "code\modules\client\preference_setup\antagonism\01_basic.dm"
+#include "code\modules\client\preference_setup\antagonism\02_candidacy.dm"
+#include "code\modules\client\preference_setup\general\01_basic.dm"
+#include "code\modules\client\preference_setup\general\02_language.dm"
+#include "code\modules\client\preference_setup\general\03_body.dm"
+#include "code\modules\client\preference_setup\general\04_equipment.dm"
+#include "code\modules\client\preference_setup\general\05_background.dm"
+#include "code\modules\client\preference_setup\general\06_flavor.dm"
+#include "code\modules\client\preference_setup\global\01_ui.dm"
+#include "code\modules\client\preference_setup\global\02_settings.dm"
+#include "code\modules\client\preference_setup\global\03_pai.dm"
+#include "code\modules\client\preference_setup\global\04_ooc.dm"
+#include "code\modules\client\preference_setup\global\setting_datums.dm"
+#include "code\modules\client\preference_setup\loadout\gear_tweaks.dm"
+#include "code\modules\client\preference_setup\loadout\gear_tweaks_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_accessories.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_accessories_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_cosmetics.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_cyberware.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_ears.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_eyes.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_eyes_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_fluffitems_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_general.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_general_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_gloves.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_gloves_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_head.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_head_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_mask.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_shoes.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_shoes_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_smoking.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_suit.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_suit_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_uniform.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_uniform_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_utility.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_utility_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_vr.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_xeno.dm"
+#include "code\modules\client\preference_setup\loadout\loadout_xeno_vr.dm"
+#include "code\modules\client\preference_setup\occupation\occupation.dm"
+#include "code\modules\client\preference_setup\skills\skills.dm"
+#include "code\modules\client\preference_setup\volume_sliders\01_volume.dm"
+#include "code\modules\client\preference_setup\volume_sliders\02_media.dm"
+#include "code\modules\client\preference_setup\vore\01_ears.dm"
+#include "code\modules\client\preference_setup\vore\02_size.dm"
+#include "code\modules\client\preference_setup\vore\03_egg.dm"
+#include "code\modules\client\preference_setup\vore\04_resleeving.dm"
+#include "code\modules\client\preference_setup\vore\05_persistence.dm"
+#include "code\modules\client\preference_setup\vore\06_vantag.dm"
+#include "code\modules\client\preference_setup\vore\07_traits.dm"
+#include "code\modules\client\preference_setup\vore\08_nif.dm"
+#include "code\modules\client\preference_setup\vore\09_misc.dm"
+#include "code\modules\client\verbs\advanced_who.dm"
+#include "code\modules\client\verbs\character_directory.dm"
+#include "code\modules\client\verbs\ignore.dm"
+#include "code\modules\client\verbs\ooc.dm"
+#include "code\modules\client\verbs\ping.dm"
+#include "code\modules\client\verbs\suicide.dm"
+#include "code\modules\client\verbs\who.dm"
+#include "code\modules\clothing\chameleon.dm"
+#include "code\modules\clothing\clothing.dm"
+#include "code\modules\clothing\clothing_accessories.dm"
+#include "code\modules\clothing\clothing_icons.dm"
+#include "code\modules\clothing\clothing_vr.dm"
+#include "code\modules\clothing\ears\earrings.dm"
+#include "code\modules\clothing\ears\ears.dm"
+#include "code\modules\clothing\glasses\glasses.dm"
+#include "code\modules\clothing\glasses\glasses_vr.dm"
+#include "code\modules\clothing\glasses\hud.dm"
+#include "code\modules\clothing\glasses\hud_vr.dm"
+#include "code\modules\clothing\gloves\antagonist.dm"
+#include "code\modules\clothing\gloves\arm_guards.dm"
+#include "code\modules\clothing\gloves\arm_guards_vr.dm"
+#include "code\modules\clothing\gloves\boxing.dm"
+#include "code\modules\clothing\gloves\color.dm"
+#include "code\modules\clothing\gloves\gauntlets.dm"
+#include "code\modules\clothing\gloves\miscellaneous.dm"
+#include "code\modules\clothing\gloves\miscellaneous_vr.dm"
+#include "code\modules\clothing\head\collectable.dm"
+#include "code\modules\clothing\head\flowercrowns.dm"
+#include "code\modules\clothing\head\hardhat.dm"
+#include "code\modules\clothing\head\helmet.dm"
+#include "code\modules\clothing\head\helmet_vr.dm"
+#include "code\modules\clothing\head\hood.dm"
+#include "code\modules\clothing\head\hood_vr.dm"
+#include "code\modules\clothing\head\jobs.dm"
+#include "code\modules\clothing\head\jobs_vr.dm"
+#include "code\modules\clothing\head\misc.dm"
+#include "code\modules\clothing\head\misc_special.dm"
+#include "code\modules\clothing\head\misc_vr.dm"
+#include "code\modules\clothing\head\pilot_helmet.dm"
+#include "code\modules\clothing\head\pilot_helmet_vr.dm"
+#include "code\modules\clothing\head\soft_caps.dm"
+#include "code\modules\clothing\head\solgov.dm"
+#include "code\modules\clothing\head\solgov_vr.dm"
+#include "code\modules\clothing\masks\boxing.dm"
+#include "code\modules\clothing\masks\breath.dm"
+#include "code\modules\clothing\masks\breath_vr.dm"
+#include "code\modules\clothing\masks\gasmask.dm"
+#include "code\modules\clothing\masks\gasmask_vr.dm"
+#include "code\modules\clothing\masks\hailer.dm"
+#include "code\modules\clothing\masks\miscellaneous.dm"
+#include "code\modules\clothing\masks\shiny_vr.dm"
+#include "code\modules\clothing\masks\voice.dm"
+#include "code\modules\clothing\rings\material.dm"
+#include "code\modules\clothing\rings\rings.dm"
+#include "code\modules\clothing\rings\rings_vr.dm"
+#include "code\modules\clothing\shoes\boots.dm"
+#include "code\modules\clothing\shoes\boots_vr.dm"
+#include "code\modules\clothing\shoes\colour.dm"
+#include "code\modules\clothing\shoes\leg_guards.dm"
+#include "code\modules\clothing\shoes\leg_guards_vr.dm"
+#include "code\modules\clothing\shoes\magboots.dm"
+#include "code\modules\clothing\shoes\miscellaneous.dm"
+#include "code\modules\clothing\shoes\miscellaneous_vr.dm"
+#include "code\modules\clothing\spacesuits\alien.dm"
+#include "code\modules\clothing\spacesuits\breaches.dm"
+#include "code\modules\clothing\spacesuits\miscellaneous.dm"
+#include "code\modules\clothing\spacesuits\spacesuits.dm"
+#include "code\modules\clothing\spacesuits\syndi.dm"
+#include "code\modules\clothing\spacesuits\rig\rig.dm"
+#include "code\modules\clothing\spacesuits\rig\rig_attackby.dm"
+#include "code\modules\clothing\spacesuits\rig\rig_pieces.dm"
+#include "code\modules\clothing\spacesuits\rig\rig_pieces_vr.dm"
+#include "code\modules\clothing\spacesuits\rig\rig_tgui.dm"
+#include "code\modules\clothing\spacesuits\rig\rig_verbs.dm"
+#include "code\modules\clothing\spacesuits\rig\rig_wiring.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\modules.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\ai_container.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\chem_dispenser.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\cleaner_launcher.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\cloak.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\datajack.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\device.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\electrowarfare.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\grenade_launcher.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\inhand_fabricator.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\jetpack.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\metalfoam_launcher.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\mounted_gun.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\mounted_gun_vr.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\pat_module_vr.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\powersink.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\rescue_pharm_vr.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\self_destruct.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\sprinter.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\teleporter.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\vision.dm"
+#include "code\modules\clothing\spacesuits\rig\modules\specific\voice.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\alien.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\combat.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\ert.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\ert_vr.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\light.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\merc.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\pmc.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\robotics.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\station.dm"
+#include "code\modules\clothing\spacesuits\rig\suits\station_vr.dm"
+#include "code\modules\clothing\spacesuits\void\ert_vr.dm"
+#include "code\modules\clothing\spacesuits\void\event.dm"
+#include "code\modules\clothing\spacesuits\void\event_vr.dm"
+#include "code\modules\clothing\spacesuits\void\merc.dm"
+#include "code\modules\clothing\spacesuits\void\military_vr.dm"
+#include "code\modules\clothing\spacesuits\void\station.dm"
+#include "code\modules\clothing\spacesuits\void\station_vr.dm"
+#include "code\modules\clothing\spacesuits\void\void.dm"
+#include "code\modules\clothing\spacesuits\void\void_vr.dm"
+#include "code\modules\clothing\spacesuits\void\wizard.dm"
+#include "code\modules\clothing\spacesuits\void\zaddat.dm"
+#include "code\modules\clothing\suits\armor.dm"
+#include "code\modules\clothing\suits\armor_vr.dm"
+#include "code\modules\clothing\suits\bio.dm"
+#include "code\modules\clothing\suits\bio_vr.dm"
+#include "code\modules\clothing\suits\hooded.dm"
+#include "code\modules\clothing\suits\hooded_vr.dm"
+#include "code\modules\clothing\suits\jobs.dm"
+#include "code\modules\clothing\suits\labcoat.dm"
+#include "code\modules\clothing\suits\miscellaneous.dm"
+#include "code\modules\clothing\suits\miscellaneous_vr.dm"
+#include "code\modules\clothing\suits\solgov.dm"
+#include "code\modules\clothing\suits\solgov_vr.dm"
+#include "code\modules\clothing\suits\storage.dm"
+#include "code\modules\clothing\suits\utility.dm"
+#include "code\modules\clothing\suits\utility_vr.dm"
+#include "code\modules\clothing\suits\wiz_robe.dm"
+#include "code\modules\clothing\suits\aliens\tajara.dm"
+#include "code\modules\clothing\suits\aliens\teshari.dm"
+#include "code\modules\clothing\suits\aliens\unathi.dm"
+#include "code\modules\clothing\suits\aliens\vox.dm"
+#include "code\modules\clothing\under\color.dm"
+#include "code\modules\clothing\under\imperial_vr.dm"
+#include "code\modules\clothing\under\miscellaneous.dm"
+#include "code\modules\clothing\under\miscellaneous_vr.dm"
+#include "code\modules\clothing\under\nanotrasen_vr.dm"
+#include "code\modules\clothing\under\pants.dm"
+#include "code\modules\clothing\under\shiny_vr.dm"
+#include "code\modules\clothing\under\shorts.dm"
+#include "code\modules\clothing\under\solgov.dm"
+#include "code\modules\clothing\under\solgov_vr.dm"
+#include "code\modules\clothing\under\syndicate.dm"
+#include "code\modules\clothing\under\accessories\accessory.dm"
+#include "code\modules\clothing\under\accessories\accessory_vr.dm"
+#include "code\modules\clothing\under\accessories\armband.dm"
+#include "code\modules\clothing\under\accessories\armor.dm"
+#include "code\modules\clothing\under\accessories\badges.dm"
+#include "code\modules\clothing\under\accessories\clothing.dm"
+#include "code\modules\clothing\under\accessories\holster.dm"
+#include "code\modules\clothing\under\accessories\holster_vr.dm"
+#include "code\modules\clothing\under\accessories\lockets.dm"
+#include "code\modules\clothing\under\accessories\permits.dm"
+#include "code\modules\clothing\under\accessories\permits_vr.dm"
+#include "code\modules\clothing\under\accessories\shiny_vr.dm"
+#include "code\modules\clothing\under\accessories\storage.dm"
+#include "code\modules\clothing\under\accessories\storage_vr.dm"
+#include "code\modules\clothing\under\accessories\torch.dm"
+#include "code\modules\clothing\under\accessories\torch_vr.dm"
+#include "code\modules\clothing\under\accessories\temperature\poncho.dm"
+#include "code\modules\clothing\under\jobs\civilian.dm"
+#include "code\modules\clothing\under\jobs\engineering.dm"
+#include "code\modules\clothing\under\jobs\medsci.dm"
+#include "code\modules\clothing\under\jobs\security.dm"
+#include "code\modules\clothing\under\xenos\teshari.dm"
+#include "code\modules\clothing\under\xenos\vox.dm"
+#include "code\modules\compass\^compass.dm"
+#include "code\modules\compass\_compass.dm"
+#include "code\modules\compass\compass_holder.dm"
+#include "code\modules\compass\compass_waypoint.dm"
+#include "code\modules\customitems\item_spawning.dm"
+#include "code\modules\detectivework\footprints.dm"
+#include "code\modules\detectivework\forensics.dm"
+#include "code\modules\detectivework\microscope\dnascanner.dm"
+#include "code\modules\detectivework\microscope\microscope.dm"
+#include "code\modules\detectivework\tools\crimekit.dm"
+#include "code\modules\detectivework\tools\evidencebag.dm"
+#include "code\modules\detectivework\tools\luminol.dm"
+#include "code\modules\detectivework\tools\rag.dm"
+#include "code\modules\detectivework\tools\sample_kits.dm"
+#include "code\modules\detectivework\tools\scanner.dm"
+#include "code\modules\detectivework\tools\storage.dm"
+#include "code\modules\detectivework\tools\swabs.dm"
+#include "code\modules\detectivework\tools\uvlight.dm"
+#include "code\modules\economy\Accounts.dm"
+#include "code\modules\economy\Accounts_DB.dm"
+#include "code\modules\economy\ATM.dm"
+#include "code\modules\economy\cash.dm"
+#include "code\modules\economy\cash_register.dm"
+#include "code\modules\economy\coins.dm"
+#include "code\modules\economy\coins_vr.dm"
+#include "code\modules\economy\economy_misc.dm"
+#include "code\modules\economy\EFTPOS.dm"
+#include "code\modules\economy\Events.dm"
+#include "code\modules\economy\Events_Mundane.dm"
+#include "code\modules\economy\lorenews.dm"
+#include "code\modules\economy\mint.dm"
+#include "code\modules\economy\money_bag.dm"
+#include "code\modules\economy\price_list.dm"
+#include "code\modules\economy\retail_scanner.dm"
+#include "code\modules\economy\TradeDestinations.dm"
+#include "code\modules\economy\vending.dm"
+#include "code\modules\economy\vending_machines.dm"
+#include "code\modules\emotes\emote_define.dm"
+#include "code\modules\emotes\emote_mob.dm"
+#include "code\modules\emotes\definitions\_mob.dm"
+#include "code\modules\emotes\definitions\_species.dm"
+#include "code\modules\emotes\definitions\audible.dm"
+#include "code\modules\emotes\definitions\audible_cough.dm"
+#include "code\modules\emotes\definitions\audible_furry_vr.dm"
+#include "code\modules\emotes\definitions\audible_scream.dm"
+#include "code\modules\emotes\definitions\audible_scream_vr.dm"
+#include "code\modules\emotes\definitions\audible_slap.dm"
+#include "code\modules\emotes\definitions\audible_snap.dm"
+#include "code\modules\emotes\definitions\audible_sneeze.dm"
+#include "code\modules\emotes\definitions\audible_whistle.dm"
+#include "code\modules\emotes\definitions\exertion.dm"
+#include "code\modules\emotes\definitions\helpers_vr.dm"
+#include "code\modules\emotes\definitions\human.dm"
+#include "code\modules\emotes\definitions\slimes.dm"
+#include "code\modules\emotes\definitions\synthetics.dm"
+#include "code\modules\emotes\definitions\visible.dm"
+#include "code\modules\emotes\definitions\visible_animated.dm"
+#include "code\modules\emotes\definitions\visible_vomit.dm"
+#include "code\modules\emotes\definitions\visible_vr.dm"
+#include "code\modules\entopics_vr\alternate_appearance.dm"
+#include "code\modules\entopics_vr\entopics.dm"
+#include "code\modules\error_handler\_defines.dm"
+#include "code\modules\error_handler\error_handler.dm"
+#include "code\modules\error_handler\error_viewer.dm"
+#include "code\modules\error_handler\~defines.dm"
+#include "code\modules\events\apc_damage.dm"
+#include "code\modules\events\atmos_leak.dm"
+#include "code\modules\events\aurora_caelus.dm"
+#include "code\modules\events\blob.dm"
+#include "code\modules\events\brand_intelligence.dm"
+#include "code\modules\events\camera_damage.dm"
+#include "code\modules\events\canister_leak.dm"
+#include "code\modules\events\carp_migration.dm"
+#include "code\modules\events\comms_blackout.dm"
+#include "code\modules\events\communications_blackout.dm"
+#include "code\modules\events\drone_pod_vr.dm"
+#include "code\modules\events\dust.dm"
+#include "code\modules\events\electrical_storm.dm"
+#include "code\modules\events\event.dm"
+#include "code\modules\events\event_container.dm"
+#include "code\modules\events\event_container_vr.dm"
+#include "code\modules\events\event_dynamic.dm"
+#include "code\modules\events\event_manager.dm"
+#include "code\modules\events\gravity_vr.dm"
+#include "code\modules\events\grid_check.dm"
+#include "code\modules\events\grubinfestation_vr.dm"
+#include "code\modules\events\ian_storm_vr.dm"
+#include "code\modules\events\infestation.dm"
+#include "code\modules\events\ion_storm.dm"
+#include "code\modules\events\maintenance_predator_vr.dm"
+#include "code\modules\events\meteor_strike_vr.dm"
+#include "code\modules\events\meteors.dm"
+#include "code\modules\events\money_hacker.dm"
+#include "code\modules\events\money_lotto.dm"
+#include "code\modules\events\money_spam.dm"
+#include "code\modules\events\morph_spawn_vr.dm"
+#include "code\modules\events\prison_break.dm"
+#include "code\modules\events\radiation_storm.dm"
+#include "code\modules\events\random_antagonist.dm"
+#include "code\modules\events\rogue_drones.dm"
+#include "code\modules\events\shipping_error.dm"
+#include "code\modules\events\solar_storm.dm"
+#include "code\modules\events\space_ninja.dm"
+#include "code\modules\events\spacevine.dm"
+#include "code\modules\events\spider_infestation.dm"
+#include "code\modules\events\spontaneous_appendicitis.dm"
+#include "code\modules\events\spontaneous_appendicitis_vr.dm"
+#include "code\modules\events\supply_demand_vr.dm"
+#include "code\modules\events\wallrot.dm"
+#include "code\modules\examine\examine.dm"
+#include "code\modules\examine\stat_icons.dm"
+#include "code\modules\examine\descriptions\armor.dm"
+#include "code\modules\examine\descriptions\atmospherics.dm"
+#include "code\modules\examine\descriptions\containers.dm"
+#include "code\modules\examine\descriptions\devices.dm"
+#include "code\modules\examine\descriptions\engineering.dm"
+#include "code\modules\examine\descriptions\machines.dm"
+#include "code\modules\examine\descriptions\medical.dm"
+#include "code\modules\examine\descriptions\mobs.dm"
+#include "code\modules\examine\descriptions\paperwork.dm"
+#include "code\modules\examine\descriptions\stacks.dm"
+#include "code\modules\examine\descriptions\structures.dm"
+#include "code\modules\examine\descriptions\telecomms.dm"
+#include "code\modules\examine\descriptions\turfs.dm"
+#include "code\modules\examine\descriptions\weapons.dm"
+#include "code\modules\ext_scripts\irc.dm"
+#include "code\modules\ext_scripts\python.dm"
+#include "code\modules\fishing\fishing.dm"
+#include "code\modules\fishing\fishing_net.dm"
+#include "code\modules\fishing\fishing_rod.dm"
+#include "code\modules\fishing\fishing_rod_vr.dm"
+#include "code\modules\fishing\fishing_vr.dm"
+#include "code\modules\flufftext\Dreaming.dm"
+#include "code\modules\flufftext\Hallucination.dm"
+#include "code\modules\flufftext\look_up.dm"
+#include "code\modules\flufftext\TextFilters.dm"
+#include "code\modules\food\food.dm"
+#include "code\modules\food\recipe.dm"
+#include "code\modules\food\recipe_dump.dm"
+#include "code\modules\food\recipes_fryer.dm"
+#include "code\modules\food\recipes_fryer_vr.dm"
+#include "code\modules\food\recipes_grill.dm"
+#include "code\modules\food\recipes_microwave.dm"
+#include "code\modules\food\recipes_microwave_vr.dm"
+#include "code\modules\food\recipes_oven.dm"
+#include "code\modules\food\recipes_oven_vr.dm"
+#include "code\modules\food\drinkingglass\drinkingglass.dm"
+#include "code\modules\food\drinkingglass\extras.dm"
+#include "code\modules\food\drinkingglass\glass_boxes.dm"
+#include "code\modules\food\drinkingglass\glass_types.dm"
+#include "code\modules\food\drinkingglass\metaglass.dm"
+#include "code\modules\food\drinkingglass\metaglass_vr.dm"
+#include "code\modules\food\drinkingglass\serving_glasses.dm"
+#include "code\modules\food\drinkingglass\shaker.dm"
+#include "code\modules\food\drinkingglass\shaker_vr.dm"
+#include "code\modules\food\food\cans.dm"
+#include "code\modules\food\food\cans_vr.dm"
+#include "code\modules\food\food\condiment.dm"
+#include "code\modules\food\food\drinks.dm"
+#include "code\modules\food\food\lunch.dm"
+#include "code\modules\food\food\sandwich.dm"
+#include "code\modules\food\food\snacks.dm"
+#include "code\modules\food\food\snacks_vr.dm"
+#include "code\modules\food\food\thecake.dm"
+#include "code\modules\food\food\z_custom_food_vr.dm"
+#include "code\modules\food\food\drinks\bottle.dm"
+#include "code\modules\food\food\drinks\cup.dm"
+#include "code\modules\food\food\drinks\drinkingglass.dm"
+#include "code\modules\food\food\drinks\jar.dm"
+#include "code\modules\food\food\drinks\bottle\robot.dm"
+#include "code\modules\food\food\snacks\meat.dm"
+#include "code\modules\food\glass\bottle.dm"
+#include "code\modules\food\glass\bottle_vr.dm"
+#include "code\modules\food\glass\bottle\robot.dm"
+#include "code\modules\food\kitchen\gibber.dm"
+#include "code\modules\food\kitchen\icecream.dm"
+#include "code\modules\food\kitchen\microwave.dm"
+#include "code\modules\food\kitchen\cooking_machines\_appliance.dm"
+#include "code\modules\food\kitchen\cooking_machines\_cooker.dm"
+#include "code\modules\food\kitchen\cooking_machines\_cooker_output.dm"
+#include "code\modules\food\kitchen\cooking_machines\_mixer.dm"
+#include "code\modules\food\kitchen\cooking_machines\candy.dm"
+#include "code\modules\food\kitchen\cooking_machines\cereal.dm"
+#include "code\modules\food\kitchen\cooking_machines\container.dm"
+#include "code\modules\food\kitchen\cooking_machines\fryer.dm"
+#include "code\modules\food\kitchen\cooking_machines\grill.dm"
+#include "code\modules\food\kitchen\cooking_machines\oven.dm"
+#include "code\modules\food\kitchen\smartfridge\drying_rack.dm"
+#include "code\modules\food\kitchen\smartfridge\engineering.dm"
+#include "code\modules\food\kitchen\smartfridge\hydroponics.dm"
+#include "code\modules\food\kitchen\smartfridge\medical.dm"
+#include "code\modules\food\kitchen\smartfridge\smartfridge.dm"
+#include "code\modules\food\kitchen\smartfridge\smartfridge_vr.dm"
+#include "code\modules\gamemaster\defines.dm"
+#include "code\modules\gamemaster\event2\event.dm"
+#include "code\modules\gamemaster\event2\meta.dm"
+#include "code\modules\gamemaster\event2\events\ghost_pod_spawner.dm"
+#include "code\modules\gamemaster\event2\events\mob_spawning.dm"
+#include "code\modules\gamemaster\event2\events\cargo\shipping_error.dm"
+#include "code\modules\gamemaster\event2\events\command\manifest_malfunction.dm"
+#include "code\modules\gamemaster\event2\events\command\money_hacker.dm"
+#include "code\modules\gamemaster\event2\events\command\raise_funds.dm"
+#include "code\modules\gamemaster\event2\events\engineering\airlock_failure.dm"
+#include "code\modules\gamemaster\event2\events\engineering\blob.dm"
+#include "code\modules\gamemaster\event2\events\engineering\brand_intelligence.dm"
+#include "code\modules\gamemaster\event2\events\engineering\camera_damage.dm"
+#include "code\modules\gamemaster\event2\events\engineering\canister_leak.dm"
+#include "code\modules\gamemaster\event2\events\engineering\dust.dm"
+#include "code\modules\gamemaster\event2\events\engineering\gas_leak.dm"
+#include "code\modules\gamemaster\event2\events\engineering\grid_check.dm"
+#include "code\modules\gamemaster\event2\events\engineering\meteor_defense.dm"
+#include "code\modules\gamemaster\event2\events\engineering\spacevine.dm"
+#include "code\modules\gamemaster\event2\events\engineering\wallrot.dm"
+#include "code\modules\gamemaster\event2\events\engineering\window_break.dm"
+#include "code\modules\gamemaster\event2\events\everyone\comms_blackout.dm"
+#include "code\modules\gamemaster\event2\events\everyone\electrical_fault.dm"
+#include "code\modules\gamemaster\event2\events\everyone\gravity_vr.dm"
+#include "code\modules\gamemaster\event2\events\everyone\infestation.dm"
+#include "code\modules\gamemaster\event2\events\everyone\pda_spam.dm"
+#include "code\modules\gamemaster\event2\events\everyone\radiation_storm.dm"
+#include "code\modules\gamemaster\event2\events\everyone\random_antag.dm"
+#include "code\modules\gamemaster\event2\events\everyone\solar_storm.dm"
+#include "code\modules\gamemaster\event2\events\everyone\sudden_weather_shift.dm"
+#include "code\modules\gamemaster\event2\events\legacy\legacy.dm"
+#include "code\modules\gamemaster\event2\events\medical\appendicitis.dm"
+#include "code\modules\gamemaster\event2\events\medical\virus.dm"
+#include "code\modules\gamemaster\event2\events\security\carp_migration.dm"
+#include "code\modules\gamemaster\event2\events\security\drill_announcement.dm"
+#include "code\modules\gamemaster\event2\events\security\prison_break.dm"
+#include "code\modules\gamemaster\event2\events\security\rogue_drones.dm"
+#include "code\modules\gamemaster\event2\events\security\security_advisement.dm"
+#include "code\modules\gamemaster\event2\events\security\spider_infestation.dm"
+#include "code\modules\gamemaster\event2\events\security\stowaway.dm"
+#include "code\modules\gamemaster\event2\events\security\surprise_carp.dm"
+#include "code\modules\gamemaster\event2\events\security\swarm_boarder.dm"
+#include "code\modules\gamemaster\event2\events\synthetic\ion_storm.dm"
+#include "code\modules\games\cah.dm"
+#include "code\modules\games\cah_black_cards.dm"
+#include "code\modules\games\cah_white_cards.dm"
+#include "code\modules\games\cardemon.dm"
+#include "code\modules\games\cards.dm"
+#include "code\modules\games\dice.dm"
+#include "code\modules\games\spaceball_cards.dm"
+#include "code\modules\games\tarot.dm"
+#include "code\modules\genetics\side_effects.dm"
+#include "code\modules\ghosttrap\trap.dm"
+#include "code\modules\holodeck\HolodeckControl.dm"
+#include "code\modules\holodeck\HolodeckObjects.dm"
+#include "code\modules\holodeck\HolodeckPrograms.dm"
+#include "code\modules\holomap\generate_holomap.dm"
+#include "code\modules\holomap\holomap_area.dm"
+#include "code\modules\holomap\holomap_datum.dm"
+#include "code\modules\holomap\mapper.dm"
+#include "code\modules\holomap\station_holomap.dm"
+#include "code\modules\hydroponics\grown.dm"
+#include "code\modules\hydroponics\grown_inedible.dm"
+#include "code\modules\hydroponics\grown_predefined.dm"
+#include "code\modules\hydroponics\seed.dm"
+#include "code\modules\hydroponics\seed_datums_vr.dm"
+#include "code\modules\hydroponics\seed_gene_mut.dm"
+#include "code\modules\hydroponics\seed_machines.dm"
+#include "code\modules\hydroponics\seed_mobs.dm"
+#include "code\modules\hydroponics\seed_packets.dm"
+#include "code\modules\hydroponics\seed_packets_vr.dm"
+#include "code\modules\hydroponics\seed_storage.dm"
+#include "code\modules\hydroponics\seed_storage_vr.dm"
+#include "code\modules\hydroponics\beekeeping\beehive.dm"
+#include "code\modules\hydroponics\seedtypes\amauri.dm"
+#include "code\modules\hydroponics\seedtypes\ambrosia.dm"
+#include "code\modules\hydroponics\seedtypes\apples.dm"
+#include "code\modules\hydroponics\seedtypes\banana.dm"
+#include "code\modules\hydroponics\seedtypes\berries.dm"
+#include "code\modules\hydroponics\seedtypes\cabbage.dm"
+#include "code\modules\hydroponics\seedtypes\carrots.dm"
+#include "code\modules\hydroponics\seedtypes\celery.dm"
+#include "code\modules\hydroponics\seedtypes\cherries.dm"
+#include "code\modules\hydroponics\seedtypes\chili.dm"
+#include "code\modules\hydroponics\seedtypes\citrus.dm"
+#include "code\modules\hydroponics\seedtypes\cocoa.dm"
+#include "code\modules\hydroponics\seedtypes\corn.dm"
+#include "code\modules\hydroponics\seedtypes\diona.dm"
+#include "code\modules\hydroponics\seedtypes\durian.dm"
+#include "code\modules\hydroponics\seedtypes\eggplant.dm"
+#include "code\modules\hydroponics\seedtypes\flowers.dm"
+#include "code\modules\hydroponics\seedtypes\gelthi.dm"
+#include "code\modules\hydroponics\seedtypes\gnomes.dm"
+#include "code\modules\hydroponics\seedtypes\grapes.dm"
+#include "code\modules\hydroponics\seedtypes\grass.dm"
+#include "code\modules\hydroponics\seedtypes\jurlmah.dm"
+#include "code\modules\hydroponics\seedtypes\kudzu.dm"
+#include "code\modules\hydroponics\seedtypes\lettuce.dm"
+#include "code\modules\hydroponics\seedtypes\malanitear.dm"
+#include "code\modules\hydroponics\seedtypes\mushrooms.dm"
+#include "code\modules\hydroponics\seedtypes\nettles.dm"
+#include "code\modules\hydroponics\seedtypes\onion.dm"
+#include "code\modules\hydroponics\seedtypes\peanuts.dm"
+#include "code\modules\hydroponics\seedtypes\pineapple.dm"
+#include "code\modules\hydroponics\seedtypes\potato.dm"
+#include "code\modules\hydroponics\seedtypes\pumpkin.dm"
+#include "code\modules\hydroponics\seedtypes\rhubarb.dm"
+#include "code\modules\hydroponics\seedtypes\rice.dm"
+#include "code\modules\hydroponics\seedtypes\selemhand.dm"
+#include "code\modules\hydroponics\seedtypes\soybean.dm"
+#include "code\modules\hydroponics\seedtypes\sugarcane.dm"
+#include "code\modules\hydroponics\seedtypes\surik.dm"
+#include "code\modules\hydroponics\seedtypes\telriis.dm"
+#include "code\modules\hydroponics\seedtypes\thaadra.dm"
+#include "code\modules\hydroponics\seedtypes\tobacco.dm"
+#include "code\modules\hydroponics\seedtypes\tomatoes.dm"
+#include "code\modules\hydroponics\seedtypes\vale.dm"
+#include "code\modules\hydroponics\seedtypes\vanilla.dm"
+#include "code\modules\hydroponics\seedtypes\wabback.dm"
+#include "code\modules\hydroponics\seedtypes\watermelon.dm"
+#include "code\modules\hydroponics\seedtypes\weeds.dm"
+#include "code\modules\hydroponics\seedtypes\wheat.dm"
+#include "code\modules\hydroponics\seedtypes\whitebeets.dm"
+#include "code\modules\hydroponics\seedtypes\wurmwoad.dm"
+#include "code\modules\hydroponics\seedtypes\xeno.dm"
+#include "code\modules\hydroponics\spreading\spreading.dm"
+#include "code\modules\hydroponics\spreading\spreading_growth.dm"
+#include "code\modules\hydroponics\spreading\spreading_response.dm"
+#include "code\modules\hydroponics\trays\tray.dm"
+#include "code\modules\hydroponics\trays\tray_process.dm"
+#include "code\modules\hydroponics\trays\tray_reagents.dm"
+#include "code\modules\hydroponics\trays\tray_soil.dm"
+#include "code\modules\hydroponics\trays\tray_tools.dm"
+#include "code\modules\hydroponics\trays\tray_update_icons.dm"
+#include "code\modules\identification\identification.dm"
+#include "code\modules\identification\item_procs.dm"
+#include "code\modules\instruments\items.dm"
+#include "code\modules\instruments\stationary.dm"
+#include "code\modules\instruments\instrument_data\_instrument_data.dm"
+#include "code\modules\instruments\instrument_data\_instrument_key.dm"
+#include "code\modules\instruments\instrument_data\brass.dm"
+#include "code\modules\instruments\instrument_data\chromatic_percussion.dm"
+#include "code\modules\instruments\instrument_data\fun.dm"
+#include "code\modules\instruments\instrument_data\guitar.dm"
+#include "code\modules\instruments\instrument_data\hardcoded.dm"
+#include "code\modules\instruments\instrument_data\organ.dm"
+#include "code\modules\instruments\instrument_data\piano.dm"
+#include "code\modules\instruments\instrument_data\synth_tones.dm"
+#include "code\modules\instruments\songs\_song.dm"
+#include "code\modules\instruments\songs\editor.dm"
+#include "code\modules\instruments\songs\play_legacy.dm"
+#include "code\modules\instruments\songs\play_synthesized.dm"
+#include "code\modules\integrated_electronics\_defines.dm"
+#include "code\modules\integrated_electronics\core\assemblies.dm"
+#include "code\modules\integrated_electronics\core\detailer.dm"
+#include "code\modules\integrated_electronics\core\helpers.dm"
+#include "code\modules\integrated_electronics\core\integrated_circuit.dm"
+#include "code\modules\integrated_electronics\core\pins.dm"
+#include "code\modules\integrated_electronics\core\printer.dm"
+#include "code\modules\integrated_electronics\core\tools.dm"
+#include "code\modules\integrated_electronics\core\assemblies\clothing.dm"
+#include "code\modules\integrated_electronics\core\assemblies\device.dm"
+#include "code\modules\integrated_electronics\core\assemblies\generic.dm"
+#include "code\modules\integrated_electronics\core\assemblies\implant.dm"
+#include "code\modules\integrated_electronics\core\special_pins\boolean_pin.dm"
+#include "code\modules\integrated_electronics\core\special_pins\char_pin.dm"
+#include "code\modules\integrated_electronics\core\special_pins\color_pin.dm"
+#include "code\modules\integrated_electronics\core\special_pins\dir_pin.dm"
+#include "code\modules\integrated_electronics\core\special_pins\list_pin.dm"
+#include "code\modules\integrated_electronics\core\special_pins\number_pin.dm"
+#include "code\modules\integrated_electronics\core\special_pins\ref_pin.dm"
+#include "code\modules\integrated_electronics\core\special_pins\string_pin.dm"
+#include "code\modules\integrated_electronics\passive\passive.dm"
+#include "code\modules\integrated_electronics\passive\power.dm"
+#include "code\modules\integrated_electronics\subtypes\arithmetic.dm"
+#include "code\modules\integrated_electronics\subtypes\built_in.dm"
+#include "code\modules\integrated_electronics\subtypes\converters.dm"
+#include "code\modules\integrated_electronics\subtypes\data_transfer.dm"
+#include "code\modules\integrated_electronics\subtypes\input.dm"
+#include "code\modules\integrated_electronics\subtypes\lists.dm"
+#include "code\modules\integrated_electronics\subtypes\logic.dm"
+#include "code\modules\integrated_electronics\subtypes\manipulation.dm"
+#include "code\modules\integrated_electronics\subtypes\memory.dm"
+#include "code\modules\integrated_electronics\subtypes\output.dm"
+#include "code\modules\integrated_electronics\subtypes\power.dm"
+#include "code\modules\integrated_electronics\subtypes\reagents.dm"
+#include "code\modules\integrated_electronics\subtypes\smart.dm"
+#include "code\modules\integrated_electronics\subtypes\time.dm"
+#include "code\modules\integrated_electronics\subtypes\trig.dm"
+#include "code\modules\integrated_electronics\~defines\~defines.dm"
+#include "code\modules\library\lib_items.dm"
+#include "code\modules\library\lib_machines.dm"
+#include "code\modules\library\lib_readme.dm"
+#include "code\modules\library\hardcode_library\_library.dm"
+#include "code\modules\library\hardcode_library\fiction\APsychonaut.dm"
+#include "code\modules\library\hardcode_library\fiction\battlefieldcommander.dm"
+#include "code\modules\library\hardcode_library\fiction\PortedBooks.dm"
+#include "code\modules\library\hardcode_library\fiction\schnayy.dm"
+#include "code\modules\library\hardcode_library\non-fiction\PortedBooks.dm"
+#include "code\modules\library\hardcode_library\reference\PortedBooks.dm"
+#include "code\modules\library\hardcode_library\reference\Schnayy.dm"
+#include "code\modules\library\hardcode_library\religious\PortedBooks.dm"
+#include "code\modules\lighting\emissive_blocker.dm"
+#include "code\modules\lighting\lighting_area.dm"
+#include "code\modules\lighting\lighting_atom.dm"
+#include "code\modules\lighting\lighting_corner.dm"
+#include "code\modules\lighting\lighting_fake_sun_vr.dm"
+#include "code\modules\lighting\lighting_overlay.dm"
+#include "code\modules\lighting\lighting_setup.dm"
+#include "code\modules\lighting\lighting_source.dm"
+#include "code\modules\lighting\lighting_turf.dm"
+#include "code\modules\looking_glass\lg_area.dm"
+#include "code\modules\looking_glass\lg_console.dm"
+#include "code\modules\looking_glass\lg_imageholder.dm"
+#include "code\modules\looking_glass\lg_turfs.dm"
+#include "code\modules\lore_codex\codex.dm"
+#include "code\modules\lore_codex\codex_tree.dm"
+#include "code\modules\lore_codex\pages.dm"
+#include "code\modules\lore_codex\lore_data_vr\important_locations.dm"
+#include "code\modules\lore_codex\lore_data_vr\main.dm"
+#include "code\modules\lore_codex\lore_data_vr\orgs.dm"
+#include "code\modules\lore_codex\lore_data_vr\political_parties.dm"
+#include "code\modules\lore_codex\lore_data_vr\species.dm"
+#include "code\modules\lore_codex\news_data\main.dm"
+#include "code\modules\lore_codex\robutt_data\bybrand.dm"
+#include "code\modules\lore_codex\robutt_data\main_robutts.dm"
+#include "code\modules\lore_codex\robutt_data\more.dm"
+#include "code\modules\maps\tg\dmm_suite.dm"
+#include "code\modules\maps\tg\map_template.dm"
+#include "code\modules\maps\tg\map_template_vr.dm"
+#include "code\modules\maps\tg\reader.dm"
+#include "code\modules\materials\fifty_spawner.dm"
+#include "code\modules\materials\fifty_spawner_mats.dm"
+#include "code\modules\materials\fifty_spawner_mats_vr.dm"
+#include "code\modules\materials\material_synth.dm"
+#include "code\modules\materials\materials\_materials.dm"
+#include "code\modules\materials\materials\_materials_vr.dm"
+#include "code\modules\materials\materials\alien_alloy.dm"
+#include "code\modules\materials\materials\cult.dm"
+#include "code\modules\materials\materials\gems.dm"
+#include "code\modules\materials\materials\glass.dm"
+#include "code\modules\materials\materials\glass_vr.dm"
+#include "code\modules\materials\materials\holographic.dm"
+#include "code\modules\materials\materials\other_vr.dm"
+#include "code\modules\materials\materials\plastic.dm"
+#include "code\modules\materials\materials\snow.dm"
+#include "code\modules\materials\materials\stone.dm"
+#include "code\modules\materials\materials\supermatter.dm"
+#include "code\modules\materials\materials\metals\hull.dm"
+#include "code\modules\materials\materials\metals\hull_vr.dm"
+#include "code\modules\materials\materials\metals\metals.dm"
+#include "code\modules\materials\materials\metals\metals_vr.dm"
+#include "code\modules\materials\materials\metals\plasteel.dm"
+#include "code\modules\materials\materials\metals\plasteel_vr.dm"
+#include "code\modules\materials\materials\metals\steel.dm"
+#include "code\modules\materials\materials\metals\steel_vr.dm"
+#include "code\modules\materials\materials\organic\animal_products.dm"
+#include "code\modules\materials\materials\organic\cloth.dm"
+#include "code\modules\materials\materials\organic\leather.dm"
+#include "code\modules\materials\materials\organic\resin.dm"
+#include "code\modules\materials\materials\organic\wood.dm"
+#include "code\modules\materials\sheets\_sheets.dm"
+#include "code\modules\materials\sheets\gems.dm"
+#include "code\modules\materials\sheets\glass.dm"
+#include "code\modules\materials\sheets\glass_vr.dm"
+#include "code\modules\materials\sheets\plastic.dm"
+#include "code\modules\materials\sheets\snow.dm"
+#include "code\modules\materials\sheets\stone.dm"
+#include "code\modules\materials\sheets\supermatter.dm"
+#include "code\modules\materials\sheets\metals\hull.dm"
+#include "code\modules\materials\sheets\metals\hull_vr.dm"
+#include "code\modules\materials\sheets\metals\metal.dm"
+#include "code\modules\materials\sheets\metals\metal_vr.dm"
+#include "code\modules\materials\sheets\metals\rods.dm"
+#include "code\modules\materials\sheets\organic\animal_products.dm"
+#include "code\modules\materials\sheets\organic\resin.dm"
+#include "code\modules\materials\sheets\organic\textiles.dm"
+#include "code\modules\materials\sheets\organic\wood.dm"
+#include "code\modules\materials\sheets\organic\tanning\hide.dm"
+#include "code\modules\materials\sheets\organic\tanning\hide_hairless.dm"
+#include "code\modules\materials\sheets\organic\tanning\leather_wet.dm"
+#include "code\modules\materials\sheets\organic\tanning\tanning_rack.dm"
+#include "code\modules\media\juke_remote.dm"
+#include "code\modules\media\media_machinery.dm"
+#include "code\modules\media\media_player_html5.dm"
+#include "code\modules\media\media_player_vlc.dm"
+#include "code\modules\media\media_player_wmp.dm"
+#include "code\modules\media\media_tracks.dm"
+#include "code\modules\media\mediamanager.dm"
+#include "code\modules\media\walkpod.dm"
+#include "code\modules\metric\activity.dm"
+#include "code\modules\metric\count.dm"
+#include "code\modules\metric\department.dm"
+#include "code\modules\metric\metric.dm"
+#include "code\modules\mining\abandonedcrates.dm"
+#include "code\modules\mining\abandonedcrates_vr.dm"
+#include "code\modules\mining\alloys.dm"
+#include "code\modules\mining\alloys_vr.dm"
+#include "code\modules\mining\fulton.dm"
+#include "code\modules\mining\mine_items.dm"
+#include "code\modules\mining\mine_items_vr.dm"
+#include "code\modules\mining\mine_outcrops.dm"
+#include "code\modules\mining\mine_turfs.dm"
+#include "code\modules\mining\mine_turfs_vr.dm"
+#include "code\modules\mining\mineral_effect.dm"
+#include "code\modules\mining\ore.dm"
+#include "code\modules\mining\ore_box.dm"
+#include "code\modules\mining\ore_datum.dm"
+#include "code\modules\mining\resonator_vr.dm"
+#include "code\modules\mining\shelter_atoms_vr.dm"
+#include "code\modules\mining\shelters_vr.dm"
+#include "code\modules\mining\drilling\drill.dm"
+#include "code\modules\mining\drilling\scanner.dm"
+#include "code\modules\mining\machinery\machine_input_output_plates.dm"
+#include "code\modules\mining\machinery\machine_processing.dm"
+#include "code\modules\mining\machinery\machine_stacking.dm"
+#include "code\modules\mining\machinery\machine_unloading.dm"
+#include "code\modules\mining\ore_redemption_machine\construction.dm"
+#include "code\modules\mining\ore_redemption_machine\equipment_vendor.dm"
+#include "code\modules\mining\ore_redemption_machine\mine_point_items.dm"
+#include "code\modules\mining\ore_redemption_machine\survey_vendor.dm"
+#include "code\modules\mob\animations.dm"
+#include "code\modules\mob\death.dm"
+#include "code\modules\mob\emote.dm"
+#include "code\modules\mob\gender.dm"
+#include "code\modules\mob\gender_vr.dm"
+#include "code\modules\mob\hear_say.dm"
+#include "code\modules\mob\holder.dm"
+#include "code\modules\mob\inventory.dm"
+#include "code\modules\mob\login.dm"
+#include "code\modules\mob\login_vr.dm"
+#include "code\modules\mob\logout.dm"
+#include "code\modules\mob\mob.dm"
+#include "code\modules\mob\mob_defines.dm"
+#include "code\modules\mob\mob_defines_vr.dm"
+#include "code\modules\mob\mob_grab.dm"
+#include "code\modules\mob\mob_grab_specials.dm"
+#include "code\modules\mob\mob_helpers.dm"
+#include "code\modules\mob\mob_helpers_vr.dm"
+#include "code\modules\mob\mob_movement.dm"
+#include "code\modules\mob\mob_planes.dm"
+#include "code\modules\mob\mob_planes_vr.dm"
+#include "code\modules\mob\mob_transformation_simple.dm"
+#include "code\modules\mob\say.dm"
+#include "code\modules\mob\say_vr.dm"
+#include "code\modules\mob\skillset.dm"
+#include "code\modules\mob\transform_procs.dm"
+#include "code\modules\mob\typing_indicator.dm"
+#include "code\modules\mob\update_icons.dm"
+#include "code\modules\mob\_modifiers\aura.dm"
+#include "code\modules\mob\_modifiers\changeling.dm"
+#include "code\modules\mob\_modifiers\cloning.dm"
+#include "code\modules\mob\_modifiers\feysight.dm"
+#include "code\modules\mob\_modifiers\fire.dm"
+#include "code\modules\mob\_modifiers\medical.dm"
+#include "code\modules\mob\_modifiers\modifiers.dm"
+#include "code\modules\mob\_modifiers\modifiers_misc.dm"
+#include "code\modules\mob\_modifiers\traits.dm"
+#include "code\modules\mob\_modifiers\traits_phobias.dm"
+#include "code\modules\mob\_modifiers\unholy.dm"
+#include "code\modules\mob\dead\corpse.dm"
+#include "code\modules\mob\dead\corpse_vr.dm"
+#include "code\modules\mob\dead\death.dm"
+#include "code\modules\mob\dead\observer\free_vr.dm"
+#include "code\modules\mob\dead\observer\login.dm"
+#include "code\modules\mob\dead\observer\logout.dm"
+#include "code\modules\mob\dead\observer\observer.dm"
+#include "code\modules\mob\dead\observer\observer_vr.dm"
+#include "code\modules\mob\dead\observer\say.dm"
+#include "code\modules\mob\freelook\chunk.dm"
+#include "code\modules\mob\freelook\eye.dm"
+#include "code\modules\mob\freelook\life.dm"
+#include "code\modules\mob\freelook\update_triggers.dm"
+#include "code\modules\mob\freelook\visualnet.dm"
+#include "code\modules\mob\freelook\ai\cameranet.dm"
+#include "code\modules\mob\freelook\ai\chunk.dm"
+#include "code\modules\mob\freelook\ai\eye.dm"
+#include "code\modules\mob\freelook\ai\update_triggers.dm"
+#include "code\modules\mob\freelook\mask\chunk.dm"
+#include "code\modules\mob\freelook\mask\cultnet.dm"
+#include "code\modules\mob\freelook\mask\eye.dm"
+#include "code\modules\mob\freelook\mask\update_triggers.dm"
+#include "code\modules\mob\language\generic.dm"
+#include "code\modules\mob\language\language.dm"
+#include "code\modules\mob\language\monkey.dm"
+#include "code\modules\mob\language\outsider.dm"
+#include "code\modules\mob\language\station.dm"
+#include "code\modules\mob\language\station_vr.dm"
+#include "code\modules\mob\language\synthetic.dm"
+#include "code\modules\mob\living\autohiss.dm"
+#include "code\modules\mob\living\butchering.dm"
+#include "code\modules\mob\living\damage_procs.dm"
+#include "code\modules\mob\living\death.dm"
+#include "code\modules\mob\living\default_language.dm"
+#include "code\modules\mob\living\inventory.dm"
+#include "code\modules\mob\living\life.dm"
+#include "code\modules\mob\living\living.dm"
+#include "code\modules\mob\living\living_defense.dm"
+#include "code\modules\mob\living\living_defines.dm"
+#include "code\modules\mob\living\living_defines_vr.dm"
+#include "code\modules\mob\living\living_movement.dm"
+#include "code\modules\mob\living\living_powers.dm"
+#include "code\modules\mob\living\living_vr.dm"
+#include "code\modules\mob\living\login.dm"
+#include "code\modules\mob\living\logout.dm"
+#include "code\modules\mob\living\organs.dm"
+#include "code\modules\mob\living\riding.dm"
+#include "code\modules\mob\living\say.dm"
+#include "code\modules\mob\living\status_indicators.dm"
+#include "code\modules\mob\living\bot\bot.dm"
+#include "code\modules\mob\living\bot\bot_vr.dm"
+#include "code\modules\mob\living\bot\cleanbot.dm"
+#include "code\modules\mob\living\bot\ed209bot.dm"
+#include "code\modules\mob\living\bot\edCLNbot.dm"
+#include "code\modules\mob\living\bot\farmbot.dm"
+#include "code\modules\mob\living\bot\floorbot.dm"
+#include "code\modules\mob\living\bot\medbot.dm"
+#include "code\modules\mob\living\bot\mulebot.dm"
+#include "code\modules\mob\living\bot\mulebot_vr.dm"
+#include "code\modules\mob\living\bot\secbot.dm"
+#include "code\modules\mob\living\bot\SLed209bot.dm"
+#include "code\modules\mob\living\carbon\breathe.dm"
+#include "code\modules\mob\living\carbon\carbon.dm"
+#include "code\modules\mob\living\carbon\carbon_defense.dm"
+#include "code\modules\mob\living\carbon\carbon_defines.dm"
+#include "code\modules\mob\living\carbon\carbon_powers.dm"
+#include "code\modules\mob\living\carbon\give.dm"
+#include "code\modules\mob\living\carbon\lick_wounds.dm"
+#include "code\modules\mob\living\carbon\resist.dm"
+#include "code\modules\mob\living\carbon\shock.dm"
+#include "code\modules\mob\living\carbon\taste.dm"
+#include "code\modules\mob\living\carbon\viruses.dm"
+#include "code\modules\mob\living\carbon\alien\alien.dm"
+#include "code\modules\mob\living\carbon\alien\alien_attacks.dm"
+#include "code\modules\mob\living\carbon\alien\alien_damage.dm"
+#include "code\modules\mob\living\carbon\alien\death.dm"
+#include "code\modules\mob\living\carbon\alien\emote.dm"
+#include "code\modules\mob\living\carbon\alien\life.dm"
+#include "code\modules\mob\living\carbon\alien\progression.dm"
+#include "code\modules\mob\living\carbon\alien\update_icons.dm"
+#include "code\modules\mob\living\carbon\alien\diona\diona.dm"
+#include "code\modules\mob\living\carbon\alien\diona\diona_attacks.dm"
+#include "code\modules\mob\living\carbon\alien\diona\diona_powers.dm"
+#include "code\modules\mob\living\carbon\alien\diona\life.dm"
+#include "code\modules\mob\living\carbon\alien\diona\progression.dm"
+#include "code\modules\mob\living\carbon\alien\diona\say_understands.dm"
+#include "code\modules\mob\living\carbon\alien\diona\update_icons.dm"
+#include "code\modules\mob\living\carbon\alien\larva\larva.dm"
+#include "code\modules\mob\living\carbon\alien\larva\life.dm"
+#include "code\modules\mob\living\carbon\alien\larva\progression.dm"
+#include "code\modules\mob\living\carbon\brain\brain.dm"
+#include "code\modules\mob\living\carbon\brain\death.dm"
+#include "code\modules\mob\living\carbon\brain\emote.dm"
+#include "code\modules\mob\living\carbon\brain\life.dm"
+#include "code\modules\mob\living\carbon\brain\login.dm"
+#include "code\modules\mob\living\carbon\brain\MMI.dm"
+#include "code\modules\mob\living\carbon\brain\robot.dm"
+#include "code\modules\mob\living\carbon\brain\say.dm"
+#include "code\modules\mob\living\carbon\human\appearance.dm"
+#include "code\modules\mob\living\carbon\human\death.dm"
+#include "code\modules\mob\living\carbon\human\death_vr.dm"
+#include "code\modules\mob\living\carbon\human\emote.dm"
+#include "code\modules\mob\living\carbon\human\emote_vr.dm"
+#include "code\modules\mob\living\carbon\human\examine.dm"
+#include "code\modules\mob\living\carbon\human\examine_vr.dm"
+#include "code\modules\mob\living\carbon\human\gradient.dm"
+#include "code\modules\mob\living\carbon\human\human.dm"
+#include "code\modules\mob\living\carbon\human\human_attackhand.dm"
+#include "code\modules\mob\living\carbon\human\human_damage.dm"
+#include "code\modules\mob\living\carbon\human\human_defense.dm"
+#include "code\modules\mob\living\carbon\human\human_defines.dm"
+#include "code\modules\mob\living\carbon\human\human_defines_vr.dm"
+#include "code\modules\mob\living\carbon\human\human_helpers.dm"
+#include "code\modules\mob\living\carbon\human\human_helpers_vr.dm"
+#include "code\modules\mob\living\carbon\human\human_modular_limbs.dm"
+#include "code\modules\mob\living\carbon\human\human_movement.dm"
+#include "code\modules\mob\living\carbon\human\human_organs.dm"
+#include "code\modules\mob\living\carbon\human\human_powers.dm"
+#include "code\modules\mob\living\carbon\human\human_powers_vr.dm"
+#include "code\modules\mob\living\carbon\human\human_resist.dm"
+#include "code\modules\mob\living\carbon\human\human_species.dm"
+#include "code\modules\mob\living\carbon\human\human_species_vr.dm"
+#include "code\modules\mob\living\carbon\human\human_vr.dm"
+#include "code\modules\mob\living\carbon\human\inventory.dm"
+#include "code\modules\mob\living\carbon\human\life.dm"
+#include "code\modules\mob\living\carbon\human\life_vr.dm"
+#include "code\modules\mob\living\carbon\human\login.dm"
+#include "code\modules\mob\living\carbon\human\logout.dm"
+#include "code\modules\mob\living\carbon\human\MedicalSideEffects.dm"
+#include "code\modules\mob\living\carbon\human\npcs.dm"
+#include "code\modules\mob\living\carbon\human\say.dm"
+#include "code\modules\mob\living\carbon\human\stripping.dm"
+#include "code\modules\mob\living\carbon\human\unarmed_attack.dm"
+#include "code\modules\mob\living\carbon\human\update_icons.dm"
+#include "code\modules\mob\living\carbon\human\ai_controlled\ai_controlled.dm"
+#include "code\modules\mob\living\carbon\human\descriptors\_descriptors.dm"
+#include "code\modules\mob\living\carbon\human\descriptors\descriptors_generic.dm"
+#include "code\modules\mob\living\carbon\human\descriptors\descriptors_skrell.dm"
+#include "code\modules\mob\living\carbon\human\descriptors\descriptors_vox.dm"
+#include "code\modules\mob\living\carbon\human\species\species.dm"
+#include "code\modules\mob\living\carbon\human\species\species_attack.dm"
+#include "code\modules\mob\living\carbon\human\species\species_attack_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\species_getters.dm"
+#include "code\modules\mob\living\carbon\human\species\species_getters_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\species_helpers.dm"
+#include "code\modules\mob\living\carbon\human\species\species_hud.dm"
+#include "code\modules\mob\living\carbon\human\species\species_shapeshift.dm"
+#include "code\modules\mob\living\carbon\human\species\species_shapeshift_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\species_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\outsider\event.dm"
+#include "code\modules\mob\living\carbon\human\species\outsider\replicant.dm"
+#include "code\modules\mob\living\carbon\human\species\outsider\shadow.dm"
+#include "code\modules\mob\living\carbon\human\species\outsider\skeleton.dm"
+#include "code\modules\mob\living\carbon\human\species\outsider\vox.dm"
+#include "code\modules\mob\living\carbon\human\species\outsider\vox_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\shadekin\_defines.dm"
+#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin.dm"
+#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin_abilities.dm"
+#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin_hud.dm"
+#include "code\modules\mob\living\carbon\human\species\shadekin\shadekin_trait.dm"
+#include "code\modules\mob\living\carbon\human\species\station\alraune.dm"
+#include "code\modules\mob\living\carbon\human\species\station\blank_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\golem.dm"
+#include "code\modules\mob\living\carbon\human\species\station\human_subspecies.dm"
+#include "code\modules\mob\living\carbon\human\species\station\monkey.dm"
+#include "code\modules\mob\living\carbon\human\species\station\monkey_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\prometheans.dm"
+#include "code\modules\mob\living\carbon\human\species\station\prometheans_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\station.dm"
+#include "code\modules\mob\living\carbon\human\species\station\station_special_abilities_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\station_special_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\station_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\teshari.dm"
+#include "code\modules\mob\living\carbon\human\species\station\teshari_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\xenochimera_hud_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\xenochimera_trait_vr.dm"
+#include "code\modules\mob\living\carbon\human\species\station\protean_vr\_protean_defines.dm"
+#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_blob.dm"
+#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_powers.dm"
+#include "code\modules\mob\living\carbon\human\species\station\protean_vr\protean_species.dm"
+#include "code\modules\mob\living\carbon\human\species\station\traits_vr\negative.dm"
+#include "code\modules\mob\living\carbon\human\species\station\traits_vr\neutral.dm"
+#include "code\modules\mob\living\carbon\human\species\station\traits_vr\positive.dm"
+#include "code\modules\mob\living\carbon\human\species\station\traits_vr\trait.dm"
+#include "code\modules\mob\living\carbon\human\species\station\traits_vr\weaver_objs.dm"
+#include "code\modules\mob\living\carbon\human\species\station\traits_vr\weaver_recipies.dm"
+#include "code\modules\mob\living\carbon\human\species\virtual_reality\avatar.dm"
+#include "code\modules\mob\living\carbon\human\species\virtual_reality\opaque_form.dm"
+#include "code\modules\mob\living\carbon\human\species\xenomorphs\alien_powers.dm"
+#include "code\modules\mob\living\carbon\human\species\xenomorphs\alien_species.dm"
+#include "code\modules\mob\living\carbon\human\species\xenomorphs\xenomorphs.dm"
+#include "code\modules\mob\living\silicon\death.dm"
+#include "code\modules\mob\living\silicon\emote.dm"
+#include "code\modules\mob\living\silicon\laws.dm"
+#include "code\modules\mob\living\silicon\login.dm"
+#include "code\modules\mob\living\silicon\say.dm"
+#include "code\modules\mob\living\silicon\silicon.dm"
+#include "code\modules\mob\living\silicon\silicon_vr.dm"
+#include "code\modules\mob\living\silicon\subystems.dm"
+#include "code\modules\mob\living\silicon\ai\ai.dm"
+#include "code\modules\mob\living\silicon\ai\ai_movement.dm"
+#include "code\modules\mob\living\silicon\ai\ai_remote_control.dm"
+#include "code\modules\mob\living\silicon\ai\ai_vr.dm"
+#include "code\modules\mob\living\silicon\ai\death.dm"
+#include "code\modules\mob\living\silicon\ai\examine.dm"
+#include "code\modules\mob\living\silicon\ai\icons.dm"
+#include "code\modules\mob\living\silicon\ai\latejoin.dm"
+#include "code\modules\mob\living\silicon\ai\laws.dm"
+#include "code\modules\mob\living\silicon\ai\life.dm"
+#include "code\modules\mob\living\silicon\ai\login.dm"
+#include "code\modules\mob\living\silicon\ai\logout.dm"
+#include "code\modules\mob\living\silicon\ai\malf.dm"
+#include "code\modules\mob\living\silicon\ai\multicam.dm"
+#include "code\modules\mob\living\silicon\decoy\death.dm"
+#include "code\modules\mob\living\silicon\decoy\decoy.dm"
+#include "code\modules\mob\living\silicon\decoy\life.dm"
+#include "code\modules\mob\living\silicon\pai\admin.dm"
+#include "code\modules\mob\living\silicon\pai\death.dm"
+#include "code\modules\mob\living\silicon\pai\examine.dm"
+#include "code\modules\mob\living\silicon\pai\life.dm"
+#include "code\modules\mob\living\silicon\pai\pai.dm"
+#include "code\modules\mob\living\silicon\pai\pai_vr.dm"
+#include "code\modules\mob\living\silicon\pai\personality.dm"
+#include "code\modules\mob\living\silicon\pai\recruit.dm"
+#include "code\modules\mob\living\silicon\pai\say.dm"
+#include "code\modules\mob\living\silicon\pai\software.dm"
+#include "code\modules\mob\living\silicon\pai\software_modules.dm"
+#include "code\modules\mob\living\silicon\robot\analyzer.dm"
+#include "code\modules\mob\living\silicon\robot\component.dm"
+#include "code\modules\mob\living\silicon\robot\custom_sprites.dm"
+#include "code\modules\mob\living\silicon\robot\death.dm"
+#include "code\modules\mob\living\silicon\robot\emote.dm"
+#include "code\modules\mob\living\silicon\robot\examine.dm"
+#include "code\modules\mob\living\silicon\robot\examine_vr.dm"
+#include "code\modules\mob\living\silicon\robot\inventory.dm"
+#include "code\modules\mob\living\silicon\robot\laws.dm"
+#include "code\modules\mob\living\silicon\robot\life.dm"
+#include "code\modules\mob\living\silicon\robot\login.dm"
+#include "code\modules\mob\living\silicon\robot\photos.dm"
+#include "code\modules\mob\living\silicon\robot\robot.dm"
+#include "code\modules\mob\living\silicon\robot\robot_animation_vr.dm"
+#include "code\modules\mob\living\silicon\robot\robot_damage.dm"
+#include "code\modules\mob\living\silicon\robot\robot_items.dm"
+#include "code\modules\mob\living\silicon\robot\robot_movement.dm"
+#include "code\modules\mob\living\silicon\robot\robot_remote_control.dm"
+#include "code\modules\mob\living\silicon\robot\robot_vr.dm"
+#include "code\modules\mob\living\silicon\robot\syndicate.dm"
+#include "code\modules\mob\living\silicon\robot\dogborg\dog_modules_vr.dm"
+#include "code\modules\mob\living\silicon\robot\dogborg\dog_sleeper_vr.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone_abilities.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone_console.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone_damage.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone_items.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone_manufacturer.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone_say.dm"
+#include "code\modules\mob\living\silicon\robot\drone\drone_vr.dm"
+#include "code\modules\mob\living\silicon\robot\drone\swarm.dm"
+#include "code\modules\mob\living\silicon\robot\drone\swarm_abilities.dm"
+#include "code\modules\mob\living\silicon\robot\drone\swarm_items.dm"
+#include "code\modules\mob\living\silicon\robot\robot_modules\event.dm"
+#include "code\modules\mob\living\silicon\robot\robot_modules\event_vr.dm"
+#include "code\modules\mob\living\silicon\robot\robot_modules\station.dm"
+#include "code\modules\mob\living\silicon\robot\robot_modules\station_vr.dm"
+#include "code\modules\mob\living\silicon\robot\robot_modules\swarm.dm"
+#include "code\modules\mob\living\silicon\robot\robot_modules\syndicate.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\gravekeeper.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\lost_drone.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\lost_drone_vr.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\syndicate.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\_thinktank.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_icon.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_interactions.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_module.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_storage.dm"
+#include "code\modules\mob\living\silicon\robot\subtypes\thinktank\thinktank_subtypes.dm"
+#include "code\modules\mob\living\simple_mob\appearance.dm"
+#include "code\modules\mob\living\simple_mob\butchering.dm"
+#include "code\modules\mob\living\simple_mob\combat.dm"
+#include "code\modules\mob\living\simple_mob\defense.dm"
+#include "code\modules\mob\living\simple_mob\donteatpets_vr.dm"
+#include "code\modules\mob\living\simple_mob\hands.dm"
+#include "code\modules\mob\living\simple_mob\harvesting.dm"
+#include "code\modules\mob\living\simple_mob\life.dm"
+#include "code\modules\mob\living\simple_mob\on_click.dm"
+#include "code\modules\mob\living\simple_mob\simple_hud.dm"
+#include "code\modules\mob\living\simple_mob\simple_mob.dm"
+#include "code\modules\mob\living\simple_mob\simple_mob_vr.dm"
+#include "code\modules\mob\living\simple_mob\taming.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\animal.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\borer\borer.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\borer\borer_captive.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\borer\borer_powers.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\chicken.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\cow.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\goat.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\_giant_spider.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\carrier.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\electric.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\frost.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\giant_spider_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\hunter.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\lurker.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\nurse.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\pepper.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\phorogenic.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\thermic.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\tunneler.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\giant_spider\webslinger.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\crab.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\fish.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\fish_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\jerboa_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\lizard.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\misc.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\mouse.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\mouse_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\passive.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\penguin.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\possum.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\bird.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\bird_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\cat.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\cat_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\dog.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\fox_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\parrot.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\diyaab.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\duck.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\fluffy_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\frostfly.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\glitterfly.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\hare.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\hooligan_crab.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\kururak.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\leech.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\moth.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\pillbug.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\racoon.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\savik.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\shantak.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\sif.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\sif\siffet.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\alien.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\bats.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\bear.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\carp.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\carp_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\gaslamp_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\goose.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\goose_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\snake_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\space.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\space_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\space\worm.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\blob\blob.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\blob\spore.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\bradley.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\Eddy.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\horror .dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\Master.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\Rickey.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\sally.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\shittytim.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\Smiley.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\Steve.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\timling.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\horror\Willy.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\humanoid\clown.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\humanoid\humanoid.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\humanoid\humanoid_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\humanoid\pirates.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\humanoid\russian.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\humanoid\mercs\mercs.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\humanoid\mercs\mercs_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\illusion\illusion.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\corrupt_maint_drone_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\disbot_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\golem.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\golem_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mechanical.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mechanical_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\viscerator.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\wahlem_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\drones\combat_drone.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\drones\combat_drone_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\drones\mining_drone.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\hivebot.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\hivebot_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\ranged_damage.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\ranged_damage_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\support.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\support_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\tank.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\adv_dark_gygax.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\adv_dark_gygax_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\combat_mecha.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\durand.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\gygax.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\hoverpod.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\marauder.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\mecha.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\odysseus.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\phazon.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\ripley.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\ward\monitor_ward.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\mechanical\ward\ward.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\creature.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\faithless.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\_construct.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\artificer.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\harvester.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\juggernaut.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\shade.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\wraith.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\plant\tomato.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\plant\tree.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\slime.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\slime_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\feral\feral.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\feral\feral_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\combat.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\consumption.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\defense.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\discipline.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\subtypes.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\subtypes_vr.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\xenobio.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\bee.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\c_pet.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\catgirl.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\cookiegirl.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\corrupt_hounds.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\deathclaw.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\dino.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\dragon.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\fennec.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\fennix.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\frog.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\hippo.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\horse.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\jelly.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\lamia.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mimic.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\oregrub.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\otie.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\panther.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\rabbit.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\rat.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\redpanda.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\sect_drone.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\sect_queen.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\snake.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\softdog.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\solargrub.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\solargrub_larva.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\vore.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\wolf.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\wolfgirl.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\xeno_vore.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\zz_vore_overrides.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\_defines.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\demon.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\demon_abilities.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\demon_subtypes.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\~defines.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\Big.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\bigclowns.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\bus.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\busclowns.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\c_shift.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\Clowns.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\hespawner.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\honkelemental.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\regularclowns.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\morph\morph.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\_defines.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\ability_objects.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\ability_procs.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\shadekin.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\types.dm"
+#include "code\modules\mob\living\voice\voice.dm"
+#include "code\modules\mob\living\voice\voice_vr.dm"
+#include "code\modules\mob\new_player\login.dm"
+#include "code\modules\mob\new_player\login_vr.dm"
+#include "code\modules\mob\new_player\logout.dm"
+#include "code\modules\mob\new_player\new_player.dm"
+#include "code\modules\mob\new_player\new_player_vr.dm"
+#include "code\modules\mob\new_player\news.dm"
+#include "code\modules\mob\new_player\poll.dm"
+#include "code\modules\mob\new_player\preferences_setup.dm"
+#include "code\modules\mob\new_player\preferences_setup_vr.dm"
+#include "code\modules\mob\new_player\skill.dm"
+#include "code\modules\mob\new_player\sprite_accessories.dm"
+#include "code\modules\mob\new_player\sprite_accessories_ear.dm"
+#include "code\modules\mob\new_player\sprite_accessories_ear_vr.dm"
+#include "code\modules\mob\new_player\sprite_accessories_extra.dm"
+#include "code\modules\mob\new_player\sprite_accessories_extra_vr.dm"
+#include "code\modules\mob\new_player\sprite_accessories_tail.dm"
+#include "code\modules\mob\new_player\sprite_accessories_tail_vr.dm"
+#include "code\modules\mob\new_player\sprite_accessories_taur.dm"
+#include "code\modules\mob\new_player\sprite_accessories_taur_vr.dm"
+#include "code\modules\mob\new_player\sprite_accessories_vr.dm"
+#include "code\modules\mob\new_player\sprite_accessories_wing.dm"
+#include "code\modules\mob\new_player\sprite_accessories_wing_vr.dm"
+#include "code\modules\modular_computers\laptop_vendor.dm"
+#include "code\modules\modular_computers\computers\modular_computer\core.dm"
+#include "code\modules\modular_computers\computers\modular_computer\damage.dm"
+#include "code\modules\modular_computers\computers\modular_computer\hardware.dm"
+#include "code\modules\modular_computers\computers\modular_computer\interaction.dm"
+#include "code\modules\modular_computers\computers\modular_computer\power.dm"
+#include "code\modules\modular_computers\computers\modular_computer\ui.dm"
+#include "code\modules\modular_computers\computers\modular_computer\variables.dm"
+#include "code\modules\modular_computers\computers\subtypes\dev_console.dm"
+#include "code\modules\modular_computers\computers\subtypes\dev_laptop.dm"
+#include "code\modules\modular_computers\computers\subtypes\dev_tablet.dm"
+#include "code\modules\modular_computers\computers\subtypes\dev_telescreen.dm"
+#include "code\modules\modular_computers\computers\subtypes\preset_console.dm"
+#include "code\modules\modular_computers\computers\subtypes\preset_laptop.dm"
+#include "code\modules\modular_computers\computers\subtypes\preset_laptop_vr.dm"
+#include "code\modules\modular_computers\computers\subtypes\preset_tablet.dm"
+#include "code\modules\modular_computers\computers\subtypes\preset_tablet_vr.dm"
+#include "code\modules\modular_computers\computers\subtypes\preset_telescreen.dm"
+#include "code\modules\modular_computers\file_system\computer_file.dm"
+#include "code\modules\modular_computers\file_system\data.dm"
+#include "code\modules\modular_computers\file_system\news_article.dm"
+#include "code\modules\modular_computers\file_system\program.dm"
+#include "code\modules\modular_computers\file_system\program_events.dm"
+#include "code\modules\modular_computers\file_system\programs\antagonist\access_decrypter.dm"
+#include "code\modules\modular_computers\file_system\programs\antagonist\dos.dm"
+#include "code\modules\modular_computers\file_system\programs\antagonist\hacked_camera.dm"
+#include "code\modules\modular_computers\file_system\programs\antagonist\revelation.dm"
+#include "code\modules\modular_computers\file_system\programs\command\card.dm"
+#include "code\modules\modular_computers\file_system\programs\command\comm.dm"
+#include "code\modules\modular_computers\file_system\programs\engineering\alarm_monitor.dm"
+#include "code\modules\modular_computers\file_system\programs\engineering\atmos_control.dm"
+#include "code\modules\modular_computers\file_system\programs\engineering\power_monitor.dm"
+#include "code\modules\modular_computers\file_system\programs\engineering\rcon_console.dm"
+#include "code\modules\modular_computers\file_system\programs\engineering\shutoff_monitor.dm"
+#include "code\modules\modular_computers\file_system\programs\engineering\supermatter_monitor.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\camera.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\configurator.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\email_client.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\file_browser.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\game.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\news_browser.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\ntdownloader.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\ntnrc_client.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\nttransfer.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\uav.dm"
+#include "code\modules\modular_computers\file_system\programs\generic\wordprocessor.dm"
+#include "code\modules\modular_computers\file_system\programs\medical\suit_sensors.dm"
+#include "code\modules\modular_computers\file_system\programs\research\email_administration.dm"
+#include "code\modules\modular_computers\file_system\programs\research\ntmonitor.dm"
+#include "code\modules\modular_computers\file_system\programs\security\alarm_monitor.dm"
+#include "code\modules\modular_computers\file_system\programs\security\digitalwarrant.dm"
+#include "code\modules\modular_computers\file_system\programs\ships\navigation.dm"
+#include "code\modules\modular_computers\hardware\_hardware.dm"
+#include "code\modules\modular_computers\hardware\battery_module.dm"
+#include "code\modules\modular_computers\hardware\card_slot.dm"
+#include "code\modules\modular_computers\hardware\hard_drive.dm"
+#include "code\modules\modular_computers\hardware\nano_printer.dm"
+#include "code\modules\modular_computers\hardware\network_card.dm"
+#include "code\modules\modular_computers\hardware\portable_hard_drive.dm"
+#include "code\modules\modular_computers\hardware\processor_unit.dm"
+#include "code\modules\modular_computers\hardware\tesla_link.dm"
+#include "code\modules\modular_computers\NTNet\NTNet.dm"
+#include "code\modules\modular_computers\NTNet\NTNet_relay.dm"
+#include "code\modules\modular_computers\NTNet\emails\email_account.dm"
+#include "code\modules\modular_computers\NTNet\emails\email_message.dm"
+#include "code\modules\modular_computers\NTNet\NTNRC\conversation.dm"
+#include "code\modules\multi-tile\multi-tile.dm"
+#include "code\modules\multiz\_stubs.dm"
+#include "code\modules\multiz\admin_upload.dm"
+#include "code\modules\multiz\basic.dm"
+#include "code\modules\multiz\hoist.dm"
+#include "code\modules\multiz\ladder_assembly_vr.dm"
+#include "code\modules\multiz\ladders.dm"
+#include "code\modules\multiz\ladders_vr.dm"
+#include "code\modules\multiz\movement.dm"
+#include "code\modules\multiz\movement_vr.dm"
+#include "code\modules\multiz\pipes.dm"
+#include "code\modules\multiz\stairs.dm"
+#include "code\modules\multiz\turf.dm"
+#include "code\modules\multiz\zshadow.dm"
+#include "code\modules\news\news_init.dm"
+#include "code\modules\news\newspaper.dm"
+#include "code\modules\news\newspaper_layout.dm"
+#include "code\modules\nifsoft\nif.dm"
+#include "code\modules\nifsoft\nif_softshop.dm"
+#include "code\modules\nifsoft\nif_tgui.dm"
+#include "code\modules\nifsoft\nifsoft.dm"
+#include "code\modules\nifsoft\software\01_vision.dm"
+#include "code\modules\nifsoft\software\05_health.dm"
+#include "code\modules\nifsoft\software\06_screens.dm"
+#include "code\modules\nifsoft\software\10_combat.dm"
+#include "code\modules\nifsoft\software\13_soulcatcher.dm"
+#include "code\modules\nifsoft\software\14_commlink.dm"
+#include "code\modules\nifsoft\software\15_misc.dm"
+#include "code\modules\organs\blood.dm"
+#include "code\modules\organs\misc.dm"
+#include "code\modules\organs\organ.dm"
+#include "code\modules\organs\organ_external.dm"
+#include "code\modules\organs\organ_external_vr.dm"
+#include "code\modules\organs\organ_icon.dm"
+#include "code\modules\organs\organ_stump.dm"
+#include "code\modules\organs\pain.dm"
+#include "code\modules\organs\robolimbs.dm"
+#include "code\modules\organs\robolimbs_custom.dm"
+#include "code\modules\organs\robolimbs_vr.dm"
+#include "code\modules\organs\wound.dm"
+#include "code\modules\organs\internal\appendix.dm"
+#include "code\modules\organs\internal\augment.dm"
+#include "code\modules\organs\internal\brain.dm"
+#include "code\modules\organs\internal\eyes.dm"
+#include "code\modules\organs\internal\heart.dm"
+#include "code\modules\organs\internal\intestine.dm"
+#include "code\modules\organs\internal\kidneys.dm"
+#include "code\modules\organs\internal\liver.dm"
+#include "code\modules\organs\internal\lungs.dm"
+#include "code\modules\organs\internal\organ_internal.dm"
+#include "code\modules\organs\internal\spleen.dm"
+#include "code\modules\organs\internal\stomach.dm"
+#include "code\modules\organs\internal\voicebox.dm"
+#include "code\modules\organs\internal\augment\armmounted.dm"
+#include "code\modules\organs\internal\augment\bio.dm"
+#include "code\modules\organs\internal\robotic\diagnostic.dm"
+#include "code\modules\organs\internal\robotic\heatsink.dm"
+#include "code\modules\organs\internal\robotic\robotic.dm"
+#include "code\modules\organs\subtypes\diona.dm"
+#include "code\modules\organs\subtypes\indestructible.dm"
+#include "code\modules\organs\subtypes\machine.dm"
+#include "code\modules\organs\subtypes\nano.dm"
+#include "code\modules\organs\subtypes\replicant.dm"
+#include "code\modules\organs\subtypes\shadekin.dm"
+#include "code\modules\organs\subtypes\shadekin_vr.dm"
+#include "code\modules\organs\subtypes\slime.dm"
+#include "code\modules\organs\subtypes\slime_vr.dm"
+#include "code\modules\organs\subtypes\standard.dm"
+#include "code\modules\organs\subtypes\standard_vr.dm"
+#include "code\modules\organs\subtypes\teshari.dm"
+#include "code\modules\organs\subtypes\unathi.dm"
+#include "code\modules\organs\subtypes\unbreakable.dm"
+#include "code\modules\organs\subtypes\unseverable.dm"
+#include "code\modules\organs\subtypes\vox.dm"
+#include "code\modules\organs\subtypes\vox_vr.dm"
+#include "code\modules\organs\subtypes\xenos.dm"
+#include "code\modules\overmap\abductor_vr.dm"
+#include "code\modules\overmap\bluespace_rift_vr.dm"
+#include "code\modules\overmap\champagne.dm"
+#include "code\modules\overmap\helpers.dm"
+#include "code\modules\overmap\overmap_object.dm"
+#include "code\modules\overmap\overmap_planet.dm"
+#include "code\modules\overmap\overmap_shuttle.dm"
+#include "code\modules\overmap\sectors.dm"
+#include "code\modules\overmap\spacetravel.dm"
+#include "code\modules\overmap\turfs.dm"
+#include "code\modules\overmap\disperser\disperser.dm"
+#include "code\modules\overmap\disperser\disperser_charge.dm"
+#include "code\modules\overmap\disperser\disperser_circuit.dm"
+#include "code\modules\overmap\disperser\disperser_console.dm"
+#include "code\modules\overmap\disperser\disperser_fire.dm"
+#include "code\modules\overmap\events\event_handler.dm"
+#include "code\modules\overmap\events\generation.dm"
+#include "code\modules\overmap\events\overmap_event.dm"
+#include "code\modules\overmap\ships\landable.dm"
+#include "code\modules\overmap\ships\panicbutton.dm"
+#include "code\modules\overmap\ships\ship.dm"
+#include "code\modules\overmap\ships\computers\computer_shims.dm"
+#include "code\modules\overmap\ships\computers\engine_control.dm"
+#include "code\modules\overmap\ships\computers\helm.dm"
+#include "code\modules\overmap\ships\computers\sensors.dm"
+#include "code\modules\overmap\ships\computers\ship.dm"
+#include "code\modules\overmap\ships\computers\ship_vr.dm"
+#include "code\modules\overmap\ships\computers\shuttle.dm"
+#include "code\modules\overmap\ships\engines\engine.dm"
+#include "code\modules\overmap\ships\engines\gas_thruster.dm"
+#include "code\modules\overmap\ships\engines\gas_thruster_vr.dm"
+#include "code\modules\overmap\ships\engines\ion_thruster.dm"
+#include "code\modules\paperwork\adminpaper.dm"
+#include "code\modules\paperwork\carbonpaper.dm"
+#include "code\modules\paperwork\clipboard.dm"
+#include "code\modules\paperwork\faxmachine.dm"
+#include "code\modules\paperwork\faxmachine_vr.dm"
+#include "code\modules\paperwork\filingcabinet.dm"
+#include "code\modules\paperwork\folders.dm"
+#include "code\modules\paperwork\handlabeler.dm"
+#include "code\modules\paperwork\paper.dm"
+#include "code\modules\paperwork\paper_bundle.dm"
+#include "code\modules\paperwork\paper_sticky.dm"
+#include "code\modules\paperwork\paperbin.dm"
+#include "code\modules\paperwork\paperplane.dm"
+#include "code\modules\paperwork\papershredder.dm"
+#include "code\modules\paperwork\pen.dm"
+#include "code\modules\paperwork\photocopier.dm"
+#include "code\modules\paperwork\photography.dm"
+#include "code\modules\paperwork\silicon_photography.dm"
+#include "code\modules\paperwork\stamps.dm"
+#include "code\modules\pda\ai.dm"
+#include "code\modules\pda\app.dm"
+#include "code\modules\pda\cart.dm"
+#include "code\modules\pda\cart_apps.dm"
+#include "code\modules\pda\cart_vr.dm"
+#include "code\modules\pda\core_apps.dm"
+#include "code\modules\pda\messenger.dm"
+#include "code\modules\pda\messenger_plugins.dm"
+#include "code\modules\pda\pda.dm"
+#include "code\modules\pda\pda_subtypes.dm"
+#include "code\modules\pda\pda_tgui.dm"
+#include "code\modules\pda\pda_vr.dm"
+#include "code\modules\pda\radio.dm"
+#include "code\modules\pda\utilities.dm"
+#include "code\modules\persistence\filth.dm"
+#include "code\modules\persistence\graffiti.dm"
+#include "code\modules\persistence\noticeboard.dm"
+#include "code\modules\persistence\serialize.dm"
+#include "code\modules\persistence\datum\persistence_datum.dm"
+#include "code\modules\persistence\effects\filth.dm"
+#include "code\modules\persistence\effects\graffiti.dm"
+#include "code\modules\persistence\effects\paper.dm"
+#include "code\modules\persistence\effects\paper_sticky.dm"
+#include "code\modules\persistence\effects\trash.dm"
+#include "code\modules\persistence\storage\smartfridge.dm"
+#include "code\modules\persistence\storage\storage.dm"
+#include "code\modules\planet\planet.dm"
+#include "code\modules\planet\sun.dm"
+#include "code\modules\planet\time.dm"
+#include "code\modules\planet\virgo3b_vr.dm"
+#include "code\modules\planet\virgo4_vr.dm"
+#include "code\modules\planet\weather.dm"
+#include "code\modules\planet\weather_vr.dm"
+#include "code\modules\power\apc.dm"
+#include "code\modules\power\apc_vr.dm"
+#include "code\modules\power\batteryrack.dm"
+#include "code\modules\power\batteryrack_vr.dm"
+#include "code\modules\power\breaker_box.dm"
+#include "code\modules\power\cable.dm"
+#include "code\modules\power\cable_ender.dm"
+#include "code\modules\power\cable_heavyduty.dm"
+#include "code\modules\power\cell.dm"
+#include "code\modules\power\debug_items.dm"
+#include "code\modules\power\generator.dm"
+#include "code\modules\power\generator_type2.dm"
+#include "code\modules\power\gravitygenerator_vr.dm"
+#include "code\modules\power\grid_checker.dm"
+#include "code\modules\power\lighting.dm"
+#include "code\modules\power\lighting_vr.dm"
+#include "code\modules\power\lightswitch_vr.dm"
+#include "code\modules\power\port_gen.dm"
+#include "code\modules\power\port_gen_vr.dm"
+#include "code\modules\power\power.dm"
+#include "code\modules\power\powernet.dm"
+#include "code\modules\power\smes.dm"
+#include "code\modules\power\smes_construction.dm"
+#include "code\modules\power\smes_vr.dm"
+#include "code\modules\power\solar.dm"
+#include "code\modules\power\terminal.dm"
+#include "code\modules\power\tracker.dm"
+#include "code\modules\power\turbine.dm"
+#include "code\modules\power\antimatter\containment_jar.dm"
+#include "code\modules\power\antimatter\control.dm"
+#include "code\modules\power\antimatter\shielding.dm"
+#include "code\modules\power\cells\device_cells.dm"
+#include "code\modules\power\cells\device_cells_vr.dm"
+#include "code\modules\power\cells\esoteric_cells.dm"
+#include "code\modules\power\cells\power_cells.dm"
+#include "code\modules\power\fusion\_setup.dm"
+#include "code\modules\power\fusion\fusion_circuits.dm"
+#include "code\modules\power\fusion\fusion_particle_catcher.dm"
+#include "code\modules\power\fusion\fusion_reactions.dm"
+#include "code\modules\power\fusion\magpower.dm"
+#include "code\modules\power\fusion\core\_core.dm"
+#include "code\modules\power\fusion\core\core_control.dm"
+#include "code\modules\power\fusion\core\core_field.dm"
+#include "code\modules\power\fusion\fuel_assembly\fuel_assembly.dm"
+#include "code\modules\power\fusion\fuel_assembly\fuel_compressor.dm"
+#include "code\modules\power\fusion\fuel_assembly\fuel_control.dm"
+#include "code\modules\power\fusion\fuel_assembly\fuel_injector.dm"
+#include "code\modules\power\fusion\gyrotron\gyrotron.dm"
+#include "code\modules\power\fusion\gyrotron\gyrotron_control.dm"
+#include "code\modules\power\sensors\powernet_sensor.dm"
+#include "code\modules\power\sensors\sensor_monitoring.dm"
+#include "code\modules\power\singularity\act.dm"
+#include "code\modules\power\singularity\collector.dm"
+#include "code\modules\power\singularity\containment_field.dm"
+#include "code\modules\power\singularity\emitter.dm"
+#include "code\modules\power\singularity\field_generator.dm"
+#include "code\modules\power\singularity\generator.dm"
+#include "code\modules\power\singularity\investigate.dm"
+#include "code\modules\power\singularity\singularity.dm"
+#include "code\modules\power\singularity\particle_accelerator\particle.dm"
+#include "code\modules\power\singularity\particle_accelerator\particle_accelerator.dm"
+#include "code\modules\power\singularity\particle_accelerator\particle_chamber.dm"
+#include "code\modules\power\singularity\particle_accelerator\particle_control.dm"
+#include "code\modules\power\singularity\particle_accelerator\particle_emitter.dm"
+#include "code\modules\power\singularity\particle_accelerator\particle_power.dm"
+#include "code\modules\power\singularity\particle_accelerator\particle_smasher.dm"
+#include "code\modules\power\supermatter\setup_supermatter.dm"
+#include "code\modules\power\supermatter\supermatter.dm"
+#include "code\modules\power\tesla\coil.dm"
+#include "code\modules\power\tesla\energy_ball.dm"
+#include "code\modules\power\tesla\generator.dm"
+#include "code\modules\power\tesla\telsa_construction.dm"
+#include "code\modules\power\tesla\tesla_act.dm"
+#include "code\modules\projectiles\ammunition.dm"
+#include "code\modules\projectiles\broken.dm"
+#include "code\modules\projectiles\dnalocking.dm"
+#include "code\modules\projectiles\gun.dm"
+#include "code\modules\projectiles\projectile.dm"
+#include "code\modules\projectiles\ammunition\magazines.dm"
+#include "code\modules\projectiles\ammunition\magazines_vr.dm"
+#include "code\modules\projectiles\ammunition\magnetic.dm"
+#include "code\modules\projectiles\ammunition\rounds.dm"
+#include "code\modules\projectiles\ammunition\smartmag.dm"
+#include "code\modules\projectiles\brokenguns\energy.dm"
+#include "code\modules\projectiles\brokenguns\launcher.dm"
+#include "code\modules\projectiles\brokenguns\magnetic.dm"
+#include "code\modules\projectiles\brokenguns\projectile.dm"
+#include "code\modules\projectiles\guns\energy.dm"
+#include "code\modules\projectiles\guns\launcher.dm"
+#include "code\modules\projectiles\guns\magic.dm"
+#include "code\modules\projectiles\guns\modular_guns.dm"
+#include "code\modules\projectiles\guns\projectile.dm"
+#include "code\modules\projectiles\guns\vox.dm"
+#include "code\modules\projectiles\guns\energy\bsharpoon_vr.dm"
+#include "code\modules\projectiles\guns\energy\crestrose_vr.dm"
+#include "code\modules\projectiles\guns\energy\dominator_vr.dm"
+#include "code\modules\projectiles\guns\energy\gunsword_vr.dm"
+#include "code\modules\projectiles\guns\energy\hooklauncher.dm"
+#include "code\modules\projectiles\guns\energy\kinetic_accelerator_vr.dm"
+#include "code\modules\projectiles\guns\energy\laser.dm"
+#include "code\modules\projectiles\guns\energy\laser_vr.dm"
+#include "code\modules\projectiles\guns\energy\netgun_vr.dm"
+#include "code\modules\projectiles\guns\energy\nuclear.dm"
+#include "code\modules\projectiles\guns\energy\nuclear_vr.dm"
+#include "code\modules\projectiles\guns\energy\particle.dm"
+#include "code\modules\projectiles\guns\energy\phase.dm"
+#include "code\modules\projectiles\guns\energy\protector_vr.dm"
+#include "code\modules\projectiles\guns\energy\pulse.dm"
+#include "code\modules\projectiles\guns\energy\pummeler_vr.dm"
+#include "code\modules\projectiles\guns\energy\sickshot_vr.dm"
+#include "code\modules\projectiles\guns\energy\special.dm"
+#include "code\modules\projectiles\guns\energy\special_vr.dm"
+#include "code\modules\projectiles\guns\energy\stun.dm"
+#include "code\modules\projectiles\guns\energy\stun_vr.dm"
+#include "code\modules\projectiles\guns\energy\temperature.dm"
+#include "code\modules\projectiles\guns\energy\cell_loaded_vr\cell_loaded.dm"
+#include "code\modules\projectiles\guns\energy\cell_loaded_vr\ml3m.dm"
+#include "code\modules\projectiles\guns\energy\cell_loaded_vr\ml3m_cells.dm"
+#include "code\modules\projectiles\guns\energy\cell_loaded_vr\multi_cannon.dm"
+#include "code\modules\projectiles\guns\energy\cell_loaded_vr\multi_cannon_cells.dm"
+#include "code\modules\projectiles\guns\energy\cell_loaded_vr\nsfw.dm"
+#include "code\modules\projectiles\guns\energy\cell_loaded_vr\nsfw_cells.dm"
+#include "code\modules\projectiles\guns\launcher\crossbow.dm"
+#include "code\modules\projectiles\guns\launcher\grenade_launcher.dm"
+#include "code\modules\projectiles\guns\launcher\pneumatic.dm"
+#include "code\modules\projectiles\guns\launcher\rocket.dm"
+#include "code\modules\projectiles\guns\launcher\syringe_gun.dm"
+#include "code\modules\projectiles\guns\magic\fireball.dm"
+#include "code\modules\projectiles\guns\magnetic\bore.dm"
+#include "code\modules\projectiles\guns\magnetic\gasthrower.dm"
+#include "code\modules\projectiles\guns\magnetic\magnetic.dm"
+#include "code\modules\projectiles\guns\magnetic\magnetic_construction.dm"
+#include "code\modules\projectiles\guns\magnetic\magnetic_railgun.dm"
+#include "code\modules\projectiles\guns\magnetic\magnetic_railgun_vr.dm"
+#include "code\modules\projectiles\guns\projectile\automatic.dm"
+#include "code\modules\projectiles\guns\projectile\automatic_vr.dm"
+#include "code\modules\projectiles\guns\projectile\boltaction.dm"
+#include "code\modules\projectiles\guns\projectile\boltaction_vr.dm"
+#include "code\modules\projectiles\guns\projectile\caseless.dm"
+#include "code\modules\projectiles\guns\projectile\contender.dm"
+#include "code\modules\projectiles\guns\projectile\dartgun.dm"
+#include "code\modules\projectiles\guns\projectile\dartgun_vr.dm"
+#include "code\modules\projectiles\guns\projectile\pistol.dm"
+#include "code\modules\projectiles\guns\projectile\pistol_vr.dm"
+#include "code\modules\projectiles\guns\projectile\revolver.dm"
+#include "code\modules\projectiles\guns\projectile\revolver_vr.dm"
+#include "code\modules\projectiles\guns\projectile\semiauto.dm"
+#include "code\modules\projectiles\guns\projectile\shotgun.dm"
+#include "code\modules\projectiles\guns\projectile\shotgun_vr.dm"
+#include "code\modules\projectiles\guns\projectile\sniper.dm"
+#include "code\modules\projectiles\guns\projectile\sniper\collapsible_sniper.dm"
+#include "code\modules\projectiles\projectile\arc.dm"
+#include "code\modules\projectiles\projectile\beams.dm"
+#include "code\modules\projectiles\projectile\beams_vr.dm"
+#include "code\modules\projectiles\projectile\blob.dm"
+#include "code\modules\projectiles\projectile\bullets.dm"
+#include "code\modules\projectiles\projectile\bullets_vr.dm"
+#include "code\modules\projectiles\projectile\change.dm"
+#include "code\modules\projectiles\projectile\energy.dm"
+#include "code\modules\projectiles\projectile\energy_vr.dm"
+#include "code\modules\projectiles\projectile\explosive.dm"
+#include "code\modules\projectiles\projectile\force.dm"
+#include "code\modules\projectiles\projectile\hook.dm"
+#include "code\modules\projectiles\projectile\magic.dm"
+#include "code\modules\projectiles\projectile\magnetic.dm"
+#include "code\modules\projectiles\projectile\pellets.dm"
+#include "code\modules\projectiles\projectile\scatter.dm"
+#include "code\modules\projectiles\projectile\special.dm"
+#include "code\modules\projectiles\projectile\trace.dm"
+#include "code\modules\projectiles\targeting\targeting_client.dm"
+#include "code\modules\projectiles\targeting\targeting_gun.dm"
+#include "code\modules\projectiles\targeting\targeting_mob.dm"
+#include "code\modules\projectiles\targeting\targeting_overlay.dm"
+#include "code\modules\projectiles\targeting\targeting_triggers.dm"
+#include "code\modules\radiation\radiation.dm"
+#include "code\modules\random_map\_random_map_setup.dm"
+#include "code\modules\random_map\random_map.dm"
+#include "code\modules\random_map\random_map_verbs.dm"
+#include "code\modules\random_map\automata\automata.dm"
+#include "code\modules\random_map\automata\caves.dm"
+#include "code\modules\random_map\building\building.dm"
+#include "code\modules\random_map\drop\drop_types.dm"
+#include "code\modules\random_map\drop\droppod.dm"
+#include "code\modules\random_map\drop\droppod_doors.dm"
+#include "code\modules\random_map\drop\supply.dm"
+#include "code\modules\random_map\mazes\maze.dm"
+#include "code\modules\random_map\mazes\maze_cell.dm"
+#include "code\modules\random_map\noise\desert.dm"
+#include "code\modules\random_map\noise\noise.dm"
+#include "code\modules\random_map\noise\ore.dm"
+#include "code\modules\random_map\noise\tundra.dm"
+#include "code\modules\reagents\Chemistry-Colours.dm"
+#include "code\modules\reagents\Chemistry-Logging.dm"
+#include "code\modules\reagents\Chemistry-Metabolism.dm"
+#include "code\modules\reagents\holder\distilling.dm"
+#include "code\modules\reagents\holder\holder.dm"
+#include "code\modules\reagents\hoses\connector.dm"
+#include "code\modules\reagents\hoses\hose.dm"
+#include "code\modules\reagents\hoses\hose_connector.dm"
+#include "code\modules\reagents\machinery\chem_master.dm"
+#include "code\modules\reagents\machinery\chem_master_vr.dm"
+#include "code\modules\reagents\machinery\chemalyzer.dm"
+#include "code\modules\reagents\machinery\distillery.dm"
+#include "code\modules\reagents\machinery\grinder.dm"
+#include "code\modules\reagents\machinery\dispenser\_defines.dm"
+#include "code\modules\reagents\machinery\dispenser\cartridge.dm"
+#include "code\modules\reagents\machinery\dispenser\cartridge_presets.dm"
+#include "code\modules\reagents\machinery\dispenser\cartridge_presets_vr.dm"
+#include "code\modules\reagents\machinery\dispenser\cartridge_spawn.dm"
+#include "code\modules\reagents\machinery\dispenser\dispenser2.dm"
+#include "code\modules\reagents\machinery\dispenser\dispenser2_energy.dm"
+#include "code\modules\reagents\machinery\dispenser\dispenser_presets.dm"
+#include "code\modules\reagents\machinery\dispenser\dispenser_presets_vr.dm"
+#include "code\modules\reagents\machinery\dispenser\reagent_tank.dm"
+#include "code\modules\reagents\machinery\dispenser\supply.dm"
+#include "code\modules\reagents\reactions\_reactions.dm"
+#include "code\modules\reagents\reactions\distilling\distilling.dm"
+#include "code\modules\reagents\reactions\fusion\fusion.dm"
+#include "code\modules\reagents\reactions\instant\drinks.dm"
+#include "code\modules\reagents\reactions\instant\drinks_vr.dm"
+#include "code\modules\reagents\reactions\instant\food.dm"
+#include "code\modules\reagents\reactions\instant\food_vr.dm"
+#include "code\modules\reagents\reactions\instant\instant.dm"
+#include "code\modules\reagents\reactions\instant\instant_vr.dm"
+#include "code\modules\reagents\reagent_containers\_reagent_containers.dm"
+#include "code\modules\reagents\reagent_containers\blood_pack.dm"
+#include "code\modules\reagents\reagent_containers\blood_pack_vr.dm"
+#include "code\modules\reagents\reagent_containers\borghypo.dm"
+#include "code\modules\reagents\reagent_containers\dropper.dm"
+#include "code\modules\reagents\reagent_containers\glass.dm"
+#include "code\modules\reagents\reagent_containers\glass_vr.dm"
+#include "code\modules\reagents\reagent_containers\hypospray.dm"
+#include "code\modules\reagents\reagent_containers\hypospray_vr.dm"
+#include "code\modules\reagents\reagent_containers\patch.dm"
+#include "code\modules\reagents\reagent_containers\pill.dm"
+#include "code\modules\reagents\reagent_containers\pill_vr.dm"
+#include "code\modules\reagents\reagent_containers\spray.dm"
+#include "code\modules\reagents\reagent_containers\spray_vr.dm"
+#include "code\modules\reagents\reagent_containers\syringes.dm"
+#include "code\modules\reagents\reagent_containers\syringes_vr.dm"
+#include "code\modules\reagents\reagent_containers\unidentified_hypospray.dm"
+#include "code\modules\reagents\reagents\_helpers.dm"
+#include "code\modules\reagents\reagents\_reagents.dm"
+#include "code\modules\reagents\reagents\core.dm"
+#include "code\modules\reagents\reagents\dispenser.dm"
+#include "code\modules\reagents\reagents\food_drinks.dm"
+#include "code\modules\reagents\reagents\food_drinks_vr.dm"
+#include "code\modules\reagents\reagents\medicine.dm"
+#include "code\modules\reagents\reagents\medicine_vr.dm"
+#include "code\modules\reagents\reagents\modifiers.dm"
+#include "code\modules\reagents\reagents\other.dm"
+#include "code\modules\reagents\reagents\other_vr.dm"
+#include "code\modules\reagents\reagents\toxins.dm"
+#include "code\modules\reagents\reagents\vore_vr.dm"
+#include "code\modules\recycling\conveyor2.dm"
+#include "code\modules\recycling\disposal-construction.dm"
+#include "code\modules\recycling\disposal.dm"
+#include "code\modules\recycling\sortingmachinery.dm"
+#include "code\modules\research\circuitprinter.dm"
+#include "code\modules\research\designs.dm"
+#include "code\modules\research\destructive_analyzer.dm"
+#include "code\modules\research\mechfab_designs.dm"
+#include "code\modules\research\message_server.dm"
+#include "code\modules\research\prosfab_designs.dm"
+#include "code\modules\research\prosfab_designs_vr.dm"
+#include "code\modules\research\protolathe.dm"
+#include "code\modules\research\rd-readme.dm"
+#include "code\modules\research\rdconsole.dm"
+#include "code\modules\research\rdconsole_tgui.dm"
+#include "code\modules\research\rdmachines.dm"
+#include "code\modules\research\research.dm"
+#include "code\modules\research\server.dm"
+#include "code\modules\research\teleport_vr.dm"
+#include "code\modules\research\designs\ai_holders.dm"
+#include "code\modules\research\designs\bag_of_holding.dm"
+#include "code\modules\research\designs\beakers.dm"
+#include "code\modules\research\designs\bio_devices.dm"
+#include "code\modules\research\designs\bio_devices_vr.dm"
+#include "code\modules\research\designs\circuit_assembly.dm"
+#include "code\modules\research\designs\engineering.dm"
+#include "code\modules\research\designs\HUDs.dm"
+#include "code\modules\research\designs\HUDs_vr.dm"
+#include "code\modules\research\designs\implants.dm"
+#include "code\modules\research\designs\implants_vr.dm"
+#include "code\modules\research\designs\locator_devices.dm"
+#include "code\modules\research\designs\medical.dm"
+#include "code\modules\research\designs\medical_vr.dm"
+#include "code\modules\research\designs\mining_toys.dm"
+#include "code\modules\research\designs\misc.dm"
+#include "code\modules\research\designs\misc_vr.dm"
+#include "code\modules\research\designs\modular_computer.dm"
+#include "code\modules\research\designs\pdas.dm"
+#include "code\modules\research\designs\power_cells.dm"
+#include "code\modules\research\designs\precursor.dm"
+#include "code\modules\research\designs\stock_parts.dm"
+#include "code\modules\research\designs\subspace_parts.dm"
+#include "code\modules\research\designs\tech_disks.dm"
+#include "code\modules\research\designs\weapons.dm"
+#include "code\modules\research\designs\weapons_vr.dm"
+#include "code\modules\research\designs\xenoarch_toys.dm"
+#include "code\modules\research\designs\xenobio_toys.dm"
+#include "code\modules\research\designs\circuits\ai_modules.dm"
+#include "code\modules\research\designs\circuits\ai_modules_vr.dm"
+#include "code\modules\research\designs\circuits\circuits.dm"
+#include "code\modules\research\designs\circuits\circuits_vr.dm"
+#include "code\modules\research\designs\circuits\disks.dm"
+#include "code\modules\resleeving\circuitboards.dm"
+#include "code\modules\resleeving\computers.dm"
+#include "code\modules\resleeving\designer.dm"
+#include "code\modules\resleeving\documents.dm"
+#include "code\modules\resleeving\implant.dm"
+#include "code\modules\resleeving\infocore_records.dm"
+#include "code\modules\resleeving\infomorph.dm"
+#include "code\modules\resleeving\infomorph_software.dm"
+#include "code\modules\resleeving\machines.dm"
+#include "code\modules\resleeving\machines_vr.dm"
+#include "code\modules\resleeving\resleeving_sickness.dm"
+#include "code\modules\resleeving\sleevecard.dm"
+#include "code\modules\rogueminer_vr\asteroid.dm"
+#include "code\modules\rogueminer_vr\controller.dm"
+#include "code\modules\rogueminer_vr\debug.dm"
+#include "code\modules\rogueminer_vr\landmarks.dm"
+#include "code\modules\rogueminer_vr\roguemines_mobs.dm"
+#include "code\modules\rogueminer_vr\wrappers.dm"
+#include "code\modules\rogueminer_vr\zone_console.dm"
+#include "code\modules\rogueminer_vr\zonemaster.dm"
+#include "code\modules\scripting\Errors.dm"
+#include "code\modules\scripting\IDE.dm"
+#include "code\modules\scripting\Options.dm"
+#include "code\modules\scripting\stack.dm"
+#include "code\modules\scripting\AST\AST Nodes.dm"
+#include "code\modules\scripting\AST\Blocks.dm"
+#include "code\modules\scripting\AST\Statements.dm"
+#include "code\modules\scripting\AST\Operators\Binary Operators.dm"
+#include "code\modules\scripting\AST\Operators\Unary Operators.dm"
+#include "code\modules\scripting\Implementations\_Logic.dm"
+#include "code\modules\scripting\Implementations\Telecomms.dm"
+#include "code\modules\scripting\Interpreter\Evaluation.dm"
+#include "code\modules\scripting\Interpreter\Interaction.dm"
+#include "code\modules\scripting\Interpreter\Interpreter.dm"
+#include "code\modules\scripting\Interpreter\Scope.dm"
+#include "code\modules\scripting\Parser\Expressions.dm"
+#include "code\modules\scripting\Parser\Keywords.dm"
+#include "code\modules\scripting\Parser\Parser.dm"
+#include "code\modules\scripting\Scanner\Scanner.dm"
+#include "code\modules\scripting\Scanner\Tokens.dm"
+#include "code\modules\security levels\keycard authentication.dm"
+#include "code\modules\security levels\security levels.dm"
+#include "code\modules\shieldgen\directional_shield.dm"
+#include "code\modules\shieldgen\emergency_shield.dm"
+#include "code\modules\shieldgen\energy_field.dm"
+#include "code\modules\shieldgen\energy_shield.dm"
+#include "code\modules\shieldgen\handheld_defuser.dm"
+#include "code\modules\shieldgen\sheldwallgen.dm"
+#include "code\modules\shieldgen\shield_capacitor.dm"
+#include "code\modules\shieldgen\shield_diffuser.dm"
+#include "code\modules\shieldgen\shield_gen.dm"
+#include "code\modules\shieldgen\shield_gen_external.dm"
+#include "code\modules\shieldgen\shield_generator.dm"
+#include "code\modules\shieldgen\shield_modes.dm"
+#include "code\modules\shuttles\antagonist.dm"
+#include "code\modules\shuttles\crashes.dm"
+#include "code\modules\shuttles\departmental.dm"
+#include "code\modules\shuttles\escape_pods.dm"
+#include "code\modules\shuttles\landmarks.dm"
+#include "code\modules\shuttles\shuttle.dm"
+#include "code\modules\shuttles\shuttle_autodock.dm"
+#include "code\modules\shuttles\shuttle_console.dm"
+#include "code\modules\shuttles\shuttle_console_multi.dm"
+#include "code\modules\shuttles\shuttle_emergency.dm"
+#include "code\modules\shuttles\shuttle_ferry.dm"
+#include "code\modules\shuttles\shuttle_specops.dm"
+#include "code\modules\shuttles\shuttle_supply.dm"
+#include "code\modules\shuttles\shuttles_multi.dm"
+#include "code\modules\shuttles\shuttles_vr.dm"
+#include "code\modules\shuttles\shuttles_web.dm"
+#include "code\modules\shuttles\web_datums.dm"
+#include "code\modules\spells\artifacts.dm"
+#include "code\modules\spells\construct_spells.dm"
+#include "code\modules\spells\no_clothes.dm"
+#include "code\modules\spells\spell_code.dm"
+#include "code\modules\spells\spell_projectile.dm"
+#include "code\modules\spells\spellbook.dm"
+#include "code\modules\spells\spells.dm"
+#include "code\modules\spells\aoe_turf\aoe_turf.dm"
+#include "code\modules\spells\aoe_turf\blink.dm"
+#include "code\modules\spells\aoe_turf\charge.dm"
+#include "code\modules\spells\aoe_turf\disable_tech.dm"
+#include "code\modules\spells\aoe_turf\knock.dm"
+#include "code\modules\spells\aoe_turf\smoke.dm"
+#include "code\modules\spells\aoe_turf\summons.dm"
+#include "code\modules\spells\aoe_turf\conjure\conjure.dm"
+#include "code\modules\spells\aoe_turf\conjure\construct.dm"
+#include "code\modules\spells\aoe_turf\conjure\forcewall.dm"
+#include "code\modules\spells\general\area_teleport.dm"
+#include "code\modules\spells\general\rune_write.dm"
+#include "code\modules\spells\targeted\ethereal_jaunt.dm"
+#include "code\modules\spells\targeted\genetic.dm"
+#include "code\modules\spells\targeted\harvest.dm"
+#include "code\modules\spells\targeted\mind_transfer.dm"
+#include "code\modules\spells\targeted\shift.dm"
+#include "code\modules\spells\targeted\subjugate.dm"
+#include "code\modules\spells\targeted\targeted.dm"
+#include "code\modules\spells\targeted\equip\equip.dm"
+#include "code\modules\spells\targeted\equip\horsemask.dm"
+#include "code\modules\spells\targeted\projectile\dumbfire.dm"
+#include "code\modules\spells\targeted\projectile\fireball.dm"
+#include "code\modules\spells\targeted\projectile\magic_missile.dm"
+#include "code\modules\spells\targeted\projectile\projectile.dm"
+#include "code\modules\surgery\_defines.dm"
+#include "code\modules\surgery\bones.dm"
+#include "code\modules\surgery\encased.dm"
+#include "code\modules\surgery\external_repair.dm"
+#include "code\modules\surgery\face.dm"
+#include "code\modules\surgery\generic.dm"
+#include "code\modules\surgery\implant.dm"
+#include "code\modules\surgery\limb_reattach.dm"
+#include "code\modules\surgery\neck.dm"
+#include "code\modules\surgery\organs_internal.dm"
+#include "code\modules\surgery\other.dm"
+#include "code\modules\surgery\robotics.dm"
+#include "code\modules\surgery\surgery.dm"
+#include "code\modules\surgery\~defines.dm"
+#include "code\modules\tables\bench.dm"
+#include "code\modules\tables\flipping.dm"
+#include "code\modules\tables\interactions.dm"
+#include "code\modules\tables\presets.dm"
+#include "code\modules\tables\presets_vr.dm"
+#include "code\modules\tables\rack.dm"
+#include "code\modules\tables\rack_vr.dm"
+#include "code\modules\tables\tables.dm"
+#include "code\modules\tables\update_triggers.dm"
+#include "code\modules\telesci\bscyrstal.dm"
+#include "code\modules\telesci\construction.dm"
+#include "code\modules\telesci\gps_advanced.dm"
+#include "code\modules\telesci\quantum_pad.dm"
+#include "code\modules\telesci\telepad.dm"
+#include "code\modules\telesci\telesci_computer.dm"
+#include "code\modules\tension\tension.dm"
+#include "code\modules\tgs\includes.dm"
+#include "code\modules\tgui\external.dm"
+#include "code\modules\tgui\modal.dm"
+#include "code\modules\tgui\states.dm"
+#include "code\modules\tgui\tgui.dm"
+#include "code\modules\tgui\tgui_window.dm"
+#include "code\modules\tgui\modules\_base.dm"
+#include "code\modules\tgui\modules\admin_shuttle_controller.dm"
+#include "code\modules\tgui\modules\agentcard.dm"
+#include "code\modules\tgui\modules\alarm.dm"
+#include "code\modules\tgui\modules\appearance_changer.dm"
+#include "code\modules\tgui\modules\appearance_changer_vr.dm"
+#include "code\modules\tgui\modules\atmos_control.dm"
+#include "code\modules\tgui\modules\camera.dm"
+#include "code\modules\tgui\modules\communications.dm"
+#include "code\modules\tgui\modules\crew_manifest.dm"
+#include "code\modules\tgui\modules\crew_monitor.dm"
+#include "code\modules\tgui\modules\gyrotron_control.dm"
+#include "code\modules\tgui\modules\law_manager.dm"
+#include "code\modules\tgui\modules\overmap.dm"
+#include "code\modules\tgui\modules\power_monitor.dm"
+#include "code\modules\tgui\modules\rcon.dm"
+#include "code\modules\tgui\modules\rustcore_monitor.dm"
+#include "code\modules\tgui\modules\rustfuel_control.dm"
+#include "code\modules\tgui\modules\shutoff_monitor.dm"
+#include "code\modules\tgui\modules\supermatter_monitor.dm"
+#include "code\modules\tgui\modules\teleporter.dm"
+#include "code\modules\tgui\modules\ntos-only\cardmod.dm"
+#include "code\modules\tgui\modules\ntos-only\configurator.dm"
+#include "code\modules\tgui\modules\ntos-only\email.dm"
+#include "code\modules\tgui\modules\ntos-only\uav.dm"
+#include "code\modules\tgui\states\admin.dm"
+#include "code\modules\tgui\states\always.dm"
+#include "code\modules\tgui\states\conscious.dm"
+#include "code\modules\tgui\states\contained.dm"
+#include "code\modules\tgui\states\deep_inventory.dm"
+#include "code\modules\tgui\states\default.dm"
+#include "code\modules\tgui\states\hands.dm"
+#include "code\modules\tgui\states\human_adjacent.dm"
+#include "code\modules\tgui\states\inventory.dm"
+#include "code\modules\tgui\states\inventory_vr.dm"
+#include "code\modules\tgui\states\not_incapacitated.dm"
+#include "code\modules\tgui\states\notcontained.dm"
+#include "code\modules\tgui\states\observer.dm"
+#include "code\modules\tgui\states\physical.dm"
+#include "code\modules\tgui\states\self.dm"
+#include "code\modules\tgui\states\vorepanel_vr.dm"
+#include "code\modules\tgui\states\zlevel.dm"
+#include "code\modules\tooltip\tooltip.dm"
+#include "code\modules\turbolift\_turbolift.dm"
+#include "code\modules\turbolift\turbolift.dm"
+#include "code\modules\turbolift\turbolift_areas.dm"
+#include "code\modules\turbolift\turbolift_console.dm"
+#include "code\modules\turbolift\turbolift_console_vr.dm"
+#include "code\modules\turbolift\turbolift_door.dm"
+#include "code\modules\turbolift\turbolift_door_vr.dm"
+#include "code\modules\turbolift\turbolift_floor.dm"
+#include "code\modules\turbolift\turbolift_map.dm"
+#include "code\modules\turbolift\turbolift_turfs.dm"
+#include "code\modules\vchat\vchat_client.dm"
+#include "code\modules\vchat\vchat_db.dm"
+#include "code\modules\vehicles\bike.dm"
+#include "code\modules\vehicles\boat.dm"
+#include "code\modules\vehicles\cargo_train.dm"
+#include "code\modules\vehicles\construction.dm"
+#include "code\modules\vehicles\quad.dm"
+#include "code\modules\vehicles\train.dm"
+#include "code\modules\vehicles\vehicle.dm"
+#include "code\modules\ventcrawl\ventcrawl.dm"
+#include "code\modules\ventcrawl\ventcrawl_atmospherics.dm"
+#include "code\modules\ventcrawl\ventcrawl_multiz.dm"
+#include "code\modules\ventcrawl\ventcrawl_verb.dm"
+#include "code\modules\virus2\admin.dm"
+#include "code\modules\virus2\analyser.dm"
+#include "code\modules\virus2\antibodies.dm"
+#include "code\modules\virus2\centrifuge.dm"
+#include "code\modules\virus2\curer.dm"
+#include "code\modules\virus2\disease2.dm"
+#include "code\modules\virus2\diseasesplicer.dm"
+#include "code\modules\virus2\dishincubator.dm"
+#include "code\modules\virus2\effect.dm"
+#include "code\modules\virus2\effect_vr.dm"
+#include "code\modules\virus2\helpers.dm"
+#include "code\modules\virus2\isolator.dm"
+#include "code\modules\virus2\items_devices.dm"
+#include "code\modules\vore\hook-defs_vr.dm"
+#include "code\modules\vore\trycatch_vr.dm"
+#include "code\modules\vore\appearance\preferences_vr.dm"
+#include "code\modules\vore\appearance\update_icons_vr.dm"
+#include "code\modules\vore\eating\belly_dat_vr.dm"
+#include "code\modules\vore\eating\belly_obj_vr.dm"
+#include "code\modules\vore\eating\bellymodes_datum_vr.dm"
+#include "code\modules\vore\eating\bellymodes_vr.dm"
+#include "code\modules\vore\eating\contaminate_vr.dm"
+#include "code\modules\vore\eating\digest_act_vr.dm"
+#include "code\modules\vore\eating\leave_remains_vr.dm"
+#include "code\modules\vore\eating\living_vr.dm"
+#include "code\modules\vore\eating\silicon_vr.dm"
+#include "code\modules\vore\eating\simple_animal_vr.dm"
+#include "code\modules\vore\eating\transforming_vr.dm"
+#include "code\modules\vore\eating\vore_vr.dm"
+#include "code\modules\vore\eating\vorehooks_vr.dm"
+#include "code\modules\vore\eating\vorepanel_vr.dm"
+#include "code\modules\vore\fluffstuff\custom_boxes_vr.dm"
+#include "code\modules\vore\fluffstuff\custom_clothes_vr.dm"
+#include "code\modules\vore\fluffstuff\custom_items_vr.dm"
+#include "code\modules\vore\fluffstuff\custom_mecha_vr.dm"
+#include "code\modules\vore\fluffstuff\custom_permits_vr.dm"
+#include "code\modules\vore\persist\persist_vr.dm"
+#include "code\modules\vore\resizing\grav_pull_vr.dm"
+#include "code\modules\vore\resizing\holder_micro_vr.dm"
+#include "code\modules\vore\resizing\resize_vr.dm"
+#include "code\modules\vore\resizing\sizegun_vr.dm"
+#include "code\modules\vore\smoleworld\smoleworld_vr.dm"
+#include "code\modules\vore\weight\fitness_machines_vr.dm"
+#include "code\modules\webhooks\_webhook.dm"
+#include "code\modules\webhooks\webhook_ahelp2discord.dm"
+#include "code\modules\webhooks\webhook_custom_event.dm"
+#include "code\modules\webhooks\webhook_fax2discord.dm"
+#include "code\modules\webhooks\webhook_roundend.dm"
+#include "code\modules\webhooks\webhook_roundprep.dm"
+#include "code\modules\webhooks\webhook_roundstart.dm"
+#include "code\modules\xenoarcheaology\anomaly_container.dm"
+#include "code\modules\xenoarcheaology\boulder.dm"
+#include "code\modules\xenoarcheaology\effect.dm"
+#include "code\modules\xenoarcheaology\manuals.dm"
+#include "code\modules\xenoarcheaology\misc.dm"
+#include "code\modules\xenoarcheaology\sampling.dm"
+#include "code\modules\xenoarcheaology\artifacts\artifact.dm"
+#include "code\modules\xenoarcheaology\artifacts\artifact_find.dm"
+#include "code\modules\xenoarcheaology\artifacts\artifact_vr.dm"
+#include "code\modules\xenoarcheaology\artifacts\autocloner.dm"
+#include "code\modules\xenoarcheaology\artifacts\crystal.dm"
+#include "code\modules\xenoarcheaology\artifacts\gigadrill.dm"
+#include "code\modules\xenoarcheaology\artifacts\replicator.dm"
+#include "code\modules\xenoarcheaology\artifacts\predefined\_predefined.dm"
+#include "code\modules\xenoarcheaology\artifacts\predefined\hungry_statue.dm"
+#include "code\modules\xenoarcheaology\effects\animate_anomaly.dm"
+#include "code\modules\xenoarcheaology\effects\badfeeling.dm"
+#include "code\modules\xenoarcheaology\effects\berserk.dm"
+#include "code\modules\xenoarcheaology\effects\cannibal.dm"
+#include "code\modules\xenoarcheaology\effects\cellcharge.dm"
+#include "code\modules\xenoarcheaology\effects\celldrain.dm"
+#include "code\modules\xenoarcheaology\effects\cold.dm"
+#include "code\modules\xenoarcheaology\effects\dnaswitch.dm"
+#include "code\modules\xenoarcheaology\effects\electric_field.dm"
+#include "code\modules\xenoarcheaology\effects\emp.dm"
+#include "code\modules\xenoarcheaology\effects\feysight.dm"
+#include "code\modules\xenoarcheaology\effects\forcefield.dm"
+#include "code\modules\xenoarcheaology\effects\gaia.dm"
+#include "code\modules\xenoarcheaology\effects\gasco2.dm"
+#include "code\modules\xenoarcheaology\effects\gasnitro.dm"
+#include "code\modules\xenoarcheaology\effects\gasoxy.dm"
+#include "code\modules\xenoarcheaology\effects\gasphoron.dm"
+#include "code\modules\xenoarcheaology\effects\gassleeping.dm"
+#include "code\modules\xenoarcheaology\effects\goodfeeling.dm"
+#include "code\modules\xenoarcheaology\effects\gravitational_waves.dm"
+#include "code\modules\xenoarcheaology\effects\heal.dm"
+#include "code\modules\xenoarcheaology\effects\heat.dm"
+#include "code\modules\xenoarcheaology\effects\hurt.dm"
+#include "code\modules\xenoarcheaology\effects\poltergeist.dm"
+#include "code\modules\xenoarcheaology\effects\radiate.dm"
+#include "code\modules\xenoarcheaology\effects\resurrect.dm"
+#include "code\modules\xenoarcheaology\effects\roboheal.dm"
+#include "code\modules\xenoarcheaology\effects\robohurt.dm"
+#include "code\modules\xenoarcheaology\effects\sleepy.dm"
+#include "code\modules\xenoarcheaology\effects\stun.dm"
+#include "code\modules\xenoarcheaology\effects\teleport.dm"
+#include "code\modules\xenoarcheaology\effects\vampire.dm"
+#include "code\modules\xenoarcheaology\finds\eguns.dm"
+#include "code\modules\xenoarcheaology\finds\eguns_vr.dm"
+#include "code\modules\xenoarcheaology\finds\find_spawning.dm"
+#include "code\modules\xenoarcheaology\finds\finds.dm"
+#include "code\modules\xenoarcheaology\finds\finds_defines.dm"
+#include "code\modules\xenoarcheaology\finds\fossils.dm"
+#include "code\modules\xenoarcheaology\finds\misc.dm"
+#include "code\modules\xenoarcheaology\finds\special.dm"
+#include "code\modules\xenoarcheaology\finds\talking.dm"
+#include "code\modules\xenoarcheaology\tools\ano_device_battery.dm"
+#include "code\modules\xenoarcheaology\tools\artifact_analyser.dm"
+#include "code\modules\xenoarcheaology\tools\artifact_harvester.dm"
+#include "code\modules\xenoarcheaology\tools\artifact_scanner.dm"
+#include "code\modules\xenoarcheaology\tools\coolant_tank.dm"
+#include "code\modules\xenoarcheaology\tools\equipment.dm"
+#include "code\modules\xenoarcheaology\tools\geosample_scanner.dm"
+#include "code\modules\xenoarcheaology\tools\suspension_generator.dm"
+#include "code\modules\xenoarcheaology\tools\tools.dm"
+#include "code\modules\xenoarcheaology\tools\tools_pickaxe.dm"
+#include "code\modules\xenoarcheaology\tools\tools_pickaxe_vr.dm"
+#include "code\modules\xenoarcheaology\tools\tools_vr.dm"
+#include "code\modules\xenobio\items\extracts.dm"
+#include "code\modules\xenobio\items\slime_objects.dm"
+#include "code\modules\xenobio\items\slimepotions.dm"
+#include "code\modules\xenobio\items\weapons.dm"
+#include "code\modules\xenobio\machinery\processor.dm"
+#include "code\modules\xgm\xgm_gas_data.dm"
+#include "code\modules\xgm\xgm_gas_mixture.dm"
+#include "code\unit_tests\decl_tests.dm"
+#include "code\unit_tests\language_tests.dm"
+#include "code\unit_tests\loadout_tests.dm"
+#include "code\unit_tests\map_tests.dm"
+#include "code\unit_tests\mob_tests.dm"
+#include "code\unit_tests\recipe_tests.dm"
+#include "code\unit_tests\research_tests.dm"
+#include "code\unit_tests\sqlite_tests.dm"
+#include "code\unit_tests\subsystem_tests.dm"
+#include "code\unit_tests\unit_test.dm"
+#include "code\unit_tests\unit_test_vr.dm"
+#include "code\unit_tests\vore_tests_vr.dm"
+#include "code\unit_tests\zas_tests.dm"
+#include "code\unit_tests\integrated_circuits\arithmetic.dm"
+#include "code\unit_tests\integrated_circuits\circuits.dm"
+#include "code\unit_tests\integrated_circuits\converter.dm"
+#include "code\unit_tests\integrated_circuits\logic.dm"
+#include "code\unit_tests\integrated_circuits\trig.dm"
+#include "code\ZAS\Airflow.dm"
+#include "code\ZAS\Atom.dm"
+#include "code\ZAS\Connection.dm"
+#include "code\ZAS\ConnectionGroup.dm"
+#include "code\ZAS\ConnectionManager.dm"
+#include "code\ZAS\Controller.dm"
+#include "code\ZAS\Debug.dm"
+#include "code\ZAS\Diagnostic.dm"
+#include "code\ZAS\Fire.dm"
+#include "code\ZAS\Phoron.dm"
+#include "code\ZAS\Turf.dm"
+#include "code\ZAS\Variable Settings.dm"
+#include "code\ZAS\Zone.dm"
+#include "interface\interface.dm"
+#include "interface\skin.dmf"
+#include "maps\gateway_archive_vr\blackmarketpackers.dm"
+#include "maps\offmap_vr\om_ships\abductor.dm"
+#include "maps\southern_cross\items\clothing\sc_accessory.dm"
+#include "maps\southern_cross\items\clothing\sc_suit.dm"
+#include "maps\southern_cross\items\clothing\sc_under.dm"
+#include "maps\southern_cross\loadout\loadout_suit.dm"
+#include "maps\southern_cross\loadout\loadout_uniform.dm"
+#include "maps\southern_cross\loadout\loadout_vr.dm"
+#include "maps\submaps\_helpers.dm"
+#include "maps\submaps\_readme.dm"
+#include "maps\submaps\engine_submaps\engine.dm"
+#include "maps\submaps\engine_submaps\engine_areas.dm"
+#include "maps\submaps\engine_submaps_vr\tether\_engine_submaps.dm"
+#include "maps\submaps\space_submaps\space.dm"
+#include "maps\submaps\space_submaps\debrisfield\debrisfield.dm"
+#include "maps\submaps\surface_submaps\mountains\mountains.dm"
+#include "maps\submaps\surface_submaps\mountains\mountains_areas.dm"
+#include "maps\submaps\surface_submaps\mountains\mountains_areas_vr.dm"
+#include "maps\submaps\surface_submaps\plains\plains.dm"
+#include "maps\submaps\surface_submaps\plains\plains_areas.dm"
+#include "maps\submaps\surface_submaps\wilderness\wilderness.dm"
+#include "maps\submaps\surface_submaps\wilderness\wilderness_areas.dm"
+#include "maps\tether\tether.dm"
+#include "maps\~map_system\maps.dm"
+// END_INCLUDE