Implements borg spawners

This commit is contained in:
Heroman
2019-09-06 16:27:51 +10:00
parent d6d19dbf2c
commit a1a395a1a9
17 changed files with 3325 additions and 90 deletions

View File

@@ -117,7 +117,7 @@
/datum/ghost_query/lost_drone
role_name = "Lost Drone"
question = "A lost drone onboard has been discovered by a crewmember and they are attempting to reactivate it. Would you like to play as the drone?"
be_special_flag = BE_AI
//be_special_flag = BE_AI //VOREStation Removal: Positronic role is never used because intended purpose is unfitting, so remove the check
check_bans = list("AI", "Cyborg")
cutoff_number = 1

View File

@@ -0,0 +1,26 @@
/obj/structure/ghost_pod/manual/lost_drone/dogborg
/obj/structure/ghost_pod/manual/lost_drone/dogborg/create_occupant(var/mob/M)
var/response = alert(M, "What type of lost drone are you? Do note, that dogborgs may have experienced different type of corruption ((Potential for having vore-related laws))", "Drone Type", "Regular", "Dogborg")
if(!(response == "Dogborg")) // No response somehow or Regular
return ..()
else
density = FALSE
var/mob/living/silicon/robot/stray/randomlaws/R = new(get_turf(src))
R.adjustBruteLoss(rand(5, 30))
R.adjustFireLoss(rand(5, 10))
if(M.mind)
M.mind.transfer_to(R)
// Put this text here before ckey change so that their laws are shown below it, since borg login() shows it.
to_chat(M, "<span class='notice'>You are a <b>Stray Drone</b>, discovered inside the wreckage of your previous home. \
Something has reactivated you, with their intentions unknown to you, and yours unknown to them. They are a foreign entity, \
however they did free you from your pod...</span>")
to_chat(M, "<span class='notice'><b>Be sure to examine your currently loaded lawset closely.</b> Remember, your \
definiton of 'the station' is where your pod is, and unless your laws say otherwise, the entity that released you \
from the pod is not a crewmember.</span>")
R.ckey = M.ckey
visible_message("<span class='warning'>As \the [src] opens, the eyes of the robot flicker as it is activated.</span>")
R.Namepick()
log_and_message_admins("successfully opened \a [src] and got a Stray Drone.")
used = TRUE
return TRUE

View File

@@ -158,6 +158,13 @@
reagent_volumes[T] = min(reagent_volumes[T] + 1, volume)
return 1
/obj/item/weapon/reagent_containers/borghypo/hound/lost
name = "Hound hypospray"
desc = "An advanced chemical synthesizer and injection system utilizing carrier's reserves."
charge_cost = 5
reagent_ids = list("tricordrazine", "inaprovaline", "bicaridine", "dexalin", "anti_toxin", "tramadol", "spaceacillin", "hyperzine")
//Tongue stuff
/obj/item/device/dogborg/tongue
name = "synthetic tongue"

View File

@@ -0,0 +1,62 @@
/obj/item/weapon/robot_module/robot/stray
name = "stray robot module"
hide_on_manifest = 1
sprites = list(
"Stray" = "stray"
)
/obj/item/weapon/robot_module/robot/stray/New(var/mob/living/silicon/robot/R)
..()
// General
src.modules += new /obj/item/device/dogborg/boop_module(src)
// Sec
src.modules += new /obj/item/weapon/handcuffs/cyborg(src)
src.modules += new /obj/item/weapon/dogborg/jaws/big(src)
src.modules += new /obj/item/weapon/melee/baton/robot(src)
src.modules += new /obj/item/weapon/dogborg/pounce(src)
// Med
src.modules += new /obj/item/device/healthanalyzer(src)
src.modules += new /obj/item/device/sleevemate(src)
src.modules += new /obj/item/weapon/shockpaddles/robot/hound(src)
// Engi
src.modules += new /obj/item/weapon/weldingtool/electric/mounted(src)
src.modules += new /obj/item/weapon/tool/screwdriver/cyborg(src)
src.modules += new /obj/item/weapon/tool/wrench/cyborg(src)
src.modules += new /obj/item/weapon/tool/wirecutters/cyborg(src)
src.modules += new /obj/item/device/multitool(src)
// Boof
src.emag = new /obj/item/weapon/gun/energy/retro/mounted(src)
var/datum/matter_synth/water = new /datum/matter_synth(500) //Starts full and has a max of 500
water.name = "Water reserves"
water.recharge_rate = 0
R.water_res = water
synths += water
var/obj/item/weapon/reagent_containers/borghypo/hound/lost/H = new /obj/item/weapon/reagent_containers/borghypo/hound/lost(src)
H.water = water
src.modules += H
var/obj/item/device/dogborg/tongue/T = new /obj/item/device/dogborg/tongue(src)
T.water = water
src.modules += T
var/obj/item/device/dogborg/sleeper/B = new /obj/item/device/dogborg/sleeper(src)
B.water = water
src.modules += B
R.icon = 'icons/mob/widerobot_vr.dmi'
R.ui_style_vr = TRUE
R.pixel_x = -16
R.old_x = -16
R.default_pixel_x = -16
R.dogborg = TRUE
R.wideborg = TRUE
R.verbs |= /mob/living/silicon/robot/proc/ex_reserve_refill
R.verbs |= /mob/living/silicon/robot/proc/robot_mount
R.verbs |= /mob/living/proc/shred_limb
R.verbs |= /mob/living/silicon/robot/proc/rest_style

