Files
Bubberstation/_maps/shuttles/ruin_caravan_victim.dmm
lizardqueenlexi b65f729901 Nanotrasen basic mobs. (#78917)
## About The Pull Request

First and foremost, converts all Nanotrasen simplemobs into basic mobs.

To avoid messy and redundant code, or god forbid, making Nanotrasen mobs
a subtype of Syndicate ones, I've made Syndicate, Russian, and
Nanotrasen mobs all share a unified "Trooper" parent. This should have
no effect on their behaviors, but makes things much easier to extend
further in the future.

While most of this PR is pretty cut-and-dry, I've done a couple notable
things. For one, all types of ranged trooper will now avoid friendly
fire, instead of shooting their friends in the back. Even the Russians
have trigger discipline.

I've also created a new AI subtree that allows mobs to call for
reinforcements. I've hopefully made this easy to extend, but the
existing version works as follows:

- A mob with this subtree that gains a target that is also a mob will
call out to all mobs within 15 tiles.
- If they share a faction, mobs receiving the call will have the target
added to their retaliate list, and have a new key set targeting the
calling mob.
- If they have the correct subtree in their AI controller, called-to
mobs will then run over to help out.

Sadly, this behavior is currently used only by a few completely unused
Nanotrasen mobs, so in practice it will not yet be seen.

Finally, I've fixed a minor issue where melee Russian mobs punch people
to death despite holding a knife. They now use the proper effects for
stabbing instead of punching.
## Why It's Good For The Game

Removes 8 more simple animals from the list.

As said above, making all "trooper" type mobs share a common parent cuts
down on code reuse, ensures consistency of behavior, and makes it much
easier to add new troopers not affiliated with these groups. I expect
that I'll make pirates share this same parent next.

The new "reinforcements" behavior, though extremely powerful, opens up
exciting new opportunities in the future. There aren't many existing
behaviors that allow basic mobs to work _together_ in interesting ways,
and I think adding some enemy teamwork could be fun.
## Changelog
🆑
refactor: Hostile Nanotrasen mobs now use the basic mob framework. This
should make them a little smarter and more dangerous. Please report any
bugs.
fix: Russian mobs will now actually use those knives they're holding.
/🆑
2023-10-24 23:20:27 +00:00

1226 lines
26 KiB
Plaintext

//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aj" = (
/obj/effect/turf_decal/box/white/corners{
dir = 8
},
/obj/structure/closet/crate,
/obj/item/stack/sheet/plasteel/twenty,
/obj/item/stack/sheet/plasteel/twenty,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"co" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/shuttle/ruin/caravan/freighter1)
"cu" = (
/mob/living/basic/trooper/syndicate/ranged/smg/space,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"cC" = (
/obj/machinery/firealarm/directional/north,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 1
},
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"cJ" = (
/obj/structure/table,
/obj/item/storage/toolbox/mechanical,
/obj/item/multitool,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"dv" = (
/obj/machinery/power/shuttle_engine/propulsion/burst/right{
dir = 8
},
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"ex" = (
/obj/structure/lattice,
/obj/item/stack/sheet/mineral/titanium,
/turf/template_noop,
/area/shuttle/ruin/caravan/freighter1)
"eN" = (
/obj/effect/turf_decal/box/white/corners{
dir = 4
},
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"fJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 10
},
/obj/effect/decal/cleanable/blood,
/obj/effect/turf_decal/tile/yellow/half/contrasted{
dir = 1
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"fR" = (
/obj/effect/turf_decal/bot,
/obj/machinery/atmospherics/components/tank/air{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"hM" = (
/obj/structure/rack,
/obj/item/tank/internals/oxygen,
/obj/item/radio,
/obj/item/clothing/mask/gas,
/obj/effect/turf_decal/tile/blue{
dir = 4
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"hS" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"hZ" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/machinery/door/airlock/command{
name = "Bridge"
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"iB" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/effect/mapping_helpers/burnt_floor,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"jz" = (
/obj/structure/closet/crate,
/obj/item/stack/sheet/mineral/silver{
amount = 25
},
/obj/item/stack/sheet/mineral/silver{
amount = 25
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"jQ" = (
/obj/structure/table,
/obj/machinery/cell_charger,
/obj/machinery/firealarm/directional/north,
/obj/item/stack/cable_coil{
pixel_x = 12;
pixel_y = 4
},
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"kg" = (
/obj/machinery/door/poddoor{
id = "caravantrade1_cargo";
name = "Cargo Blast Door"
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"ll" = (
/obj/machinery/power/port_gen/pacman{
anchored = 1
},
/obj/item/wrench,
/obj/machinery/power/terminal,
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"lD" = (
/obj/structure/closet/crate/preopen,
/obj/item/stack/sheet/iron/fifty,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"lK" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/effect/turf_decal/tile/yellow{
dir = 4
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"mb" = (
/obj/machinery/light/small/directional/south,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/effect/turf_decal/tile/yellow/half/contrasted{
dir = 1
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"mx" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"nj" = (
/obj/machinery/airalarm/directional/west,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood,
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"nI" = (
/turf/template_noop,
/area/shuttle/ruin/caravan/freighter1)
"nO" = (
/obj/machinery/airalarm/directional/east,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"oJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 1
},
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"pj" = (
/obj/machinery/suit_storage_unit/standard_unit,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"px" = (
/obj/machinery/light/directional/north,
/obj/structure/table,
/obj/item/stack/package_wrap,
/obj/item/crowbar,
/obj/item/flashlight{
pixel_x = 1;
pixel_y = 5
},
/obj/machinery/airalarm/directional/north,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"rt" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/effect/turf_decal/tile/blue/half/contrasted{
dir = 4
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"rz" = (
/obj/effect/turf_decal/box/white/corners{
dir = 4
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"rC" = (
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"su" = (
/obj/structure/table,
/obj/machinery/microwave{
pixel_y = 5
},
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"sJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/table/reinforced,
/obj/item/paper_bin{
pixel_x = 6;
pixel_y = 6
},
/obj/item/pen{
pixel_x = 6;
pixel_y = 6
},
/obj/item/folder/yellow{
pixel_x = -6
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted,
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"tp" = (
/obj/machinery/door/airlock{
id_tag = "caravantrade1_cabin1";
name = "Cabin 1"
},
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"tH" = (
/obj/structure/chair/stool/directional/west,
/obj/effect/turf_decal/tile/yellow/half/contrasted{
dir = 4
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"tT" = (
/obj/machinery/door/poddoor{
id = "caravantrade1_cargo";
name = "Cargo Blast Door"
},
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"uE" = (
/obj/structure/table,
/obj/item/storage/box/donkpockets{
pixel_x = 6;
pixel_y = 6
},
/obj/item/plate{
pixel_x = -5;
pixel_y = -3
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"uZ" = (
/obj/effect/turf_decal/box/white/corners{
dir = 1
},
/obj/structure/closet/crate,
/obj/item/stack/sheet/mineral/uranium{
amount = 10
},
/obj/item/stack/sheet/mineral/uranium{
amount = 10
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"vG" = (
/obj/structure/table/reinforced,
/obj/machinery/button/door{
id = "caravantrade1_bridge";
name = "Ship Blast Door Control"
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 4
},
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"wC" = (
/obj/effect/turf_decal/box/white/corners{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/crate,
/obj/item/stack/sheet/mineral/gold{
amount = 25
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"yv" = (
/obj/effect/turf_decal/bot_white,
/obj/structure/closet/emcloset,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"zV" = (
/obj/structure/lattice,
/obj/structure/broken_flooring/singular/directional/south,
/turf/template_noop,
/area/shuttle/ruin/caravan/freighter1)
"Bh" = (
/obj/machinery/power/shuttle_engine/heater{
dir = 8
},
/obj/structure/window/reinforced/spawner/directional/east,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"Bp" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 10
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"BC" = (
/obj/structure/lattice,
/turf/template_noop,
/area/shuttle/ruin/caravan/freighter1)
"BY" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"CA" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"Da" = (
/obj/machinery/door/poddoor{
id = "caravantrade1_cargo";
name = "Cargo Blast Door"
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"Dg" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/computer/camera_advanced/shuttle_docker/caravan/trade1{
dir = 8
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 1
},
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"DV" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/computer/shuttle/caravan/trade1{
dir = 8
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 8
},
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"Eh" = (
/obj/effect/turf_decal/box/white/corners{
dir = 1
},
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"EO" = (
/obj/effect/spawner/structure/window/reinforced/shuttle,
/obj/machinery/door/poddoor{
id = "caravantrade1_bridge"
},
/turf/open/floor/plating,
/area/shuttle/ruin/caravan/freighter1)
"Fb" = (
/obj/machinery/light/small/directional/east,
/obj/machinery/firealarm/directional/east,
/obj/effect/decal/cleanable/blood,
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 8
},
/mob/living/basic/trooper/syndicate/ranged/smg/space,
/obj/effect/turf_decal/tile/yellow{
dir = 4
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"Fu" = (
/obj/effect/decal/cleanable/blood,
/mob/living/basic/trooper/syndicate/melee/sword/space/stormtrooper,
/obj/effect/turf_decal/tile/blue{
dir = 4
},
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"FQ" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 8
},
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"Gq" = (
/obj/structure/girder,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"He" = (
/obj/machinery/door/airlock{
id_tag = "caravantrade1_cabin2";
name = "Cabin 2"
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"Hz" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/structure/door_assembly/door_assembly_min{
anchored = 1;
density = 0;
name = "broken airlock"
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"HF" = (
/obj/effect/turf_decal/box/white/corners{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"HY" = (
/obj/machinery/light/small/directional/west,
/obj/machinery/firealarm/directional/west,
/obj/effect/decal/cleanable/dirt,
/obj/structure/rack,
/obj/item/storage/toolbox/emergency,
/obj/item/wrench,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 1
},
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"Id" = (
/obj/structure/rack,
/obj/item/storage/belt/utility,
/obj/structure/extinguisher_cabinet/directional/north,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"Ix" = (
/obj/machinery/light/small/directional/south,
/obj/structure/bed{
dir = 4
},
/obj/item/bedsheet{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/obj/machinery/airalarm/directional/east,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 1
},
/obj/machinery/button/door/directional/west{
id = "caravantrade1_cabin2";
name = "Cabin Bolt Control";
normaldoorcontrol = 1;
specialfunctions = 4
},
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"IA" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/obj/machinery/button/door/directional/west{
id = "caravantrade1_bolt";
name = "External Bolt Control";
normaldoorcontrol = 1;
pixel_y = 8;
specialfunctions = 4
},
/obj/effect/turf_decal/tile/blue,
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"IY" = (
/obj/machinery/door/airlock{
name = "Restroom"
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/showroomfloor{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"Jv" = (
/turf/template_noop,
/area/template_noop)
"JH" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"JU" = (
/obj/item/stack/sheet/iron/fifty,
/obj/effect/mapping_helpers/burnt_floor,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"JW" = (
/turf/closed/wall/mineral/titanium,
/area/shuttle/ruin/caravan/freighter1)
"KD" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/mob/living/basic/trooper/syndicate/ranged/smg/space,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"Ld" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"Lo" = (
/obj/effect/turf_decal/box/white/corners{
dir = 1
},
/obj/structure/closet/crate,
/obj/item/stack/sheet/rglass{
amount = 20
},
/obj/item/stack/sheet/rglass{
amount = 20
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"LI" = (
/obj/machinery/airalarm/directional/north,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 1
},
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"LL" = (
/obj/machinery/power/shuttle_engine/propulsion/burst{
dir = 8
},
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"LO" = (
/obj/effect/turf_decal/box/white/corners{
dir = 8
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"Mc" = (
/obj/machinery/light/small/directional/west,
/obj/structure/sign/warning/vacuum/directional/east,
/turf/open/floor/plating,
/area/shuttle/ruin/caravan/freighter1)
"Mr" = (
/obj/machinery/light/small/directional/north,
/obj/machinery/airalarm/directional/north,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"ME" = (
/obj/effect/turf_decal/box/white/corners,
/obj/structure/closet/crate,
/obj/item/stack/sheet/glass/fifty,
/obj/item/stack/sheet/glass/fifty,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"Ni" = (
/obj/machinery/light/small/directional/south,
/obj/structure/bed,
/obj/item/bedsheet,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/airalarm/directional/east,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 1
},
/obj/machinery/button/door/directional/west{
id = "caravantrade1_cabin1";
name = "Cabin Bolt Control";
normaldoorcontrol = 1;
specialfunctions = 4
},
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"NQ" = (
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 1
},
/obj/effect/mapping_helpers/airlock/locked,
/obj/machinery/door/airlock/external/ruin{
id_tag = "caravantrade1_bolt"
},
/turf/open/floor/plating,
/area/shuttle/ruin/caravan/freighter1)
"Op" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/machinery/door/airlock/engineering{
name = "Engine Room"
},
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"OW" = (
/obj/structure/chair/comfy/shuttle{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/mob_spawn/corpse/human/cargo_tech,
/obj/effect/decal/cleanable/blood,
/obj/effect/turf_decal/tile/blue,
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"Pf" = (
/obj/machinery/light/small/directional/east,
/obj/machinery/power/apc/auto_name/directional/east,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/structure/cable,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"Qi" = (
/obj/machinery/airalarm/directional/west,
/obj/effect/mapping_helpers/airalarm/all_access,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/effect/mob_spawn/corpse/human/cargo_tech,
/obj/effect/decal/cleanable/blood,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"Ql" = (
/obj/machinery/light/small/directional/south,
/obj/effect/turf_decal/box/white/corners,
/obj/structure/closet/crate,
/obj/item/stack/sheet/mineral/diamond{
amount = 5
},
/obj/machinery/button/door/directional/south{
id = "caravantrade1_cargo";
name = "Cargo Blast Door Control"
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"Qu" = (
/obj/machinery/door/airlock{
name = "Crew Quarters"
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"QH" = (
/obj/effect/turf_decal/bot,
/obj/machinery/space_heater,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 4
},
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"Rv" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"Tb" = (
/obj/machinery/power/smes,
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/obj/structure/cable,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"To" = (
/obj/machinery/door/airlock{
name = "Crew Cabins"
},
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"Tq" = (
/obj/structure/closet/crate,
/obj/item/stack/sheet/mineral/titanium{
amount = 20
},
/obj/item/stack/sheet/mineral/titanium{
amount = 20
},
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"Tu" = (
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/obj/effect/mapping_helpers/airlock/locked,
/obj/machinery/door/airlock/external/ruin{
id_tag = "caravantrade1_bolt"
},
/obj/docking_port/mobile{
callTime = 250;
dir = 2;
shuttle_id = "caravantrade1";
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
name = "Small Freighter";
port_direction = 8;
preferred_direction = 4
},
/turf/open/floor/plating,
/area/shuttle/ruin/caravan/freighter1)
"Tx" = (
/obj/machinery/light/small/directional/west,
/obj/effect/decal/cleanable/dirt,
/obj/structure/rack,
/obj/item/storage/medkit/regular,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 8
},
/turf/open/floor/iron/dark{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"TY" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 1
},
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"Uz" = (
/obj/structure/toilet{
dir = 4
},
/obj/structure/sink/directional/south,
/obj/machinery/light/small/directional/south,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/showroomfloor{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"UK" = (
/obj/structure/closet/secure_closet/freezer{
locked = 0;
name = "fridge"
},
/obj/item/reagent_containers/cup/glass/bottle/beer{
pixel_x = -3;
pixel_y = 3
},
/obj/item/reagent_containers/cup/glass/bottle/beer,
/obj/item/reagent_containers/cup/glass/bottle/beer{
pixel_x = 3;
pixel_y = -3
},
/obj/item/reagent_containers/cup/glass/waterbottle{
pixel_x = -3;
pixel_y = 3
},
/obj/item/reagent_containers/cup/glass/waterbottle,
/obj/item/reagent_containers/cup/glass/waterbottle{
pixel_x = 3;
pixel_y = -3
},
/obj/item/food/pizzaslice/margherita{
pixel_x = -3;
pixel_y = 3
},
/obj/item/food/pizzaslice/margherita,
/obj/item/food/chocolatebar,
/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{
dir = 4
},
/turf/open/floor/iron{
initial_gas_mix = "TEMP=2.7"
},
/area/shuttle/ruin/caravan/freighter1)
"VA" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 9
},
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"Xq" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/obj/machinery/meter,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"XE" = (
/obj/machinery/light/small/directional/south,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"XM" = (
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"XN" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"Yt" = (
/obj/item/stack/sheet/mineral/titanium,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
dir = 4
},
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/iron/airless,
/area/shuttle/ruin/caravan/freighter1)
"YG" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"Zq" = (
/obj/structure/closet/crate,
/obj/item/stack/sheet/iron/twenty,
/obj/item/stack/sheet/glass{
amount = 10
},
/obj/item/stack/rods/ten,
/obj/item/storage/box/lights/bulbs,
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/stripes/line{
dir = 6
},
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
"ZA" = (
/obj/effect/turf_decal/bot_white,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 1
},
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark/airless,
/area/shuttle/ruin/caravan/freighter1)
"ZG" = (
/obj/machinery/power/shuttle_engine/propulsion/burst/left{
dir = 8
},
/turf/open/floor/plating/airless,
/area/shuttle/ruin/caravan/freighter1)
(1,1,1) = {"
Jv
ZG
LL
LL
LL
dv
JW
Jv
Jv
Jv
Jv
"}
(2,1,1) = {"
JW
Bh
Bh
Bh
Bh
Bh
co
ZG
LL
dv
Jv
"}
(3,1,1) = {"
co
QH
ll
Tb
Zq
fR
co
Bh
Bh
Bh
JW
"}
(4,1,1) = {"
co
oJ
YG
Pf
nO
Xq
co
uZ
jz
HF
co
"}
(5,1,1) = {"
co
Op
co
co
co
Op
co
wC
rC
Ql
co
"}
(6,1,1) = {"
co
cC
He
Ix
co
Bp
BY
TY
cu
XM
kg
"}
(7,1,1) = {"
EO
XE
co
co
co
Id
iB
Lo
hS
LO
Da
"}
(8,1,1) = {"
co
LI
tp
Ni
JW
px
JH
rz
hS
ME
tT
"}
(9,1,1) = {"
co
To
co
co
co
jQ
KD
JU
Tq
Rv
kg
"}
(10,1,1) = {"
co
lK
co
Uz
co
cJ
mx
Eh
lD
aj
tT
"}
(11,1,1) = {"
EO
mb
co
IY
co
co
iB
eN
Rv
BC
Ld
"}
(12,1,1) = {"
EO
fJ
Qi
FQ
CA
Hz
Yt
ZA
zV
nI
ex
"}
(13,1,1) = {"
EO
UK
tH
Fb
JH
co
yv
XN
BC
nI
nI
"}
(14,1,1) = {"
co
su
uE
co
Qu
co
co
Gq
nI
nI
Jv
"}
(15,1,1) = {"
co
co
co
co
Mr
pj
co
Jv
Jv
Jv
Jv
"}
(16,1,1) = {"
Tu
Mc
NQ
IA
rt
hM
EO
Jv
Jv
Jv
Jv
"}
(17,1,1) = {"
JW
co
co
co
hZ
co
co
Jv
Jv
Jv
Jv
"}
(18,1,1) = {"
Jv
co
Tx
nj
VA
HY
co
Jv
Jv
Jv
Jv
"}
(19,1,1) = {"
Jv
EO
sJ
Fu
OW
vG
EO
Jv
Jv
Jv
Jv
"}
(20,1,1) = {"
Jv
EO
EO
Dg
DV
EO
EO
Jv
Jv
Jv
Jv
"}
(21,1,1) = {"
Jv
Jv
EO
EO
EO
EO
Jv
Jv
Jv
Jv
Jv
"}