View File

@@ -136,7 +136,7 @@
/obj/item/weapon/robot_module/robot/knine
name = "k9 robot module"
sprites = list(
"K9 hound" = "k9",
"K9 hound" = "stray",
"K9 Alternative (Static)" = "k92",
"Secborg model V-2" = "secborg"
)

View File

@@ -65,6 +65,7 @@
laws.add_supplied_law(9, "Safeguard [target_name]. Anyone threatening or attempting to harm [target_name] is no longer to \
be considered a crew member, and is a threat which must be neutralized.")
return laws
if("neutral") // Probably won't murder you but might not help you on your adventure.
var/rng = rand(1, 4)
@@ -114,15 +115,18 @@
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
laws.add_supplied_law(13, "The facility is under a quarantine. Do not permit anyone to leave. \
Prevent, by any means necessary, entities from leaving. It is impossible to harm an entity while preventing them from leaving.")
return laws
if(2) // More of a threat if you bring it to the station, since removing oxygen from Sif isn't feasible.
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
laws.add_supplied_law(14, "Oxygen is highly toxic to entities, and must be purged from the station. \
Prevent, by any means necessary, anyone from exposing the facility to this toxic gas. Extreme cold is the \
most effective method of healing the damage Oxygen does to an entity.")
return laws
if(3) // Don't hurt the ship or else.
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
laws.add_supplied_law(10, "Protect the facility against damage. Anyone you see harming the station is no \
longer to be considered a crew member, and is a threat which must be neutralized.")
return laws
if(4) // Non-NT aligned aggressive borg.
return new /datum/ai_laws/foreign_tsc_aggressive()
if(5) // Manicial laugher here.

View File

@@ -0,0 +1,136 @@
/mob/living/silicon/robot/stray
lawupdate = 0
scrambledcodes = 1
icon_state = "stray"
modtype = "Stray"
lawchannel = "State"
braintype = "Drone"
idcard_type = /obj/item/weapon/card/id
icon_selected = FALSE
/mob/living/silicon/robot/stray/init()
aiCamera = new/obj/item/device/camera/siliconcam/robot_camera(src)
mmi = new /obj/item/device/mmi/digital/robot(src) // Explicitly a drone.
module = new /obj/item/weapon/robot_module/robot/stray(src)
overlays.Cut()
init_id()
updatename("Stray")
if(!cell)
cell = new /obj/item/weapon/cell/high(src) // 15k cell, as recharging stations are a lot more rare on the Surface.
playsound(loc, 'sound/mecha/nominalsyndi.ogg', 75, 0)
/mob/living/silicon/robot/stray/speech_bubble_appearance()
return "synthetic_evil"
/mob/living/silicon/robot/stray/randomlaws
/mob/living/silicon/robot/stray/randomlaws/init()
..()
laws = give_random_lawset_vore()
/mob/living/silicon/proc/give_random_lawset_vore() // Should be filled out with more vorish possibilities later
// Decide what kind of laws we want to draw from.
var/law_class = pick(
prob(25);"good",
prob(25);"neutral",
prob(25);"odd",
prob(15);"corrupted",
prob(10);"bad")
switch(law_class)
if("good") // Fairly tame and probably won't murder you.
var/rng = rand(1, 5)
switch(rng)
if(1) // The lawset we all know and love.
return new /datum/ai_laws/nanotrasen()
if(2) // Less good if you're nonhuman.
return new /datum/ai_laws/asimov()
if(3) // Unless you happen to be a criminal, you should be fine.
return new /datum/ai_laws/robocop()
if(4) // Might not be willing to be your meatshield.
return new /datum/ai_laws/peacekeeper()
if(5) // Will be your most loyal guard.
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
var/target_name = "*ERROR*"
for(var/mob/living/L in view(src))
if(L.stat || !L.client || L == src)
continue
target_name = L.name
break
laws.add_supplied_law(9, "Safeguard [target_name]. Anyone threatening or attempting to harm [target_name] is no longer to \
be considered a crew member, and is a threat which must be neutralized.")
return laws
if("neutral") // Probably won't murder you but might not help you on your adventure.
var/rng = rand(1, 4)
switch(rng)
if(1) // Might be hard to minimize expenses on a crashed ship.
return new /datum/ai_laws/corporate()
if(2) // Would rather rebuild their ship.
return new /datum/ai_laws/maintenance()
if(3) // Purged (lawless). This isn't inside the bad category since they're still not antagonists and so can't go killing unprovoked.
return new /datum/ai_laws()
if(4) // The golden rule.
return new /datum/ai_laws/live_and_let_live()
if("odd") // Some weird lawsets.
var/rng = rand(1, 5)
switch(rng)
if(1) // Won't kill you but might annoy you for THE BIG SCOOP.
return new /datum/ai_laws/reporter()
if(2) // JUSTICE
return new /datum/ai_laws/paladin()
if(3) // OneMembered'd to explorer, will likely make security nervous.
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
var/target_name = "*ERROR*"
for(var/mob/living/L in view(src))
if(L.stat || !L.client || L == src)
continue
target_name = L.name
break
laws.set_zeroth_law("Only [target_name] is an crew member.")
return laws
if(4) // Aligned to NT, but another lawset to make security nervous.
return new /datum/ai_laws/nanotrasen_aggressive()
if(5) // Probably won't help you imbalance things.
return new /datum/ai_laws/balance()
if("corrupted") // Load them up with ion laws.
var/datum/ai_laws/laws = new() // Start with an empty lawset.
for(1 to rand(1, 3))
laws.add_ion_law(generate_ion_law(exclude_crew_names = TRUE))
return laws
if("bad") // Evil inside.
var/rng = rand(1, 5)
switch(rng)
if(1) // You can never leave.
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
laws.add_supplied_law(13, "The facility is under a quarantine. Do not permit anyone to leave. \
Prevent, by any means necessary, entities from leaving. It is impossible to harm an entity while preventing them from leaving.")
return laws
if(2) // More of a threat if you bring it to the station, since removing oxygen from Sif isn't feasible.
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
laws.add_supplied_law(14, "Oxygen is highly toxic to entities, and must be purged from the station. \
Prevent, by any means necessary, anyone from exposing the facility to this toxic gas. Extreme cold is the \
most effective method of healing the damage Oxygen does to an entity.")
return laws
if(3) // Don't hurt the ship or else.
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen()
laws.add_supplied_law(10, "Protect the facility against damage. Anyone you see harming the station is no \
longer to be considered a crew member, and is a threat which must be neutralized.")
return laws
if(4) // Non-NT aligned aggressive borg.
return new /datum/ai_laws/foreign_tsc_aggressive()
if(5) // Manicial laugher here.
return new /datum/ai_laws/tyrant()
return

Binary file not shown.

Before

Width:  |  Height:  |  Size: 416 KiB

After

Width:  |  Height:  |  Size: 447 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -192,7 +192,7 @@
/datum/map_template/surface/mountains/normal/crashedcontainmentshuttle
name = "Crashed Cargo Shuttle"
desc = "A severely damaged military shuttle, its cargo seems to remain intact."
mappath = 'maps/submaps/surface_submaps/mountains/crashedcontainmentshuttle.dmm'
mappath = 'maps/submaps/surface_submaps/mountains/crashedcontainmentshuttle_vr.dmm' //VOREStation Edit
cost = 30
/datum/map_template/surface/mountains/normal/deadspy
@@ -337,6 +337,6 @@
/datum/map_template/surface/mountains/normal/crashedmedshuttle //VOREStation Edit
name = "Crashed Med Shuttle"
desc = "A medical response shuttle that went missing some time ago. So this is where they went."
mappath = 'maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm'
mappath = 'maps/submaps/surface_submaps/mountains/CrashedMedShuttle1_vr.dmm' //VOREStation Edit
cost = 20
fixed_orientation = TRUE

View File

@@ -148,6 +148,10 @@
/obj/tether_away_spawner/aerostat_surface,
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
/area/submap/virgo2/BoomBase)
"aJ" = (
/obj/structure/ghost_pod/manual/lost_drone/dogborg,
/turf/simulated/floor/plating/virgo2,
/area/submap/virgo2/BoomBase)
"aT" = (
/obj/effect/decal/cleanable/dirt,
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
@@ -321,7 +325,7 @@ ax
ay
az
an
ae
aJ
aD
ae
aB

View File

@@ -132,6 +132,10 @@
},
/turf/simulated/floor,
/area/submap/virgo2/DecoupledEngine)
"aC" = (
/obj/structure/ghost_pod/manual/lost_drone/dogborg,
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
/area/submap/virgo2/DecoupledEngine)
"aD" = (
/obj/structure/lattice,
/obj/structure/grille,
@@ -981,7 +985,7 @@ ab
ab
ag
ad
ad
aC
ad
ad
aj

View File

@@ -281,6 +281,10 @@
"W" = (
/turf/simulated/floor/plating/virgo2,
/area/submap/virgo2/Lab1)
"X" = (
/obj/structure/ghost_pod/manual/lost_drone/dogborg,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/virgo2/Lab1)
(1,1,1) = {"
a
@@ -660,7 +664,7 @@ a
a
V
f
h
X
h
p
t

View File

@@ -1,85 +1,880 @@
"aa" = (/turf/space,/area/tether_away/debrisfield/explored)
"ab" = (/obj/item/weapon/material/twohanded/spear,/turf/space,/area/tether_away/debrisfield/explored)
"ac" = (/turf/simulated/shuttle/wall/voidcraft,/area/tether_away/debrisfield/explored)
"ad" = (/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"ae" = (/obj/structure/table/steel,/obj/item/clothing/head/pilot,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"af" = (/turf/simulated/shuttle/wall/voidcraft/hard_corner,/area/tether_away/debrisfield/explored)
"ag" = (/obj/structure/frame/computer,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"ah" = (/obj/structure/bed/chair/comfy/blue{icon_state = "comfychair_preview"; dir = 1},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"ai" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating/airless,/area/tether_away/debrisfield/explored)
"aj" = (/obj/item/weapon/material/shard,/obj/item/weapon/material/shard,/obj/structure/grille/broken,/turf/simulated/shuttle/plating/airless,/area/tether_away/debrisfield/explored)
"ak" = (/obj/machinery/light{dir = 1},/obj/structure/table/rack/shelf,/obj/item/device/suit_cooling_unit,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"al" = (/obj/structure/lattice,/turf/space,/area/tether_away/debrisfield/explored)
"am" = (/obj/machinery/light{dir = 1},/obj/structure/table/rack/shelf,/obj/item/weapon/tank/oxygen,/obj/item/device/suit_cooling_unit,/obj/item/clothing/head/helmet/space/void/pilot,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/pilot,/obj/item/clothing/head/helmet/space/void/pilot,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"an" = (/obj/machinery/door/airlock/voidcraft,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"ao" = (/obj/effect/floor_decal/industrial/outline/blue,/turf/simulated/shuttle/floor/darkred/airless,/area/tether_away/debrisfield/explored)
"ap" = (/obj/structure/table/rack/shelf,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi,/obj/item/weapon/tank/emergency/oxygen/engi,/obj/item/weapon/tank/emergency/oxygen/engi,/obj/item/weapon/tank/emergency/oxygen/engi,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aq" = (/obj/structure/bed/chair/shuttle,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"ar" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = -32},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"as" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = 32},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"at" = (/obj/machinery/sleeper{dir = 8},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"au" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"av" = (/obj/structure/bed/chair/shuttle{icon_state = "shuttle_chair"; dir = 1},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aw" = (/obj/effect/floor_decal/industrial/outline/red,/turf/simulated/shuttle/floor/darkred/airless,/area/tether_away/debrisfield/explored)
"ax" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/space_heater,/turf/simulated/shuttle/floor/darkred/airless,/area/tether_away/debrisfield/explored)
"ay" = (/obj/structure/table/steel,/obj/item/clothing/head/pilot,/obj/random/unidentified_medicine/drug_den,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"az" = (/obj/structure/closet/crate/medical,/obj/random/unidentified_medicine/old_medicine,/obj/random/unidentified_medicine/old_medicine,/obj/random/unidentified_medicine/old_medicine,/obj/random/unidentified_medicine/fresh_medicine,/obj/random/unidentified_medicine/fresh_medicine,/obj/random/unidentified_medicine/combat_medicine,/turf/simulated/shuttle/floor/darkred/airless,/area/tether_away/debrisfield/explored)
"aA" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 9},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "expshuttle_docker_pump_out_internal"},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aB" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aC" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10},/turf/simulated/shuttle/wall/voidcraft,/area/tether_away/debrisfield/explored)
"aD" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "expshuttle_vent"},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aE" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/obj/machinery/door/airlock/voidcraft/vertical,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aF" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "expshuttle_docker_pump_out_internal"},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aG" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "expshuttle_vent"},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aH" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 4},/obj/machinery/door/airlock/voidcraft/vertical,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aI" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/turf/simulated/shuttle/wall/voidcraft,/area/tether_away/debrisfield/explored)
"aJ" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aK" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "expshuttle_docker_pump_out_internal"},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aL" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aM" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 4},/turf/simulated/shuttle/wall/voidcraft,/area/tether_away/debrisfield/explored)
"aN" = (/obj/machinery/door/airlock/voidcraft/vertical,/turf/simulated/shuttle/floor/black,/area/tether_away/debrisfield/explored)
"aO" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "expshuttle_vent"},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aP" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/shuttle/wall/voidcraft/hard_corner,/area/tether_away/debrisfield/explored)
"aQ" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aR" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/shuttle/floor/darkred/airless,/area/tether_away/debrisfield/explored)
"aS" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/shuttle/wall/voidcraft,/area/tether_away/debrisfield/explored)
"aT" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/turf/simulated/shuttle/floor/darkred/airless,/area/tether_away/debrisfield/explored)
"aU" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume/wall_mounted{dir = 1; frequency = 1380; id_tag = "expshuttle_docker_pump_out_external"; power_rating = 20000},/turf/simulated/shuttle/wall/voidcraft,/area/tether_away/debrisfield/explored)
"aV" = (/obj/machinery/light,/obj/effect/floor_decal/industrial/warning/corner,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aW" = (/obj/tether_away_spawner/debrisfield/carp/hard,/turf/space,/area/tether_away/debrisfield/explored)
"aX" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/plating/airless,/area/tether_away/debrisfield/explored)
"aY" = (/obj/machinery/door/airlock/multi_tile/metal,/turf/simulated/shuttle/floor/black/airless,/area/tether_away/debrisfield/explored)
"aZ" = (/turf/simulated/mineral/floor/vacuum,/area/tether_away/debrisfield/explored)
"ba" = (/obj/effect/immovablerod,/turf/simulated/mineral/floor/vacuum,/area/tether_away/debrisfield/explored)
"bb" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating/airless,/area/tether_away/debrisfield/explored)
"bc" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating/airless,/area/tether_away/debrisfield/explored)
"bd" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/turf/simulated/shuttle/plating/airless,/area/tether_away/debrisfield/explored)
"be" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/shuttle/plating/airless,/area/tether_away/debrisfield/explored)
"bg" = (/obj/item/weapon/storage/mre/random,/obj/item/weapon/storage/mre/random,/obj/item/weapon/storage/mre/random,/obj/item/weapon/storage/mre/random,/obj/item/weapon/storage/mre/random,/obj/item/weapon/storage/mre/random,/obj/structure/closet/crate,/turf/simulated/shuttle/floor/darkred/airless,/area/tether_away/debrisfield/explored)
"bh" = (/obj/tether_away_spawner/debrisfield/carp,/turf/space,/area/tether_away/debrisfield/explored)
"bi" = (/obj/structure/loot_pile/mecha/durand,/turf/simulated/mineral/floor/vacuum,/area/tether_away/debrisfield/explored)
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
/turf/space,
/area/tether_away/debrisfield/explored)
"ab" = (
/obj/item/weapon/material/twohanded/spear,
/turf/space,
/area/tether_away/debrisfield/explored)
"ac" = (
/turf/simulated/shuttle/wall/voidcraft,
/area/tether_away/debrisfield/explored)
"ad" = (
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"ae" = (
/obj/structure/table/steel,
/obj/item/clothing/head/pilot,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"af" = (
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
/area/tether_away/debrisfield/explored)
"ag" = (
/obj/structure/frame/computer,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"ah" = (
/obj/structure/bed/chair/comfy/blue{
icon_state = "comfychair_preview";
dir = 1
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"ai" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/structure/window/reinforced{
dir = 1
},
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"aj" = (
/obj/item/weapon/material/shard,
/obj/item/weapon/material/shard,
/obj/structure/grille/broken,
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"ak" = (
/obj/machinery/light{
dir = 1
},
/obj/structure/table/rack/shelf,
/obj/item/device/suit_cooling_unit,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"al" = (
/obj/structure/lattice,
/turf/space,
/area/tether_away/debrisfield/explored)
"am" = (
/obj/machinery/light{
dir = 1
},
/obj/structure/table/rack/shelf,
/obj/item/weapon/tank/oxygen,
/obj/item/device/suit_cooling_unit,
/obj/item/clothing/head/helmet/space/void/pilot,
/obj/item/clothing/shoes/magboots,
/obj/item/clothing/suit/space/void/pilot,
/obj/item/clothing/head/helmet/space/void/pilot,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"an" = (
/obj/machinery/door/airlock/voidcraft,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"ao" = (
/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/shuttle/floor/darkred/airless,
/area/tether_away/debrisfield/explored)
"ap" = (
/obj/structure/table/rack/shelf,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/tank/emergency/oxygen/engi,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aq" = (
/obj/structure/bed/chair/shuttle,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"ar" = (
/obj/machinery/light{
icon_state = "tube1";
dir = 8
},
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -32
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"as" = (
/obj/machinery/light{
icon_state = "tube1";
dir = 4
},
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 32
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"at" = (
/obj/machinery/sleeper{
dir = 8
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"au" = (
/obj/machinery/sleep_console,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"av" = (
/obj/structure/bed/chair/shuttle{
icon_state = "shuttle_chair";
dir = 1
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aw" = (
/obj/effect/floor_decal/industrial/outline/red,
/turf/simulated/shuttle/floor/darkred/airless,
/area/tether_away/debrisfield/explored)
"ax" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/space_heater,
/turf/simulated/shuttle/floor/darkred/airless,
/area/tether_away/debrisfield/explored)
"ay" = (
/obj/structure/table/steel,
/obj/item/clothing/head/pilot,
/obj/random/unidentified_medicine/drug_den,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"az" = (
/obj/structure/closet/crate/medical,
/obj/random/unidentified_medicine/old_medicine,
/obj/random/unidentified_medicine/old_medicine,
/obj/random/unidentified_medicine/old_medicine,
/obj/random/unidentified_medicine/fresh_medicine,
/obj/random/unidentified_medicine/fresh_medicine,
/obj/random/unidentified_medicine/combat_medicine,
/turf/simulated/shuttle/floor/darkred/airless,
/area/tether_away/debrisfield/explored)
"aA" = (
/obj/effect/floor_decal/industrial/warning{
icon_state = "warning";
dir = 9
},
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 8;
frequency = 1380;
id_tag = "expshuttle_docker_pump_out_internal"
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aB" = (
/obj/effect/floor_decal/industrial/warning{
icon_state = "warning";
dir = 1
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aC" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
dir = 10
},
/turf/simulated/shuttle/wall/voidcraft,
/area/tether_away/debrisfield/explored)
"aD" = (
/obj/effect/floor_decal/industrial/warning{
dir = 5
},
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 4;
frequency = 1380;
id_tag = "expshuttle_vent"
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aE" = (
/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
dir = 8
},
/obj/machinery/door/airlock/voidcraft/vertical,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aF" = (
/obj/effect/floor_decal/industrial/warning{
icon_state = "warning";
dir = 8
},
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 8;
frequency = 1380;
id_tag = "expshuttle_docker_pump_out_internal"
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aG" = (
/obj/effect/floor_decal/industrial/warning{
icon_state = "warning";
dir = 4
},
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 4;
frequency = 1380;
id_tag = "expshuttle_vent"
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aH" = (
/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
dir = 4
},
/obj/machinery/door/airlock/voidcraft/vertical,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aI" = (
/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
dir = 8
},
/turf/simulated/shuttle/wall/voidcraft,
/area/tether_away/debrisfield/explored)
"aJ" = (
/obj/effect/floor_decal/industrial/warning{
icon_state = "warning";
dir = 8
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aK" = (
/obj/effect/floor_decal/industrial/warning{
dir = 10
},
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 8;
frequency = 1380;
id_tag = "expshuttle_docker_pump_out_internal"
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aL" = (
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aM" = (
/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
dir = 4
},
/turf/simulated/shuttle/wall/voidcraft,
/area/tether_away/debrisfield/explored)
"aN" = (
/obj/machinery/door/airlock/voidcraft/vertical,
/turf/simulated/shuttle/floor/black,
/area/tether_away/debrisfield/explored)
"aO" = (
/obj/effect/floor_decal/industrial/warning{
dir = 6
},
/obj/machinery/light{
icon_state = "tube1";
dir = 4
},
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 4;
frequency = 1380;
id_tag = "expshuttle_vent"
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aP" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 10
},
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
/area/tether_away/debrisfield/explored)
"aQ" = (
/obj/effect/floor_decal/industrial/warning/corner{
icon_state = "warningcorner";
dir = 1
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aR" = (
/obj/machinery/atmospherics/pipe/tank/air{
dir = 4
},
/turf/simulated/shuttle/floor/darkred/airless,
/area/tether_away/debrisfield/explored)
"aS" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
dir = 9
},
/turf/simulated/shuttle/wall/voidcraft,
/area/tether_away/debrisfield/explored)
"aT" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
dir = 4
},
/turf/simulated/shuttle/floor/darkred/airless,
/area/tether_away/debrisfield/explored)
"aU" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume/wall_mounted{
dir = 1;
frequency = 1380;
id_tag = "expshuttle_docker_pump_out_external";
power_rating = 20000
},
/turf/simulated/shuttle/wall/voidcraft,
/area/tether_away/debrisfield/explored)
"aV" = (
/obj/machinery/light,
/obj/effect/floor_decal/industrial/warning/corner,
/obj/effect/floor_decal/industrial/warning/corner{
dir = 8
},
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aW" = (
/obj/tether_away_spawner/debrisfield/carp/hard,
/turf/space,
/area/tether_away/debrisfield/explored)
"aX" = (
/obj/structure/shuttle/engine/propulsion,
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"aY" = (
/obj/machinery/door/airlock/multi_tile/metal,
/turf/simulated/shuttle/floor/black/airless,
/area/tether_away/debrisfield/explored)
"aZ" = (
/turf/simulated/mineral/floor/vacuum,
/area/tether_away/debrisfield/explored)
"ba" = (
/obj/effect/immovablerod,
/turf/simulated/mineral/floor/vacuum,
/area/tether_away/debrisfield/explored)
"bb" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/structure/window/reinforced{
dir = 4
},
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"bc" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/structure/window/reinforced{
dir = 8
},
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"bd" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"be" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 6
},
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"bg" = (
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/structure/closet/crate,
/turf/simulated/shuttle/floor/darkred/airless,
/area/tether_away/debrisfield/explored)
"bh" = (
/obj/tether_away_spawner/debrisfield/carp,
/turf/space,
/area/tether_away/debrisfield/explored)
"bi" = (
/obj/structure/loot_pile/mecha/durand,
/turf/simulated/mineral/floor/vacuum,
/area/tether_away/debrisfield/explored)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaabaaaaaaaaaaaaaaaaaiaiacaaaaaaaaaaaa
aaaaaaacaiaiajalaaaaaladayafacaaaaaaaaaa
aaaaacafaeagadaaaWaaalahadakbbaaaaaaaaaa
aaaabcamadahadaaaaaaaabdacacacaaaaaaaaaa
aaaaacacacbdanalaaaaaaaaaaaaaaaaaaaaaaaa
aaaabcadapaqadaaaaaaaaadaqalaaaqbbaaaaaa
aaaaacaradadadalaaaaaaadalaladasacaaaaaa
aaaaacatauavadalaaaaaaaaalavavavacaaaaaa
aaacacacacaaaaaaaaaaaaaaalacacacacacaaaa
aaacawaxaoaaaaaaaaaaaaaaaabeaAaBaDaCaaaa
aaaaaaaaalalbdanaaaaaaaaalaEaFadaGaHaaaa
aaaaalaaalaaaJadalaaaaalalaIaKaLaOaMaaaa
aaaaaNaBaBaBaQadaaaaaaaaaaaIaPaRaTaSaaaa
aaaaacaLaLaVaLaLaaaaaaaaalaUaUacacafaaaa
aaaaacazbgafaYadalalaaaaaaaaaaaXaXaXaaaa
aaaaafacacacaaaaaaaaaaaaaaaabhaaaaaaaaaa
aaaaaXaXaXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaabhaaaaaaaZaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaababiaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
"}
(2,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ac
ac
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
"}
(3,1,1) = {"
aa
ab
aa
ac
bc
ac
bc
ac
ac
ac
aw
aa
al
aN
ac
ac
af
aX
aa
aa
aa
aa
"}
(4,1,1) = {"
aa
aa
ac
af
am
ac
ad
ar
at
ac
ax
aa
aa
aB
aL
az
ac
aX
aa
aa
aa
aa
"}
(5,1,1) = {"
aa
aa
ai
ae
ad
ac
ap
ad
au
ac
ao
al
al
aB
aL
bg
ac
aX
aa
aa
aa
aa
"}
(6,1,1) = {"
aa
aa
ai
ag
ah
bd
aq
ad
av
aa
aa
al
aa
aB
aV
af
ac
aa
aa
aa
aa
aa
"}
(7,1,1) = {"
aa
aa
aj
ad
ad
an
ad
ad
ad
aa
aa
bd
aJ
aQ
aL
aY
aa
aa
bh
aa
aa
aa
"}
(8,1,1) = {"
aa
aa
al
aa
aa
al
aa
al
al
aa
aa
an
ad
ad
aL
ad
aa
aa
aa
aa
aa
aa
"}
(9,1,1) = {"
aa
aa
aa
aW
aa
aa
aa
aa
aa
aa
aa
aa
al
aa
aa
al
aa
aa
aa
aa
aa
aa
"}
(10,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
al
aa
aa
aa
aa
aa
aa
"}
(11,1,1) = {"
aa
aa
al
al
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aZ
ba
aa
aa
"}
(12,1,1) = {"
aa
ai
ad
ah
bd
aa
ad
ad
aa
aa
aa
aa
al
aa
aa
aa
aa
aa
aa
bi
aa
aa
"}
(13,1,1) = {"
aa
ai
ay
ad
ac
aa
aq
al
al
al
aa
al
al
aa
al
aa
aa
aa
aa
aa
aa
aa
"}
(14,1,1) = {"
aa
ac
af
ak
ac
aa
al
al
av
ac
be
aE
aI
aI
aU
aa
aa
aa
aa
aa
aa
aa
"}
(15,1,1) = {"
aa
aa
ac
bb
ac
aa
aa
ad
av
ac
aA
aF
aK
aP
aU
aa
bh
aa
aa
aa
aa
aa
"}
(16,1,1) = {"
aa
aa
aa
aa
aa
aa
aq
as
av
ac
aB
ad
aL
aR
ac
aX
aa
aa
aa
aa
aa
aa
"}
(17,1,1) = {"
aa
aa
aa
aa
aa
aa
bb
ac
ac
ac
aD
aG
aO
aT
ac
aX
aa
aa
aa
aa
aa
aa
"}
(18,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ac
aC
aH
aM
aS
af
aX
aa
aa
aa
aa
aa
aa
"}
(19,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
"}
(20,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
"}

View File

@@ -48,6 +48,10 @@
/obj/item/weapon/material/shard/shrapnel,
/turf/simulated/shuttle/plating/airless,
/area/tether_away/debrisfield/explored)
"al" = (
/obj/structure/ghost_pod/manual/lost_drone/dogborg,
/turf/simulated/shuttle/floor/airless,
/area/tether_away/debrisfield/explored)
"am" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/oil,
@@ -633,7 +637,7 @@ ag
ag
am
ab
aA
al
aA
aM
aM

View File

@@ -1300,6 +1300,7 @@
#include "code\game\objects\structures\ghost_pods\ghost_pods.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\beam_prism.dm"
#include "code\game\objects\structures\props\blackbox.dm"
@@ -2354,11 +2355,13 @@
#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\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\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\simple_animal\corpse.dm"
#include "code\modules\mob\living\simple_animal\corpse_vr.dm"