diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm
index 0ac49d7328..611a9b5715 100644
--- a/_maps/map_files/Deltastation/DeltaStation2.dmm
+++ b/_maps/map_files/Deltastation/DeltaStation2.dmm
@@ -1309,6 +1309,45 @@
/obj/item/toy/poolnoodle/blue,
/turf/open/floor/plasteel/dark,
/area/crew_quarters/fitness/pool)
+"acy" = (
+/obj/machinery/conveyor_switch/oneway{
+ dir = 8;
+ id = "cargounload"
+ },
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/quartermaster/storage)
+"acz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/quartermaster/storage)
+"acA" = (
+/obj/machinery/conveyor{
+ dir = 9;
+ id = "cargounload"
+ },
+/turf/open/floor/plating,
+/area/quartermaster/storage)
+"acB" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel,
+/area/quartermaster/storage)
"acF" = (
/obj/docking_port/stationary{
dir = 2;
@@ -12918,18 +12957,6 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
-"aAH" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/conveyor_switch/oneway{
- dir = 8;
- id = "cargounload"
- },
-/obj/effect/turf_decal/tile/brown,
-/obj/effect/turf_decal/tile/brown{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/quartermaster/storage)
"aAI" = (
/obj/structure/cable/white,
/obj/structure/cable/white{
@@ -13616,14 +13643,6 @@
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
-"aBZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/quartermaster/storage)
"aCa" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/tile/brown,
@@ -14264,23 +14283,6 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
-"aDf" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/obj/machinery/door/airlock/external{
- name = "Supply Dock Airlock";
- req_access_txt = "31"
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/quartermaster/storage)
"aDg" = (
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/line{
@@ -125650,14 +125652,6 @@
},
/turf/open/floor/plasteel,
/area/maintenance/department/electrical)
-"hdH" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/conveyor{
- dir = 9;
- id = "cargoload"
- },
-/turf/open/floor/plating,
-/area/quartermaster/storage)
"hic" = (
/obj/structure/table/reinforced,
/obj/item/integrated_electronics/analyzer,
@@ -171852,7 +171846,7 @@ azy
aAG
aDb
aAG
-aAG
+acB
azy
azy
aAG
@@ -173134,7 +173128,7 @@ axk
ayB
azE
azE
-aBZ
+acz
azE
azE
azE
@@ -173390,9 +173384,9 @@ aoF
axl
ayC
azF
-aAH
-aCa
-aCa
+acy
+aEf
+aEf
aEf
aEf
aCa
@@ -173648,8 +173642,8 @@ axm
ayD
ayD
ayD
-hdH
-azD
+acA
+aEe
aaq
azD
kam
@@ -173906,7 +173900,7 @@ ayE
azG
aAI
aCb
-aDf
+aFk
avW
aFk
aGD
diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm
index 4582400c1a..bf0e1dc797 100644
--- a/_maps/map_files/generic/CentCom.dmm
+++ b/_maps/map_files/generic/CentCom.dmm
@@ -2927,13 +2927,6 @@
/obj/machinery/capture_the_flag/red,
/turf/open/floor/circuit/green/anim,
/area/ctf)
-"hH" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/computer/slot_machine,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"hI" = (
/obj/effect/turf_decal/stripes/line{
dir = 10
@@ -4178,6 +4171,10 @@
"ku" = (
/turf/closed/indestructible/fakeglass,
/area/syndicate_mothership)
+"kv" = (
+/obj/machinery/light,
+/turf/open/floor/plasteel/freezer,
+/area/centcom/holding)
"kw" = (
/turf/open/floor/plasteel/yellowsiding,
/area/centcom/supply)
@@ -4505,6 +4502,10 @@
icon_state = "alien15"
},
/area/abductor_ship)
+"ll" = (
+/obj/machinery/vending/autodrobe,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"ln" = (
/obj/machinery/light,
/obj/effect/turf_decal/tile/brown,
@@ -4762,11 +4763,15 @@
/turf/open/floor/plasteel/dark,
/area/centcom/control)
"lS" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja1";
- name = "Dorm 1"
+/obj/machinery/light{
+ dir = 1
},
-/turf/open/floor/wood,
+/obj/item/soap,
+/obj/item/soap,
+/obj/item/soap,
+/obj/item/janiupgrade,
+/obj/vehicle/ridden/janicart,
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"lT" = (
/obj/machinery/door/airlock/centcom{
@@ -4828,14 +4833,14 @@
},
/area/abductor_ship)
"ma" = (
-/obj/machinery/button/door{
- id = "Ninja7";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = 25;
- specialfunctions = 4
+/obj/structure/closet/secure_closet/personal/cabinet{
+ desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here.";
+ name = "Personal ID-Locked Closet"
},
-/turf/open/indestructible/hotelwood,
+/obj/item/reagent_containers/rag/towel,
+/obj/item/reagent_containers/rag/towel,
+/obj/item/reagent_containers/rag/towel,
+/turf/open/floor/carpet/royalblue,
/area/centcom/holding)
"mb" = (
/obj/structure/table/reinforced,
@@ -6427,6 +6432,23 @@
/obj/effect/turf_decal/tile/brown,
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/two)
+"oV" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/turf/open/floor/mineral/titanium/blue,
+/area/centcom/holding)
+"oW" = (
+/obj/structure/table/wood,
+/obj/item/soap,
+/obj/item/soap,
+/obj/item/soap,
+/obj/item/lightreplacer,
+/obj/item/lightreplacer,
+/obj/item/storage/bag/trash,
+/obj/item/storage/bag/trash,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"oX" = (
/obj/structure/bookcase/random,
/obj/machinery/light{
@@ -6769,14 +6791,6 @@
},
/turf/open/floor/plasteel/dark,
/area/centcom/control)
-"px" = (
-/obj/structure/table,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/obj/machinery/light{
- dir = 8
- },
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
"py" = (
/obj/machinery/smartfridge,
/turf/closed/indestructible{
@@ -6792,6 +6806,41 @@
},
/turf/open/floor/plasteel/dark,
/area/centcom/supplypod)
+"pB" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 8
+ },
+/obj/machinery/chem_master/condimaster{
+ desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments.";
+ name = "BrewMaster 2199";
+ pixel_x = -4
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"pG" = (
+/obj/machinery/biogenerator,
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 8
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"pH" = (
/obj/structure/table/wood,
/obj/machinery/recharger,
@@ -7289,6 +7338,16 @@
"qE" = (
/turf/closed/indestructible/riveted/uranium,
/area/wizard_station)
+"qF" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/machinery/washing_machine,
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
"qI" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/light{
@@ -7296,13 +7355,6 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
-"qP" = (
-/obj/structure/chair/comfy/brown{
- color = "#596479";
- dir = 1
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"qQ" = (
/obj/machinery/door/airlock/centcom{
name = "Administrative Office";
@@ -7397,6 +7449,22 @@
/obj/machinery/vending/coffee,
/turf/open/floor/plasteel,
/area/syndicate_mothership)
+"rg" = (
+/obj/structure/table,
+/obj/item/clothing/mask/luchador,
+/turf/open/floor/holofloor/wood,
+/area/holodeck/rec_center/wrestlingarena)
+"rh" = (
+/obj/structure/table/wood,
+/obj/item/camera/detective{
+ desc = "A polaroid camera with extra capacity for social media marketing.";
+ name = "Professional camera"
+ },
+/obj/item/camera_film,
+/obj/item/paper_bin,
+/obj/item/pen/fountain,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"rk" = (
/obj/structure/table/reinforced,
/obj/item/book/manual/wiki/security_space_law,
@@ -7889,10 +7957,6 @@
},
/turf/open/floor/engine/cult,
/area/wizard_station)
-"sa" = (
-/obj/item/hilbertshotel/ghostdojo,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"sc" = (
/obj/docking_port/stationary{
area_type = /area/syndicate_mothership/control;
@@ -7905,12 +7969,11 @@
/turf/open/floor/plating,
/area/syndicate_mothership)
"sf" = (
-/obj/machinery/vending/wallmed{
- name = "Emergency NanoMed";
- pixel_y = 28;
- use_power = 0
+/obj/effect/landmark/holding_facility,
+/mob/living/simple_animal/bot/medbot{
+ name = "Syndicate Hospitality Drone"
},
-/turf/open/floor/plasteel/white,
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"si" = (
/obj/structure/table/wood,
@@ -7928,6 +7991,12 @@
},
/turf/open/floor/plasteel,
/area/syndicate_mothership)
+"sk" = (
+/obj/machinery/door/airlock/wood{
+ name = "Bathroom"
+ },
+/turf/open/floor/mineral/titanium/blue,
+/area/centcom/holding)
"sq" = (
/obj/machinery/computer/shuttle/white_ship{
dir = 4
@@ -8341,6 +8410,31 @@
/obj/item/reagent_containers/food/drinks/bottle/vodka,
/turf/open/floor/wood,
/area/syndicate_mothership)
+"ta" = (
+/obj/structure/closet{
+ anchored = 1;
+ desc = "A storage unit for plasmaman internals, courtesy of the Spider Clan.";
+ icon_state = "emergency";
+ name = "Plasmaman emergency closet"
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/internals/plasmaman/belt/full,
+/obj/item/tank/internals/plasmaman/belt/full,
+/obj/item/tank/internals/plasmaman/belt/full,
+/obj/item/tank/internals/plasmaman/belt/full,
+/obj/item/tank/internals/plasmaman/belt/full,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"tc" = (
+/obj/machinery/door/airlock/wood/glass{
+ name = "Dorms"
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
"td" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
@@ -8427,6 +8521,9 @@
},
/turf/open/floor/plasteel,
/area/centcom/ferry)
+"tv" = (
+/turf/open/floor/holofloor/wood,
+/area/holodeck/rec_center/wrestlingarena)
"tx" = (
/obj/structure/table/wood,
/obj/item/storage/dice,
@@ -8712,13 +8809,6 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plasteel,
/area/centcom/supplypod)
-"tZ" = (
-/obj/structure/chair/wood/normal,
-/obj/machinery/light{
- dir = 8
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"uc" = (
/obj/effect/turf_decal/tile/green{
dir = 1
@@ -8734,6 +8824,10 @@
/obj/item/storage/crayons,
/turf/open/floor/plasteel/freezer,
/area/syndicate_mothership)
+"ue" = (
+/obj/machinery/autolathe/toy,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"uf" = (
/obj/effect/turf_decal/tile/brown{
dir = 8
@@ -8743,12 +8837,14 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/three)
+"ug" = (
+/obj/structure/table,
+/obj/machinery/dish_drive,
+/turf/open/floor/plasteel/cafeteria,
+/area/centcom/holding)
"uh" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja2";
- name = "Dorm 2"
- },
-/turf/open/floor/wood,
+/obj/structure/dresser,
+/turf/open/floor/carpet/royalblue,
/area/centcom/holding)
"uj" = (
/obj/item/clipboard,
@@ -9033,6 +9129,16 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/centcom/evac)
+"uH" = (
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/paperframes/fifty,
+/obj/item/stack/sheet/paperframes/fifty,
+/obj/item/storage/fancy/candle_box,
+/obj/item/storage/fancy/candle_box,
+/obj/item/storage/fancy/candle_box,
+/obj/item/storage/box/lights/mixed,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"uJ" = (
/obj/effect/baseturf_helper/asteroid/snow,
/turf/closed/indestructible/riveted,
@@ -9318,19 +9424,13 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod)
-"vs" = (
-/obj/machinery/vending/hydronutrients,
-/obj/effect/turf_decal/tile/green{
- dir = 1
+"vp" = (
+/obj/structure/bed,
+/obj/item/bedsheet/hos{
+ desc = "A fancy red bedsheet.";
+ name = "red bedsheet"
},
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
-/turf/open/indestructible/hotelwood,
+/turf/open/floor/carpet/red,
/area/centcom/holding)
"vt" = (
/obj/structure/rack,
@@ -9348,17 +9448,6 @@
},
/turf/open/floor/plasteel,
/area/syndicate_mothership)
-"vv" = (
-/obj/structure/closet,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/obj/machinery/iv_drip,
-/obj/item/roller,
-/obj/item/storage/firstaid/regular,
-/obj/item/reagent_containers/medspray/synthflesh,
-/obj/item/reagent_containers/medspray/synthflesh,
-/obj/item/reagent_containers/medspray/synthflesh,
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
"vw" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
@@ -9367,6 +9456,12 @@
/mob/living/simple_animal/hostile/carp/cayenne,
/turf/open/floor/plasteel,
/area/syndicate_mothership)
+"vx" = (
+/obj/structure/sign/barsign{
+ pixel_y = 32
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"vy" = (
/obj/effect/turf_decal/tile/green{
dir = 8
@@ -9733,6 +9828,15 @@
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/three)
+"wi" = (
+/obj/effect/landmark/mafia_game_area,
+/turf/open/space/basic,
+/area/space)
+"wj" = (
+/obj/structure/bed,
+/obj/item/bedsheet/random,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"wl" = (
/obj/structure/table/wood,
/obj/item/paicard,
@@ -9997,6 +10101,13 @@
/obj/item/toy/cards/deck,
/turf/open/floor/carpet,
/area/wizard_station)
+"wU" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja7";
+ name = "Dorm 7"
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"wX" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
@@ -10005,10 +10116,12 @@
/obj/structure/chair/stool,
/turf/open/floor/plasteel,
/area/syndicate_mothership)
-"wZ" = (
-/obj/structure/bed,
-/obj/item/bedsheet/syndie,
-/obj/effect/landmark/holding_facility,
+"wY" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/easel,
+/obj/item/canvas/twentythreeXtwentythree,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"xa" = (
@@ -10228,6 +10341,16 @@
/obj/machinery/light,
/turf/open/floor/carpet,
/area/wizard_station)
+"xB" = (
+/obj/machinery/button/door{
+ id = "Ninja3";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = -25;
+ specialfunctions = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"xG" = (
/obj/structure/closet/syndicate/personal,
/obj/effect/turf_decal/stripes/line{
@@ -10244,13 +10367,18 @@
/obj/item/bedsheet/syndie,
/turf/open/floor/plasteel/dark,
/area/syndicate_mothership)
-"xO" = (
-/obj/structure/curtain,
-/obj/machinery/shower,
-/obj/structure/window{
- dir = 8
+"xL" = (
+/obj/structure/table/wood/bar,
+/obj/structure/mirror{
+ pixel_y = 28
},
-/turf/open/floor/mineral/titanium/blue,
+/obj/item/lightreplacer,
+/obj/item/lightreplacer,
+/obj/item/lightreplacer,
+/obj/item/storage/bag/trash,
+/obj/item/storage/bag/trash,
+/obj/item/storage/bag/trash,
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"xQ" = (
/obj/effect/turf_decal/delivery,
@@ -10375,6 +10503,10 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
+"yf" = (
+/obj/structure/closet/crate/freezer/blood,
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
"yg" = (
/obj/structure/chair,
/turf/open/floor/mineral/titanium,
@@ -10628,13 +10760,6 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
-"yS" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja7";
- name = "Dorm 7"
- },
-/turf/open/floor/wood,
-/area/centcom/holding)
"yU" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/centcom{
@@ -10654,13 +10779,23 @@
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
"yW" = (
-/obj/structure/window/reinforced{
- dir = 1
+/obj/structure/mirror{
+ pixel_y = 28
},
-/obj/machinery/light{
- dir = 4
+/obj/structure/sink{
+ dir = 1;
+ pixel_y = 25
},
-/turf/open/floor/grass,
+/mob/living/simple_animal/bot/cleanbot,
+/turf/open/floor/mineral/titanium/blue,
+/area/centcom/holding)
+"yX" = (
+/obj/structure/curtain,
+/obj/machinery/shower,
+/obj/structure/window{
+ dir = 8
+ },
+/turf/open/floor/mineral/titanium/blue,
/area/centcom/holding)
"yY" = (
/obj/structure/table/wood,
@@ -10891,6 +11026,10 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/syndicate_mothership)
+"zy" = (
+/obj/structure/mineral_door/paperframe,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"zz" = (
/obj/structure/table/wood,
/obj/item/storage/box/drinkingglasses,
@@ -10948,6 +11087,21 @@
},
/turf/open/floor/plasteel/dark,
/area/centcom/ferry)
+"zE" = (
+/obj/machinery/plantgenes/seedvault,
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 8
+ },
+/obj/structure/table,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"zF" = (
/obj/effect/turf_decal/tile/red{
dir = 8
@@ -11071,15 +11225,6 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
-"zS" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/floor/plasteel/freezer,
-/area/centcom/holding)
-"zT" = (
-/turf/open/indestructible/boss/air,
-/area/centcom/holding)
"zU" = (
/obj/structure/closet/crate/freezer,
/turf/open/floor/plasteel/cafeteria,
@@ -11095,13 +11240,6 @@
/obj/item/reagent_containers/food/snacks/carpmeat,
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
-"zW" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja5";
- name = "Dorm 5"
- },
-/turf/open/floor/wood,
-/area/centcom/holding)
"zX" = (
/obj/structure/table,
/obj/machinery/light{
@@ -11111,12 +11249,14 @@
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
"zY" = (
-/obj/item/bedsheet/wiz{
- desc = "A glow in the dark blue bedsheet.";
- name = "blue bedsheet"
+/obj/machinery/light{
+ dir = 8
},
-/obj/structure/bed,
-/turf/open/floor/carpet/royalblue,
+/obj/structure/musician/piano,
+/obj/structure/sign/painting{
+ pixel_x = -32
+ },
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Aa" = (
/turf/open/floor/mech_bay_recharge_floor,
@@ -11356,16 +11496,6 @@
/obj/effect/decal/remains/xeno,
/turf/open/floor/grass,
/area/wizard_station)
-"AC" = (
-/obj/machinery/button/door{
- id = "Ninja5";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = 25;
- specialfunctions = 4
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"AD" = (
/obj/machinery/door/airlock/centcom{
name = "Leader's Room";
@@ -11373,10 +11503,6 @@
},
/turf/open/floor/plasteel,
/area/syndicate_mothership)
-"AE" = (
-/obj/machinery/vending/coffee,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"AG" = (
/obj/structure/ladder/unbreakable/binary/space,
/turf/open/indestructible/airblock,
@@ -11595,15 +11721,13 @@
/obj/machinery/mech_bay_recharge_port,
/turf/open/floor/plating,
/area/syndicate_mothership)
-"Bq" = (
-/obj/machinery/sleeper{
- dir = 8
+"Bm" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/sign/painting{
+ pixel_x = 32
},
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
-"Bs" = (
-/obj/structure/table/wood,
-/obj/machinery/computer/libraryconsole/bookmanagement,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Bu" = (
@@ -12458,13 +12582,6 @@
},
/turf/open/floor/plasteel/dark,
/area/centcom/evac)
-"CQ" = (
-/obj/effect/landmark/holding_facility,
-/mob/living/simple_animal/bot/medbot{
- name = "Syndicate Hospitality Drone"
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"CR" = (
/obj/machinery/computer/security{
dir = 8
@@ -12484,8 +12601,37 @@
},
/turf/open/floor/plasteel/dark,
/area/centcom/evac)
-"CV" = (
-/obj/structure/chair/stool,
+"CS" = (
+/obj/structure/chair/wood/normal{
+ dir = 1
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"CT" = (
+/obj/structure/bedsheetbin/towel,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/mineral/titanium/blue,
+/area/centcom/holding)
+"CU" = (
+/obj/structure/closet,
+/obj/item/stack/sheet/mineral/wood/fifty,
+/obj/item/stack/tile/wood{
+ amount = 24
+ },
+/obj/item/stack/tile/carpet/black/fifty,
+/obj/item/stack/tile/carpet/blackred/fifty,
+/obj/item/stack/tile/carpet/blue/fifty,
+/obj/item/stack/tile/carpet/cyan/fifty,
+/obj/item/stack/tile/carpet/fifty,
+/obj/item/stack/tile/carpet/green/fifty,
+/obj/item/stack/tile/carpet/monochrome/fifty,
+/obj/item/stack/tile/carpet/orange/fifty,
+/obj/item/stack/tile/carpet/purple/fifty,
+/obj/item/stack/tile/carpet/red/fifty,
+/obj/item/stack/tile/carpet/royalblack/fifty,
+/obj/item/stack/tile/carpet/royalblue/fifty,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"CX" = (
@@ -12680,9 +12826,20 @@
/obj/structure/table,
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
-"Dl" = (
-/obj/structure/mineral_door/paperframe,
-/turf/open/indestructible/hotelwood,
+"Dm" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja2";
+ name = "Dorm 2"
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
+"Dn" = (
+/obj/machinery/vending/wallmed{
+ name = "Emergency NanoMed";
+ pixel_y = 28;
+ use_power = 0
+ },
+/turf/open/floor/plasteel/white,
/area/centcom/holding)
"Do" = (
/obj/effect/turf_decal/tile/bar,
@@ -13277,14 +13434,6 @@
/obj/structure/barricade/wooden,
/turf/open/floor/engine/cult,
/area/wizard_station)
-"ED" = (
-/obj/machinery/vending/boozeomat,
-/turf/closed/indestructible{
- icon = 'icons/turf/walls/wood_wall.dmi';
- icon_state = "wood";
- smooth = 1
- },
-/area/centcom/holding)
"EE" = (
/obj/structure/closet/crate/bin,
/obj/effect/turf_decal/tile/neutral{
@@ -13495,6 +13644,19 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
+"Fb" = (
+/obj/structure/chair/stool,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"Fe" = (
+/turf/closed/indestructible/wood,
+/area/centcom/holding)
+"Ff" = (
+/obj/machinery/door/airlock/wood/glass{
+ name = "Cryo"
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
"Fg" = (
/obj/structure/flora/grass/brown,
/obj/effect/light_emitter,
@@ -13503,9 +13665,9 @@
"Fh" = (
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
-"Fl" = (
-/obj/structure/bedsheetbin/towel,
-/turf/open/floor/plasteel/white,
+"Fj" = (
+/obj/structure/closet/crate/bin,
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Fm" = (
/obj/machinery/shower{
@@ -13973,6 +14135,13 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
+"Gt" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/computer/slot_machine,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Gu" = (
/obj/machinery/door/airlock/silver{
name = "Shower"
@@ -14423,24 +14592,7 @@
/turf/open/floor/plasteel/white,
/area/tdome/tdomeobserve)
"Hj" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/structure/musician/piano,
-/obj/structure/sign/painting{
- pixel_x = -32
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"Hk" = (
-/obj/structure/table/wood,
-/obj/item/camera/detective{
- desc = "A polaroid camera with extra capacity for social media marketing.";
- name = "Professional camera"
- },
-/obj/item/camera_film,
-/obj/item/paper_bin,
-/obj/item/pen/fountain,
+/obj/structure/bedsheetbin,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Hm" = (
@@ -14594,6 +14746,13 @@
},
/turf/open/floor/plasteel/white,
/area/tdome/tdomeobserve)
+"Hy" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja3";
+ name = "Dorm 3"
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
"HA" = (
/obj/structure/sink{
dir = 8;
@@ -14653,6 +14812,13 @@
},
/turf/open/floor/plasteel,
/area/tdome/tdomeobserve)
+"HE" = (
+/obj/structure/dresser,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"HF" = (
/obj/structure/sink{
dir = 4;
@@ -15515,11 +15681,8 @@
/turf/open/floor/plasteel,
/area/tdome/tdomeadmin)
"Jq" = (
-/obj/machinery/camera{
- c_tag = "Arena";
- network = list("thunder");
- pixel_x = 10;
- resistance_flags = 64
+/obj/machinery/camera/motion/thunderdome{
+ pixel_x = 10
},
/turf/open/floor/circuit/green,
/area/tdome/arena)
@@ -15785,12 +15948,6 @@
},
/turf/open/floor/plasteel/dark,
/area/tdome/tdomeadmin)
-"JV" = (
-/obj/structure/table,
-/obj/item/stack/packageWrap,
-/obj/item/reagent_containers/glass/beaker,
-/turf/open/floor/plasteel/cafeteria,
-/area/centcom/holding)
"JX" = (
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/stripes/line{
@@ -15846,13 +16003,6 @@
},
/turf/open/floor/plasteel/dark,
/area/tdome/tdomeadmin)
-"Kf" = (
-/obj/structure/closet/secure_closet/personal/cabinet,
-/obj/item/reagent_containers/rag/towel,
-/obj/item/reagent_containers/rag/towel,
-/obj/item/reagent_containers/rag/towel,
-/turf/open/floor/carpet/red,
-/area/centcom/holding)
"Kg" = (
/turf/closed/indestructible/fakedoor{
name = "Thunderdome Admin"
@@ -15869,16 +16019,6 @@
},
/turf/open/floor/plasteel,
/area/tdome/tdomeadmin)
-"Ki" = (
-/obj/structure/closet/secure_closet/personal/cabinet{
- desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here.";
- name = "Personal ID-Locked Closet"
- },
-/obj/item/reagent_containers/rag/towel,
-/obj/item/reagent_containers/rag/towel,
-/obj/item/reagent_containers/rag/towel,
-/turf/open/floor/carpet/royalblue,
-/area/centcom/holding)
"Kj" = (
/obj/machinery/door/airlock/external{
name = "Backup Emergency Escape Shuttle"
@@ -16299,6 +16439,11 @@
},
/turf/open/floor/mineral/titanium/blue,
/area/centcom/evac)
+"Ld" = (
+/obj/structure/table,
+/obj/item/clothing/mask/luchador/rudos,
+/turf/open/floor/holofloor/wood,
+/area/holodeck/rec_center/wrestlingarena)
"Lh" = (
/obj/machinery/sleeper{
dir = 8
@@ -16311,44 +16456,29 @@
},
/turf/open/floor/mineral/titanium/blue,
/area/centcom/evac)
-"Lk" = (
-/obj/structure/table,
-/obj/item/storage/box/bodybags,
-/obj/item/storage/box/bodybags,
-/obj/item/storage/box/bodybags,
-/obj/item/storage/box/bodybags,
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
-"Ll" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/easel,
-/obj/item/canvas/twentythreeXtwentythree,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"Lm" = (
-/obj/machinery/shower{
- dir = 4
- },
-/turf/open/floor/plasteel/freezer,
-/area/centcom/holding)
-"Ln" = (
-/obj/structure/toilet{
+"Lj" = (
+/obj/machinery/light{
dir = 4
},
/turf/open/floor/mineral/titanium/blue,
/area/centcom/holding)
+"Lm" = (
+/obj/structure/table,
+/obj/item/clothing/mask/luchador/tecnicos,
+/turf/open/floor/holofloor/wood,
+/area/holodeck/rec_center/wrestlingarena)
"Lp" = (
/obj/structure/chair{
dir = 4
},
/turf/open/floor/mineral/titanium/blue,
/area/centcom/evac)
-"Lr" = (
-/obj/structure/mopbucket,
-/obj/item/mop,
-/turf/open/indestructible/hotelwood,
+"Lq" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja6";
+ name = "Dorm 6"
+ },
+/turf/open/floor/wood,
/area/centcom/holding)
"Ls" = (
/obj/docking_port/stationary{
@@ -16379,6 +16509,13 @@
},
/turf/open/floor/mineral/titanium/blue,
/area/centcom/evac)
+"Ly" = (
+/obj/structure/bed,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"LA" = (
/obj/structure/table,
/obj/structure/bedsheetbin,
@@ -16611,6 +16748,14 @@
},
/turf/open/floor/plasteel,
/area/tdome/arena)
+"Mj" = (
+/obj/item/bedsheet/wiz{
+ desc = "A glow in the dark blue bedsheet.";
+ name = "blue bedsheet"
+ },
+/obj/structure/bed,
+/turf/open/floor/carpet/royalblue,
+/area/centcom/holding)
"Mk" = (
/obj/effect/turf_decal/stripes/line{
dir = 5
@@ -16620,8 +16765,22 @@
"Mm" = (
/turf/open/floor/grass,
/area/centcom/holding)
-"Ms" = (
-/obj/effect/mob_spawn/human/ghostcafe{
+"Mn" = (
+/obj/machinery/vr_sleeper/hugbox{
+ dir = 8
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"Mq" = (
+/obj/machinery/seed_extractor,
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
dir = 8
},
/turf/open/indestructible/hotelwood,
@@ -16640,6 +16799,16 @@
/obj/item/storage/fancy/donut_box,
/turf/open/floor/plasteel,
/area/centcom/supplypod)
+"Mw" = (
+/obj/machinery/button/door{
+ id = "Ninja7";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ specialfunctions = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Mx" = (
/obj/machinery/light{
dir = 4
@@ -16666,13 +16835,10 @@
/turf/open/floor/plating/asteroid/snow/airless,
/area/syndicate_mothership)
"Mz" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/paperframes/fifty,
-/obj/item/stack/sheet/paperframes/fifty,
-/obj/item/storage/fancy/candle_box,
-/obj/item/storage/fancy/candle_box,
-/obj/item/storage/fancy/candle_box,
-/obj/item/storage/box/lights/mixed,
+/obj/machinery/light{
+ dir = 1;
+ light_color = "#cee5d2"
+ },
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"MB" = (
@@ -16723,11 +16889,8 @@
"MI" = (
/turf/open/floor/plating,
/area/syndicate_mothership)
-"MJ" = (
-/obj/structure/bed,
-/obj/machinery/light/small{
- dir = 1
- },
+"ML" = (
+/obj/structure/table/wood/fancy,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"MM" = (
@@ -16740,9 +16903,13 @@
},
/turf/open/floor/plasteel/dark,
/area/centcom/supplypod)
-"MR" = (
-/obj/machinery/light{
- dir = 4
+"MQ" = (
+/obj/machinery/button/door{
+ id = "Ninja5";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = 25;
+ specialfunctions = 4
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
@@ -16758,6 +16925,29 @@
/obj/effect/turf_decal/tile/brown,
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/two)
+"MW" = (
+/obj/structure/mopbucket,
+/obj/item/mop,
+/obj/structure/sink/kitchen{
+ desc = "A sink used for washing one's hands and face. It looks rusty and home-made";
+ name = "sink";
+ pixel_y = 28
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"MX" = (
+/obj/structure/table,
+/obj/item/storage/box/bodybags,
+/obj/item/storage/box/bodybags,
+/obj/item/storage/box/bodybags,
+/obj/item/storage/box/bodybags,
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
+"Na" = (
+/obj/item/paicard,
+/obj/structure/table/wood,
+/turf/open/floor/engine/cult,
+/area/wizard_station)
"Nc" = (
/obj/effect/turf_decal/tile/brown{
dir = 8
@@ -16775,7 +16965,27 @@
},
/area/centcom/holding)
"Nf" = (
-/obj/machinery/autolathe/toy,
+/obj/structure/table,
+/obj/item/storage/backpack/duffelbag/med/surgery,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
+"Ng" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/wood,
+/obj/item/canvas/twentythreeXtwentythree,
+/obj/item/canvas/twentythreeXtwentythree,
+/obj/item/canvas/twentythreeXtwentythree,
+/obj/item/canvas/twentythreeXnineteen,
+/obj/item/canvas/twentythreeXnineteen,
+/obj/item/canvas/twentythreeXnineteen,
+/obj/item/canvas/nineteenXnineteen,
+/obj/item/canvas/nineteenXnineteen,
+/obj/item/canvas/nineteenXnineteen,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Ni" = (
@@ -16804,24 +17014,50 @@
},
/turf/open/floor/plasteel,
/area/tdome/tdomeobserve)
-"Nt" = (
-/obj/structure/bedsheetbin/color,
+"Nl" = (
+/turf/open/floor/carpet/royalblue,
+/area/centcom/holding)
+"Nn" = (
+/obj/machinery/vending/hydronutrients,
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 8
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"Np" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja7";
+ name = "Dorm 7"
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
+"Ns" = (
+/obj/structure/mopbucket,
+/obj/item/mop,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Nu" = (
/turf/open/floor/wood,
/area/syndicate_mothership)
+"Nv" = (
+/obj/machinery/vending/boozeomat,
+/turf/closed/indestructible{
+ icon = 'icons/turf/walls/wood_wall.dmi';
+ icon_state = "wood";
+ smooth = 1
+ },
+/area/centcom/holding)
"Nw" = (
/obj/machinery/recharge_station,
/turf/open/floor/plasteel/white,
/area/centcom/holding)
-"Nx" = (
-/obj/machinery/processor,
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/floor/plasteel/cafeteria,
-/area/centcom/holding)
"Nz" = (
/obj/effect/turf_decal/tile/brown{
dir = 8
@@ -16831,28 +17067,11 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/two)
-"NA" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/table/wood,
-/obj/item/canvas/twentythreeXtwentythree,
-/obj/item/canvas/twentythreeXtwentythree,
-/obj/item/canvas/twentythreeXtwentythree,
-/obj/item/canvas/twentythreeXnineteen,
-/obj/item/canvas/twentythreeXnineteen,
-/obj/item/canvas/twentythreeXnineteen,
-/obj/item/canvas/nineteenXnineteen,
-/obj/item/canvas/nineteenXnineteen,
-/obj/item/canvas/nineteenXnineteen,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"NE" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
+"NB" = (
+/obj/structure/table,
+/obj/item/storage/belt/champion/wrestling/holodeck,
+/turf/open/floor/holofloor/wood,
+/area/holodeck/rec_center/wrestlingarena)
"NF" = (
/obj/structure/ladder/unbreakable/binary,
/turf/open/indestructible/airblock,
@@ -16868,9 +17087,14 @@
},
/turf/open/floor/plasteel,
/area/centcom/control)
-"NN" = (
-/obj/item/storage/box/bodybags,
-/obj/item/storage/box/bodybags,
+"NP" = (
+/obj/machinery/button/crematorium{
+ id = "crematoriumGhostDojo";
+ pixel_x = -25
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"NS" = (
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"NT" = (
@@ -16897,11 +17121,10 @@
/obj/machinery/vending/cola/sodie,
/turf/open/floor/plasteel,
/area/syndicate_mothership)
-"NZ" = (
-/obj/structure/table/wood/bar,
-/obj/structure/safe/floor,
-/obj/item/seeds/cherry/bomb,
-/obj/item/key/janitor,
+"NX" = (
+/obj/structure/chair/comfy/brown{
+ dir = 1
+ },
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Oa" = (
@@ -16930,15 +17153,18 @@
/obj/machinery/deepfryer,
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
-"Of" = (
-/turf/open/floor/carpet/red,
-/area/centcom/holding)
"Oh" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/plasteel/dark,
/area/centcom/supplypod)
+"Oi" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel/freezer,
+/area/centcom/holding)
"Oj" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/centcom{
@@ -16952,9 +17178,8 @@
},
/turf/open/floor/plasteel,
/area/centcom/control)
-"Ol" = (
-/obj/structure/table/wood/fancy,
-/turf/open/indestructible/hotelwood,
+"Ok" = (
+/turf/open/indestructible/boss/air,
/area/centcom/holding)
"Om" = (
/obj/effect/turf_decal/tile/brown,
@@ -16963,9 +17188,13 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/three)
-"On" = (
-/obj/structure/sign/painting{
- pixel_x = 32
+"Oo" = (
+/obj/machinery/button/door{
+ id = "Ninja1";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = -25;
+ specialfunctions = 4
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
@@ -16983,23 +17212,20 @@
/mob/living/simple_animal/bot/cleanbot,
/turf/open/floor/plasteel/white,
/area/centcom/holding)
+"Oq" = (
+/obj/structure/closet/secure_closet/personal/cabinet{
+ desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here.";
+ name = "Personal ID-Locked Closet"
+ },
+/obj/item/coin/silver,
+/obj/item/coin/silver,
+/obj/item/coin/silver,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Or" = (
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/two)
-"Os" = (
-/obj/structure/chair/wood/normal{
- dir = 1
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"Ot" = (
-/obj/machinery/washing_machine,
-/turf/open/floor/mineral/titanium/blue,
-/area/centcom/holding)
"Ou" = (
/turf/closed/indestructible/fakedoor{
name = "Cold Storage"
@@ -17009,12 +17235,22 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plasteel/dark,
/area/centcom/supplypod)
-"Ox" = (
-/obj/machinery/door/airlock/wood/glass{
- name = "Cryo"
+"Ow" = (
+/obj/machinery/vending/kink{
+ extended_inventory = 1
},
/turf/open/floor/wood,
/area/centcom/holding)
+"Oy" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window{
+ dir = 8
+ },
+/obj/structure/curtain,
+/turf/open/floor/mineral/titanium/blue,
+/area/centcom/holding)
"Oz" = (
/obj/effect/turf_decal/stripes/corner{
dir = 1
@@ -17038,17 +17274,14 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod)
-"OG" = (
-/obj/structure/dresser,
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"OH" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plasteel/dark,
/area/centcom/supplypod)
+"OI" = (
+/obj/structure/bedsheetbin/towel,
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
"OL" = (
/obj/structure/mineral_door/paperframe{
name = "Dojo"
@@ -17066,14 +17299,20 @@
/obj/item/storage/box/handcuffs,
/turf/open/floor/mineral/plastitanium/red,
/area/centcom/evac)
+"OO" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/turf/open/floor/mineral/titanium/blue,
+/area/centcom/holding)
"OS" = (
/obj/structure/mecha_wreckage/mauler,
/turf/open/floor/plasteel/dark,
/area/syndicate_mothership)
-"OT" = (
-/obj/structure/table,
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
"OU" = (
/obj/item/clothing/under/costume/jabroni,
/obj/item/clothing/under/costume/geisha,
@@ -17088,47 +17327,16 @@
},
/turf/open/floor/wood,
/area/syndicate_mothership)
-"OW" = (
-/obj/structure/bedsheetbin/towel,
-/obj/machinery/light{
- dir = 8
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/centcom/holding)
"OZ" = (
/obj/effect/turf_decal/delivery,
/turf/open/floor/plating,
/area/syndicate_mothership)
-"Pc" = (
-/obj/structure/sink/kitchen{
- desc = "A sink used for washing one's hands and face. It looks rusty and home-made";
- name = "sink";
- pixel_y = 28
- },
-/obj/effect/turf_decal/tile/green{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
-/obj/item/paper/guides/jobs/hydroponics,
-/obj/item/book/manual/hydroponics_pod_people,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Pg" = (
/obj/machinery/light{
dir = 1
},
/turf/open/floor/plasteel/dark,
/area/centcom/supplypod)
-"Ph" = (
-/obj/structure/closet/crate/bin,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Pl" = (
/obj/structure/window/reinforced,
/obj/structure/window/reinforced{
@@ -17147,6 +17355,14 @@
},
/turf/open/indestructible/boss/air,
/area/centcom/holding)
+"Pp" = (
+/obj/structure/table,
+/obj/machinery/microwave{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/centcom/holding)
"Pr" = (
/obj/structure/table,
/obj/item/book/manual/chef_recipes,
@@ -17170,6 +17386,15 @@
/obj/machinery/light/small,
/turf/open/floor/wood,
/area/syndicate_mothership)
+"Px" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/turf/open/floor/plasteel/freezer,
+/area/centcom/holding)
+"Pz" = (
+/turf/open/floor/plasteel/freezer,
+/area/centcom/holding)
"PA" = (
/obj/structure/window/reinforced{
dir = 4
@@ -17179,13 +17404,8 @@
"PD" = (
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
-"PG" = (
-/obj/structure/table/reinforced,
-/obj/item/camera,
-/turf/open/floor/plasteel,
-/area/centcom/supplypod)
-"PI" = (
-/obj/machinery/biogenerator,
+"PE" = (
+/obj/machinery/vending/hydroseeds,
/obj/effect/turf_decal/tile/green{
dir = 1
},
@@ -17198,6 +17418,28 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
+"PG" = (
+/obj/structure/table/reinforced,
+/obj/item/camera,
+/turf/open/floor/plasteel,
+/area/centcom/supplypod)
+"PI" = (
+/obj/structure/table,
+/obj/machinery/reagentgrinder,
+/obj/item/reagent_containers/glass/beaker/large,
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"PJ" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
@@ -17205,17 +17447,16 @@
/turf/open/floor/plating,
/area/syndicate_mothership)
"PL" = (
-/obj/machinery/autolathe,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"PM" = (
-/obj/machinery/vending/clothing{
- extended_inventory = 1
+/obj/machinery/light{
+ dir = 8
},
-/turf/open/floor/wood,
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"PO" = (
/obj/machinery/hydroponics/constructable,
+/obj/machinery/light{
+ dir = 8
+ },
/obj/effect/turf_decal/tile/green{
dir = 1
},
@@ -17234,11 +17475,6 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
-"PQ" = (
-/obj/structure/closet/secure_closet,
-/obj/item/coin/silver,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"PS" = (
/obj/machinery/computer/shuttle/syndicate/recall,
/obj/effect/turf_decal/tile/bar,
@@ -17268,6 +17504,9 @@
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"PY" = (
+/obj/structure/closet/secure_closet/hydroponics{
+ locked = 0
+ },
/obj/effect/turf_decal/tile/green{
dir = 1
},
@@ -17278,6 +17517,10 @@
/obj/effect/turf_decal/tile/green{
dir = 8
},
+/obj/item/seeds/ambrosia/gaia,
+/obj/item/seeds/ambrosia/gaia,
+/obj/item/seeds/pumpkin/blumpkin,
+/obj/item/seeds/pumpkin/blumpkin,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"PZ" = (
@@ -17294,18 +17537,20 @@
},
/turf/open/floor/mineral/titanium,
/area/centcom/evac)
-"Qc" = (
-/obj/effect/landmark/mafia_game_area,
-/turf/open/space/basic,
-/area/space)
+"Qd" = (
+/obj/structure/table/optable,
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
"Qe" = (
/turf/open/ai_visible,
/area/ai_multicam_room)
-"Qi" = (
-/obj/item/paicard,
-/obj/structure/table/wood,
-/turf/open/floor/engine/cult,
-/area/wizard_station)
+"Qh" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja1";
+ name = "Dorm 1"
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
"Qk" = (
/obj/structure/flora/ausbushes/fullgrass,
/obj/structure/flora/ausbushes/ppflowers,
@@ -17313,31 +17558,27 @@
/obj/structure/window/reinforced/fulltile,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Ql" = (
-/obj/machinery/light,
-/obj/effect/landmark/holding_facility,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Qm" = (
/obj/singularity/wizard/mapped,
/turf/open/indestructible/binary,
/area/fabric_of_reality)
"Qn" = (
-/obj/machinery/vr_sleeper/hugbox{
- dir = 8
- },
+/obj/machinery/door/airlock/wood,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Qo" = (
/turf/open/floor/mineral/plastitanium/red,
/area/centcom/evac)
-"Qp" = (
-/obj/structure/bedsheetbin,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Qq" = (
/turf/open/floor/plasteel/freezer,
/area/syndicate_mothership)
+"Qs" = (
+/obj/structure/table/wood/bar,
+/obj/structure/safe/floor,
+/obj/item/seeds/cherry/bomb,
+/obj/item/key/janitor,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Qt" = (
/obj/structure/table/wood,
/obj/item/reagent_containers/food/snacks/pizzaslice/mushroom,
@@ -17347,20 +17588,33 @@
},
/turf/open/floor/plasteel,
/area/syndicate_mothership)
-"Qu" = (
-/obj/machinery/door/airlock/wood/glass{
- name = "Dorms"
- },
-/turf/open/floor/wood,
-/area/centcom/holding)
"Qw" = (
-/turf/open/floor/plasteel/freezer,
-/area/centcom/holding)
+/obj/structure/table,
+/obj/item/clothing/gloves/boxing,
+/obj/item/clothing/gloves/boxing/blue,
+/obj/item/clothing/gloves/boxing/green,
+/obj/item/clothing/gloves/boxing/yellow,
+/turf/open/floor/holofloor/wood,
+/area/holodeck/rec_center/wrestlingarena)
"Qy" = (
-/obj/structure/closet/crate/bin,
-/turf/open/floor/plasteel/white,
+/obj/structure/table/wood/fancy/royalblue,
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Qz" = (
+"QA" = (
+/obj/machinery/deepfryer,
+/turf/open/floor/plasteel/cafeteria,
+/area/centcom/holding)
+"QB" = (
+/obj/machinery/computer/telecrystals/uplinker,
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/turf/open/floor/mineral/plastitanium/red,
+/area/syndicate_mothership)
+"QE" = (
+/turf/open/floor/plasteel,
+/area/centcom/supplypod)
+"QF" = (
/obj/item/coin/silver,
/obj/item/coin/silver,
/obj/item/coin/silver,
@@ -17379,42 +17633,6 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"QA" = (
-/obj/machinery/deepfryer,
-/turf/open/floor/plasteel/cafeteria,
-/area/centcom/holding)
-"QB" = (
-/obj/machinery/computer/telecrystals/uplinker,
-/obj/effect/turf_decal/stripes/line{
- dir = 9
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/syndicate_mothership)
-"QC" = (
-/obj/machinery/door/airlock/wood{
- name = "Bathroom"
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/centcom/holding)
-"QE" = (
-/turf/open/floor/plasteel,
-/area/centcom/supplypod)
-"QF" = (
-/obj/machinery/button/door{
- id = "Ninja3";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = -25;
- specialfunctions = 4
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"QJ" = (
-/obj/structure/sign/barsign{
- pixel_y = 32
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"QK" = (
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
@@ -17426,11 +17644,18 @@
/obj/structure/window/reinforced/fulltile,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"QN" = (
-/obj/machinery/light{
- dir = 4
+"QM" = (
+/obj/effect/mob_spawn/human/ghostcafe{
+ dir = 8
},
-/turf/open/floor/mineral/titanium/blue,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"QN" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/item/reagent_containers/rag/towel,
+/obj/item/reagent_containers/rag/towel,
+/obj/item/reagent_containers/rag/towel,
+/turf/open/floor/carpet/red,
/area/centcom/holding)
"QP" = (
/obj/machinery/computer/mech_bay_power_console{
@@ -17450,6 +17675,15 @@
/obj/item/storage/box/donkpockets,
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
+"QS" = (
+/obj/structure/chair/wood/normal{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"QT" = (
/obj/machinery/chem_dispenser/drinks,
/turf/closed/indestructible{
@@ -17501,26 +17735,6 @@
},
/turf/open/floor/grass,
/area/centcom/holding)
-"Ri" = (
-/obj/structure/chair/wood/normal{
- dir = 1
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"Rj" = (
-/obj/machinery/vending/hydroseeds,
-/obj/effect/turf_decal/tile/green{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Rl" = (
/obj/structure/mirror{
pixel_x = -28
@@ -17535,39 +17749,14 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Ro" = (
-/obj/structure/closet{
- anchored = 1;
- desc = "A storage unit for plasmaman internals, courtesy of the Spider Clan.";
- icon_state = "emergency";
- name = "Plasmaman emergency closet"
- },
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/tank/internals/plasmaman/belt/full,
-/obj/item/tank/internals/plasmaman/belt/full,
-/obj/item/tank/internals/plasmaman/belt/full,
-/obj/item/tank/internals/plasmaman/belt/full,
-/obj/item/tank/internals/plasmaman/belt/full,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Rq" = (
-/obj/machinery/light{
- dir = 1;
- light_color = "#cee5d2"
- },
-/turf/open/indestructible/hotelwood,
+/obj/machinery/washing_machine,
+/turf/open/floor/mineral/titanium/blue,
/area/centcom/holding)
"Ru" = (
-/obj/structure/fireplace,
-/turf/open/floor/carpet/red,
-/area/centcom/holding)
-"Rv" = (
-/obj/structure/dresser,
-/turf/open/floor/carpet/royalblue,
+/obj/structure/table,
+/obj/item/storage/backpack/duffelbag/med/surgery,
+/turf/open/floor/plasteel/white,
/area/centcom/holding)
"Rz" = (
/obj/effect/turf_decal/loading_area,
@@ -17583,48 +17772,12 @@
},
/turf/open/floor/holofloor,
/area/holodeck/rec_center/basketball)
-"RK" = (
-/obj/structure/closet/crate/freezer/blood,
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
-"RL" = (
-/obj/machinery/vending/cola,
+"RM" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479"
+ },
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"RN" = (
-/obj/structure/table,
-/obj/machinery/reagentgrinder,
-/obj/item/reagent_containers/glass/beaker/large,
-/obj/effect/turf_decal/tile/green{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
-/obj/machinery/light,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"RO" = (
-/obj/machinery/shower{
- dir = 1
- },
-/obj/structure/window{
- dir = 8
- },
-/obj/structure/curtain,
-/turf/open/floor/mineral/titanium/blue,
-/area/centcom/holding)
-"RP" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja4";
- name = "Dorm 4"
- },
-/turf/open/floor/wood,
-/area/centcom/holding)
"RQ" = (
/obj/item/kirbyplants{
icon_state = "plant-21";
@@ -17647,12 +17800,6 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"RX" = (
-/obj/structure/chair/comfy/brown{
- color = "#596479"
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"RZ" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
@@ -17671,6 +17818,9 @@
/turf/open/floor/plasteel/dark,
/area/syndicate_mothership)
"Sd" = (
+/obj/structure/sign/painting{
+ pixel_x = 32
+ },
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Sf" = (
@@ -17698,13 +17848,6 @@
/obj/item/toy/nuke,
/turf/open/floor/wood,
/area/syndicate_mothership)
-"Sj" = (
-/obj/machinery/vending/autodrobe{
- extended_inventory = 1
- },
-/obj/machinery/light,
-/turf/open/floor/wood,
-/area/centcom/holding)
"So" = (
/obj/structure/chair/wood/wings{
dir = 4
@@ -17714,21 +17857,15 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Sw" = (
-/obj/machinery/hydroponics/constructable,
-/obj/machinery/light{
- dir = 8
- },
-/obj/effect/turf_decal/tile/green{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
+"St" = (
+/obj/machinery/shower{
dir = 4
},
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
+/turf/open/floor/plasteel/freezer,
+/area/centcom/holding)
+"Sv" = (
+/obj/structure/closet/secure_closet,
+/obj/item/coin/silver,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Sy" = (
@@ -17755,6 +17892,13 @@
/obj/item/mop,
/turf/open/floor/plasteel/freezer,
/area/syndicate_mothership)
+"SE" = (
+/obj/structure/chair/wood/normal,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"SF" = (
/obj/effect/turf_decal/tile/brown{
dir = 1
@@ -17764,14 +17908,6 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod)
-"SG" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_x = -3;
- pixel_y = 6
- },
-/turf/open/floor/plasteel/cafeteria,
-/area/centcom/holding)
"SH" = (
/obj/effect/turf_decal/tile/green{
dir = 8
@@ -17789,6 +17925,13 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/two)
+"SM" = (
+/obj/machinery/vending/autodrobe{
+ extended_inventory = 1
+ },
+/obj/machinery/light,
+/turf/open/floor/wood,
+/area/centcom/holding)
"SN" = (
/obj/structure/mopbucket,
/obj/item/mop,
@@ -17798,16 +17941,12 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/space/basic,
/area/centcom/supplypod)
-"SR" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja7";
- name = "Dorm 7"
+"SU" = (
+/obj/machinery/light{
+ dir = 4
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"ST" = (
-/turf/open/floor/mineral/titanium/blue,
-/area/centcom/holding)
"SV" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
@@ -17817,7 +17956,14 @@
/turf/open/floor/plasteel,
/area/syndicate_mothership)
"SW" = (
-/obj/machinery/seed_extractor,
+/obj/structure/closet/crate/hydroponics,
+/obj/item/shovel/spade,
+/obj/item/wirecutters,
+/obj/item/wrench,
+/obj/item/watertank,
+/obj/item/cultivator,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/reagent_containers/glass/bucket,
/obj/effect/turf_decal/tile/green{
dir = 1
},
@@ -17834,28 +17980,18 @@
/obj/structure/table/wood,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"SZ" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja3";
- name = "Dorm 3"
- },
-/turf/open/floor/wood,
-/area/centcom/holding)
-"Tc" = (
-/obj/machinery/button/door{
- id = "Ninja2";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = -25;
- specialfunctions = 4
- },
-/turf/open/indestructible/hotelwood,
+"Td" = (
+/obj/structure/fireplace,
+/turf/open/floor/carpet/red,
/area/centcom/holding)
"Tf" = (
-/obj/machinery/shower{
- dir = 8
- },
-/turf/open/floor/plasteel/freezer,
+/obj/machinery/light,
+/obj/effect/landmark/holding_facility,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"Tg" = (
+/obj/structure/closet/crate/bin,
+/turf/open/floor/plasteel/white,
/area/centcom/holding)
"Tj" = (
/obj/effect/turf_decal/tile/bar,
@@ -17875,26 +18011,14 @@
"To" = (
/turf/open/indestructible/airblock,
/area/fabric_of_reality)
-"Tq" = (
-/obj/structure/table/wood/bar,
-/obj/item/stack/sheet/glass/fifty,
-/obj/item/stack/sheet/metal/fifty,
-/obj/item/storage/toolbox/mechanical,
-/obj/item/stack/sheet/plastic/fifty,
-/obj/item/multitool,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Tr" = (
/obj/structure/closet/chefcloset,
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
-"Tt" = (
-/obj/structure/toilet{
+"Ts" = (
+/obj/machinery/light{
dir = 4
},
-/obj/structure/window/reinforced/tinted{
- dir = 1
- },
/turf/open/floor/plasteel/white,
/area/centcom/holding)
"Tu" = (
@@ -17905,38 +18029,6 @@
/obj/structure/window/reinforced/fulltile,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Tw" = (
-/obj/structure/closet{
- anchored = 1;
- name = "Plasmaman suits"
- },
-/obj/item/clothing/under/plasmaman,
-/obj/item/clothing/under/plasmaman,
-/obj/item/clothing/under/plasmaman,
-/obj/item/clothing/under/plasmaman,
-/obj/item/clothing/under/plasmaman,
-/obj/item/clothing/head/helmet/space/plasmaman,
-/obj/item/clothing/head/helmet/space/plasmaman,
-/obj/item/clothing/head/helmet/space/plasmaman,
-/obj/item/clothing/head/helmet/space/plasmaman,
-/obj/item/clothing/head/helmet/space/plasmaman,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"Tx" = (
-/obj/machinery/plantgenes/seedvault,
-/obj/effect/turf_decal/tile/green{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
-/obj/structure/table,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Tz" = (
/obj/effect/light_emitter,
/turf/open/floor/plating/asteroid/snow/airless,
@@ -17951,17 +18043,9 @@
/obj/structure/reagent_dispensers/cooking_oil,
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
-"TC" = (
-/obj/machinery/light,
-/turf/open/floor/plasteel/freezer,
-/area/centcom/holding)
"TD" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/sign/painting{
- pixel_x = 32
- },
+/obj/structure/table/wood,
+/obj/machinery/computer/libraryconsole/bookmanagement,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"TF" = (
@@ -17973,15 +18057,12 @@
},
/turf/open/floor/holofloor,
/area/holodeck/rec_center/basketball)
-"TG" = (
-/obj/machinery/light{
- dir = 8
+"TJ" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja5";
+ name = "Dorm 5"
},
-/obj/structure/window/reinforced/tinted{
- dir = 1
- },
-/obj/machinery/washing_machine,
-/turf/open/floor/plasteel/white,
+/turf/open/floor/wood,
/area/centcom/holding)
"TM" = (
/mob/living/simple_animal/bot/medbot{
@@ -18008,24 +18089,46 @@
},
/turf/open/floor/plasteel/freezer,
/area/syndicate_mothership)
-"TY" = (
-/obj/machinery/light{
- dir = 1
+"TS" = (
+/obj/structure/closet{
+ anchored = 1;
+ name = "Plasmaman suits"
},
-/obj/item/soap,
-/obj/item/soap,
-/obj/item/soap,
-/obj/item/janiupgrade,
-/obj/vehicle/ridden/janicart,
+/obj/item/clothing/under/plasmaman,
+/obj/item/clothing/under/plasmaman,
+/obj/item/clothing/under/plasmaman,
+/obj/item/clothing/under/plasmaman,
+/obj/item/clothing/under/plasmaman,
+/obj/item/clothing/head/helmet/space/plasmaman,
+/obj/item/clothing/head/helmet/space/plasmaman,
+/obj/item/clothing/head/helmet/space/plasmaman,
+/obj/item/clothing/head/helmet/space/plasmaman,
+/obj/item/clothing/head/helmet/space/plasmaman,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
+"TV" = (
+/obj/structure/table,
+/obj/item/stack/packageWrap,
+/obj/item/reagent_containers/glass/beaker,
+/turf/open/floor/plasteel/cafeteria,
+/area/centcom/holding)
+"TY" = (
+/obj/structure/bedsheetbin/color,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"TZ" = (
+/obj/machinery/sleeper{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
"Uc" = (
-/obj/machinery/vending/sustenance,
+/obj/structure/bodycontainer/crematorium{
+ dir = 4;
+ id = "crematoriumGhostDojo"
+ },
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Ud" = (
-/turf/closed/indestructible/wood,
-/area/centcom/holding)
"Ug" = (
/obj/machinery/door/poddoor/shuttledock{
checkdir = 1;
@@ -18045,11 +18148,6 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Ui" = (
-/obj/structure/table,
-/obj/item/clothing/mask/luchador/tecnicos,
-/turf/open/floor/holofloor/wood,
-/area/holodeck/rec_center/wrestlingarena)
"Uj" = (
/obj/machinery/door/airlock/centcom{
name = "Restroom";
@@ -18058,23 +18156,7 @@
/turf/open/floor/plasteel,
/area/syndicate_mothership)
"Uk" = (
-/obj/structure/closet/crate,
-/obj/item/vending_refill/autodrobe,
-/obj/item/vending_refill/autodrobe,
-/obj/item/vending_refill/boozeomat,
-/obj/item/vending_refill/boozeomat,
-/obj/item/vending_refill/cigarette,
-/obj/item/vending_refill/cigarette,
-/obj/item/vending_refill/clothing,
-/obj/item/vending_refill/coffee,
-/obj/item/vending_refill/coffee,
-/obj/item/vending_refill/cola,
-/obj/item/vending_refill/cola,
-/obj/item/vending_refill/wallmed,
-/obj/item/vending_refill/wallmed,
-/obj/item/vending_refill/snack,
-/obj/item/vending_refill/snack,
-/turf/open/indestructible/hotelwood,
+/turf/open/floor/mineral/titanium/blue,
/area/centcom/holding)
"Ul" = (
/obj/structure/table,
@@ -18083,15 +18165,27 @@
},
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
-"Um" = (
-/obj/structure/closet/crate/hydroponics,
-/obj/item/shovel/spade,
-/obj/item/wirecutters,
-/obj/item/wrench,
-/obj/item/watertank,
-/obj/item/cultivator,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/reagent_containers/glass/bucket,
+"Un" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Thunderdome";
+ req_access_txt = "101"
+ },
+/obj/effect/turf_decal/stripes/line,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plasteel,
+/area/tdome/tdomeobserve)
+"Uq" = (
+/obj/machinery/button/door{
+ id = "Ninja2";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = -25;
+ specialfunctions = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"Ur" = (
+/obj/machinery/hydroponics/constructable,
/obj/effect/turf_decal/tile/green{
dir = 1
},
@@ -18104,29 +18198,6 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Un" = (
-/obj/machinery/door/airlock/centcom{
- name = "Thunderdome";
- req_access_txt = "101"
- },
-/obj/effect/turf_decal/stripes/line,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/open/floor/plasteel,
-/area/tdome/tdomeobserve)
-"Uq" = (
-/obj/structure/table/wood,
-/obj/item/soap,
-/obj/item/soap,
-/obj/item/soap,
-/obj/item/lightreplacer,
-/obj/item/lightreplacer,
-/obj/item/storage/bag/trash,
-/obj/item/storage/bag/trash,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"Ur" = (
-/turf/open/floor/carpet/royalblue,
-/area/centcom/holding)
"Uu" = (
/obj/machinery/light{
dir = 8
@@ -18143,30 +18214,19 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/centcom/evac)
+"Ux" = (
+/obj/structure/table,
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
"Uy" = (
/obj/structure/flora/bush,
/obj/effect/light_emitter,
/turf/open/floor/plating/asteroid/snow/airless,
/area/syndicate_mothership)
-"Uz" = (
-/obj/structure/table,
-/obj/machinery/dish_drive,
-/turf/open/floor/plasteel/cafeteria,
-/area/centcom/holding)
"UC" = (
/obj/machinery/vending/cola,
/turf/open/floor/plasteel,
/area/centcom/supplypod)
-"UD" = (
-/obj/structure/closet/secure_closet/personal/cabinet{
- desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here.";
- name = "Personal ID-Locked Closet"
- },
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"UE" = (
/obj/structure/chair/stool/bar,
/turf/open/indestructible/hotelwood,
@@ -18177,6 +18237,13 @@
/obj/effect/light_emitter,
/turf/open/floor/plating/asteroid/snow/airless,
/area/syndicate_mothership)
+"UI" = (
+/obj/machinery/door/airlock/wood{
+ id_tag = "Ninja4";
+ name = "Dorm 4"
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
"UL" = (
/obj/effect/turf_decal/tile/brown,
/obj/effect/turf_decal/tile/brown{
@@ -18187,17 +18254,6 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod)
-"UN" = (
-/obj/structure/mirror{
- pixel_y = 28
- },
-/obj/structure/sink{
- dir = 1;
- pixel_y = 25
- },
-/mob/living/simple_animal/bot/cleanbot,
-/turf/open/floor/mineral/titanium/blue,
-/area/centcom/holding)
"UO" = (
/obj/machinery/door/airlock/centcom{
name = "CentCom Security";
@@ -18211,6 +18267,10 @@
},
/turf/open/floor/plasteel,
/area/centcom/control)
+"UP" = (
+/obj/structure/chair/comfy/brown,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"UQ" = (
/obj/effect/turf_decal/tile/brown,
/obj/effect/turf_decal/tile/brown{
@@ -18221,16 +18281,21 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/one)
-"US" = (
-/obj/machinery/gibber,
-/turf/open/floor/plasteel/cafeteria,
-/area/centcom/holding)
"UT" = (
/obj/structure/chair/wood/wings{
dir = 1
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
+"UU" = (
+/obj/structure/table/wood/bar,
+/obj/item/stack/sheet/glass/fifty,
+/obj/item/stack/sheet/metal/fifty,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/stack/sheet/plastic/fifty,
+/obj/item/multitool,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"UV" = (
/obj/machinery/computer/arcade,
/turf/open/indestructible/hotelwood,
@@ -18292,11 +18357,11 @@
/obj/structure/window/reinforced/tinted,
/turf/open/floor/plasteel/freezer,
/area/syndicate_mothership)
-"Vk" = (
-/obj/structure/table,
-/obj/item/storage/belt/champion/wrestling/holodeck,
-/turf/open/floor/holofloor/wood,
-/area/holodeck/rec_center/wrestlingarena)
+"Vn" = (
+/obj/item/storage/box/bodybags,
+/obj/item/storage/box/bodybags,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Vt" = (
/obj/item/paper/fluff/stations/centcom/disk_memo,
/obj/structure/noticeboard{
@@ -18359,6 +18424,16 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/one)
+"VC" = (
+/obj/machinery/button/door{
+ id = "Ninja6";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = 25;
+ specialfunctions = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"VF" = (
/obj/structure/rack,
/obj/item/nullrod/scythe/vibro{
@@ -18367,11 +18442,16 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"VL" = (
-/obj/machinery/button/crematorium{
- id = "crematoriumGhostDojo";
- pixel_x = -25
- },
+"VH" = (
+/obj/machinery/vending/sustenance,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"VI" = (
+/obj/machinery/autolathe,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"VK" = (
+/obj/machinery/vending/clothing,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"VO" = (
@@ -18406,6 +18486,10 @@
/obj/effect/landmark/shuttle_import,
/turf/open/space/basic,
/area/space)
+"VY" = (
+/obj/machinery/vending/cola,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Wb" = (
/obj/machinery/door/window/westleft,
/turf/open/indestructible/boss/air,
@@ -18423,6 +18507,10 @@
},
/turf/open/floor/plasteel,
/area/centcom/evac)
+"We" = (
+/obj/machinery/vending/coffee,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Wi" = (
/obj/effect/turf_decal/tile/brown,
/obj/effect/turf_decal/tile/brown{
@@ -18440,58 +18528,38 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
-"Wl" = (
-/obj/machinery/door/airlock/wood,
-/turf/open/indestructible/hotelwood,
+"Wp" = (
+/obj/machinery/processor,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/centcom/holding)
+"Wq" = (
+/obj/machinery/gibber,
+/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
"Wr" = (
/turf/open/floor/plasteel/dark,
/area/centcom/supplypod)
-"Ws" = (
-/obj/machinery/door/airlock/wood{
- id_tag = "Ninja6";
- name = "Dorm 6"
+"Wu" = (
+/obj/effect/turf_decal/tile/green{
+ dir = 1
},
-/turf/open/floor/wood,
-/area/centcom/holding)
-"Ww" = (
-/obj/structure/bodycontainer/crematorium{
- dir = 4;
- id = "crematoriumGhostDojo"
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 8
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Wx" = (
-/obj/structure/table,
-/obj/item/clothing/mask/luchador,
-/turf/open/floor/holofloor/wood,
-/area/holodeck/rec_center/wrestlingarena)
-"Wz" = (
-/obj/structure/table,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
"WC" = (
/obj/structure/table/reinforced,
/obj/item/pen,
/turf/open/floor/mineral/plastitanium/red,
/area/centcom/evac)
-"WD" = (
-/obj/structure/mopbucket,
-/obj/item/mop,
-/obj/structure/sink/kitchen{
- desc = "A sink used for washing one's hands and face. It looks rusty and home-made";
- name = "sink";
- pixel_y = 28
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"WE" = (
-/obj/machinery/vending/kink{
- extended_inventory = 1
- },
-/turf/open/floor/wood,
-/area/centcom/holding)
"WH" = (
/obj/structure/table/reinforced,
/obj/item/reagent_containers/food/drinks/bottle/whiskey{
@@ -18523,16 +18591,6 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"WN" = (
-/obj/machinery/button/door{
- id = "Ninja6";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = 25;
- specialfunctions = 4
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"WO" = (
/obj/effect/turf_decal/tile/brown,
/obj/effect/turf_decal/tile/brown{
@@ -18554,27 +18612,44 @@
},
/turf/open/floor/plasteel,
/area/centcom/ferry)
+"WR" = (
+/obj/structure/bed,
+/obj/item/bedsheet/syndie,
+/obj/effect/landmark/holding_facility,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"WS" = (
/obj/structure/closet/syndicate/personal,
/turf/open/floor/wood,
/area/syndicate_mothership)
"WV" = (
-/obj/structure/bed,
-/obj/item/bedsheet/hos{
- desc = "A fancy red bedsheet.";
- name = "red bedsheet"
+/obj/machinery/vending/cigarette,
+/obj/machinery/light{
+ dir = 4
},
-/turf/open/floor/carpet/red,
+/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"WW" = (
/obj/machinery/processor,
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
-"WY" = (
-/obj/machinery/vending/cigarette,
-/obj/machinery/light{
- dir = 4
- },
+"Xb" = (
+/obj/structure/closet/crate,
+/obj/item/vending_refill/autodrobe,
+/obj/item/vending_refill/autodrobe,
+/obj/item/vending_refill/boozeomat,
+/obj/item/vending_refill/boozeomat,
+/obj/item/vending_refill/cigarette,
+/obj/item/vending_refill/cigarette,
+/obj/item/vending_refill/clothing,
+/obj/item/vending_refill/coffee,
+/obj/item/vending_refill/coffee,
+/obj/item/vending_refill/cola,
+/obj/item/vending_refill/cola,
+/obj/item/vending_refill/wallmed,
+/obj/item/vending_refill/wallmed,
+/obj/item/vending_refill/snack,
+/obj/item/vending_refill/snack,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Xd" = (
@@ -18584,23 +18659,6 @@
/obj/structure/window/reinforced/fulltile,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Xe" = (
-/obj/machinery/vending/autodrobe,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"Xf" = (
-/obj/structure/table/wood/bar,
-/obj/structure/mirror{
- pixel_y = 28
- },
-/obj/item/lightreplacer,
-/obj/item/lightreplacer,
-/obj/item/lightreplacer,
-/obj/item/storage/bag/trash,
-/obj/item/storage/bag/trash,
-/obj/item/storage/bag/trash,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Xg" = (
/obj/effect/turf_decal/tile/red{
dir = 4
@@ -18613,6 +18671,15 @@
},
/turf/open/floor/holofloor,
/area/holodeck/rec_center/basketball)
+"Xk" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/grass,
+/area/centcom/holding)
"Xl" = (
/obj/structure/closet/syndicate/personal,
/obj/effect/turf_decal/stripes/line{
@@ -18620,9 +18687,14 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/syndicate_mothership)
-"Xn" = (
-/obj/structure/bed,
-/obj/item/bedsheet/random,
+"Xm" = (
+/obj/machinery/button/door{
+ id = "Ninja4";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = 25;
+ specialfunctions = 4
+ },
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Xo" = (
@@ -18646,10 +18718,6 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/four)
-"Xs" = (
-/obj/structure/chair/comfy/brown,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Xt" = (
/obj/machinery/door/airlock/centcom{
name = "CentCom Security";
@@ -18669,10 +18737,6 @@
/obj/effect/turf_decal/tile/green,
/turf/open/floor/holofloor,
/area/holodeck/rec_center/firingrange)
-"Xw" = (
-/obj/structure/table/wood/fancy/royalblue,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Xy" = (
/obj/machinery/door/airlock/external{
name = "Ferry Airlock"
@@ -18685,16 +18749,6 @@
},
/turf/open/floor/plasteel,
/area/centcom/ferry)
-"XD" = (
-/obj/machinery/button/door{
- id = "Ninja4";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = 25;
- specialfunctions = 4
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"XE" = (
/obj/machinery/door/airlock/centcom{
name = "Kitchen";
@@ -18712,25 +18766,8 @@
},
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"XS" = (
-/obj/structure/closet/secure_closet/hydroponics{
- locked = 0
- },
-/obj/effect/turf_decal/tile/green{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
-/obj/item/seeds/ambrosia/gaia,
-/obj/item/seeds/ambrosia/gaia,
-/obj/item/seeds/pumpkin/blumpkin,
-/obj/item/seeds/pumpkin/blumpkin,
-/turf/open/indestructible/hotelwood,
+"XN" = (
+/turf/open/floor/carpet/red,
/area/centcom/holding)
"XT" = (
/obj/structure/table/wood,
@@ -18743,6 +18780,12 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/centcom/evac)
+"XW" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -27
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"XX" = (
/obj/structure/table/wood,
/obj/item/reagent_containers/food/drinks/bottle/sake,
@@ -18755,14 +18798,8 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
-"Ya" = (
-/obj/machinery/button/door{
- id = "Ninja1";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = -25;
- specialfunctions = 4
- },
+"XZ" = (
+/obj/effect/landmark/holding_facility,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"Yc" = (
@@ -18794,30 +18831,14 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
-"Yh" = (
-/obj/structure/extinguisher_cabinet{
- pixel_x = -27
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Yi" = (
/obj/structure/dresser,
/turf/open/floor/plasteel/dark,
/area/syndicate_mothership)
-"Yj" = (
-/obj/structure/table/optable,
-/turf/open/floor/plasteel/white,
-/area/centcom/holding)
"Ym" = (
/obj/machinery/computer/arcade/orion_trail,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
-"Yo" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"Ys" = (
/obj/structure/table/reinforced,
/turf/open/floor/mineral/plastitanium/red,
@@ -18839,11 +18860,6 @@
},
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
-"Yv" = (
-/obj/structure/table,
-/obj/item/clothing/mask/luchador/rudos,
-/turf/open/floor/holofloor/wood,
-/area/holodeck/rec_center/wrestlingarena)
"Yw" = (
/turf/closed/indestructible/fakedoor{
name = "External Access"
@@ -18853,9 +18869,23 @@
/obj/machinery/door/airlock/titanium,
/turf/open/floor/mineral/titanium,
/area/centcom/evac)
-"YC" = (
-/turf/open/floor/holofloor/wood,
-/area/holodeck/rec_center/wrestlingarena)
+"Yz" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
+"YF" = (
+/obj/machinery/vending/clothing{
+ extended_inventory = 1
+ },
+/turf/open/floor/wood,
+/area/centcom/holding)
+"YH" = (
+/obj/item/hilbertshotel/ghostdojo,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"YJ" = (
/obj/item/reagent_containers/food/condiment/enzyme,
/obj/item/reagent_containers/food/drinks/shaker,
@@ -18864,10 +18894,6 @@
/obj/structure/closet/crate,
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
-"YL" = (
-/obj/machinery/vending/clothing,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
"YN" = (
/obj/structure/window/reinforced{
dir = 8
@@ -18875,10 +18901,24 @@
/mob/living/simple_animal/chicken,
/turf/open/floor/grass,
/area/centcom/holding)
-"YO" = (
-/obj/structure/chair/comfy/brown{
+"YP" = (
+/obj/structure/sink/kitchen{
+ desc = "A sink used for washing one's hands and face. It looks rusty and home-made";
+ name = "sink";
+ pixel_y = 28
+ },
+/obj/effect/turf_decal/tile/green{
dir = 1
},
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 8
+ },
+/obj/item/paper/guides/jobs/hydroponics,
+/obj/item/book/manual/hydroponics_pod_people,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
"YU" = (
@@ -18929,17 +18969,24 @@
/turf/open/floor/plasteel,
/area/centcom/supplypod)
"Zl" = (
-/obj/structure/table,
-/obj/item/clothing/gloves/boxing,
-/obj/item/clothing/gloves/boxing/blue,
-/obj/item/clothing/gloves/boxing/green,
-/obj/item/clothing/gloves/boxing/yellow,
-/turf/open/floor/holofloor/wood,
-/area/holodeck/rec_center/wrestlingarena)
+/obj/structure/bed/dogbed,
+/turf/open/indestructible/hotelwood,
+/area/centcom/holding)
"Zr" = (
/obj/machinery/light,
/turf/open/floor/plasteel/dark,
/area/syndicate_mothership)
+"Zv" = (
+/obj/structure/closet,
+/obj/item/storage/backpack/duffelbag/med/surgery,
+/obj/machinery/iv_drip,
+/obj/item/roller,
+/obj/item/storage/firstaid/regular,
+/obj/item/reagent_containers/medspray/synthflesh,
+/obj/item/reagent_containers/medspray/synthflesh,
+/obj/item/reagent_containers/medspray/synthflesh,
+/turf/open/floor/plasteel/white,
+/area/centcom/holding)
"Zw" = (
/obj/structure/bed,
/obj/item/bedsheet/syndie,
@@ -18958,20 +19005,6 @@
/obj/effect/landmark/start/nukeop_leader,
/turf/open/floor/wood,
/area/syndicate_mothership)
-"ZB" = (
-/obj/effect/landmark/holding_facility,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"ZE" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 11
- },
-/obj/structure/mirror{
- pixel_x = 28
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/centcom/holding)
"ZF" = (
/obj/effect/turf_decal/tile/brown,
/obj/effect/turf_decal/tile/brown{
@@ -19008,26 +19041,6 @@
/turf/open/floor/mineral/plastitanium/red,
/area/syndicate_mothership)
"ZL" = (
-/obj/structure/closet,
-/obj/item/stack/sheet/mineral/wood/fifty,
-/obj/item/stack/tile/wood{
- amount = 24
- },
-/obj/item/stack/tile/carpet/black/fifty,
-/obj/item/stack/tile/carpet/blackred/fifty,
-/obj/item/stack/tile/carpet/blue/fifty,
-/obj/item/stack/tile/carpet/cyan/fifty,
-/obj/item/stack/tile/carpet/fifty,
-/obj/item/stack/tile/carpet/green/fifty,
-/obj/item/stack/tile/carpet/monochrome/fifty,
-/obj/item/stack/tile/carpet/orange/fifty,
-/obj/item/stack/tile/carpet/purple/fifty,
-/obj/item/stack/tile/carpet/red/fifty,
-/obj/item/stack/tile/carpet/royalblack/fifty,
-/obj/item/stack/tile/carpet/royalblue/fifty,
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
-"ZN" = (
/obj/machinery/vending/snack,
/turf/open/indestructible/hotelwood,
/area/centcom/holding)
@@ -19044,8 +19057,13 @@
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/two)
"ZR" = (
-/obj/structure/bed/dogbed,
-/turf/open/indestructible/hotelwood,
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
/area/centcom/holding)
"ZT" = (
/mob/living/simple_animal/cow,
@@ -19082,27 +19100,6 @@
},
/turf/open/floor/plasteel,
/area/centcom/supply)
-"ZZ" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green{
- dir = 1
- },
-/obj/effect/turf_decal/tile/green,
-/obj/effect/turf_decal/tile/green{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green{
- dir = 8
- },
-/obj/machinery/chem_master/condimaster{
- desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments.";
- name = "BrewMaster 2199";
- pixel_x = -4
- },
-/turf/open/indestructible/hotelwood,
-/area/centcom/holding)
(1,1,1) = {"
aa
@@ -26210,7 +26207,7 @@ lI
lI
lI
Ax
-Qi
+Na
qZ
qZ
Ax
@@ -43442,50 +43439,50 @@ aa
aa
aa
Nd
-SW
-PO
-PO
-Sw
-PO
-PO
-PO
+Mq
+Ur
+Ur
PO
+Ur
+Ur
+Ur
+Ur
Nd
-Tt
-Tt
-TG
+ZR
+ZR
+qF
Op
Nd
Rm
Tn
UT
yd
-Sd
-Sd
+NS
+NS
XM
NT
UV
-CV
-Sd
+Fb
+NS
Nd
-OW
-Ln
+CT
+oV
Nd
-Lm
-Lm
-Lm
+St
+St
+St
Nd
-PQ
-Sd
-ZR
+Sv
+NS
+Zl
Nd
-RL
-Yo
-Uq
+VY
+PL
+oW
Nd
-VL
-Ww
-NN
+NP
+Uc
+Vn
Nd
aa
aa
@@ -43699,49 +43696,49 @@ aa
aa
aa
Nd
-Pc
-PY
-PY
-PY
-PY
-PY
-PY
-PY
+YP
+Wu
+Wu
+Wu
+Wu
+Wu
+Wu
+Wu
Nd
ZW
ZW
ZW
ZW
Za
-Sd
-Sd
-Sd
+NS
+NS
+NS
Tu
-Sd
-Sd
+NS
+NS
Tn
NT
RQ
-Sd
-Sd
+NS
+NS
Nd
-UN
-ST
+yW
+Uk
Nd
-zS
-Qw
-TC
+Oi
+Pz
+kv
Nd
-MJ
-Sd
-Sd
+Ly
+NS
+NS
Nd
-AE
-Sd
-Ph
+We
+NS
+Fj
Nd
Gs
-Sd
+NS
HH
Nd
aa
@@ -43947,59 +43944,59 @@ aa
aa
aa
aa
-Ud
-Ud
-Ud
-Ud
-Ud
+Fe
+Fe
+Fe
+Fe
+Fe
aa
aa
aa
Nd
-ZZ
-PY
-PY
-PY
-PY
-PY
-PY
-RN
+pB
+Wu
+Wu
+Wu
+Wu
+Wu
+Wu
+PI
Nd
SB
ZW
ZW
ZW
Nd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
GY
NT
UV
-CV
-Sd
+Fb
+NS
Nd
-Ot
-ST
+Rq
+Uk
Nd
-Tf
-Qw
-Tf
+Px
+Pz
+Px
Nd
-ma
-Sd
-Sd
-Nd
-ZN
-Sd
-Sd
+Mw
+NS
+NS
Nd
ZL
-Sd
-Lr
+NS
+NS
+Nd
+CU
+NS
+Ns
Nd
aa
aa
@@ -44204,58 +44201,58 @@ aa
aa
aa
aa
-Ud
-Uc
-ZB
-ZB
-Ud
+Fe
+VH
+XZ
+XZ
+Fe
aa
aa
aa
Nd
-PI
-PY
-PY
-PY
-PY
-PY
-PY
-Rj
+pG
+Wu
+Wu
+Wu
+Wu
+Wu
+Wu
+PE
Nd
SB
-NE
-Fl
+Ts
+OI
Nw
Nd
-Sd
-Sd
-Sd
-Ph
-Sd
+NS
+NS
+NS
+Fj
+NS
Tu
Vu
Nd
-hH
-Sd
-Sd
+Gt
+NS
+NS
Nd
Nd
-Wl
+Qn
Nd
Nd
-Wl
+Qn
Nd
Nd
Nd
-yS
+Np
Nd
Nd
-WD
-Sd
+MW
+NS
HH
Nd
Nd
-Ox
+Ff
Nd
Nd
aa
@@ -44461,59 +44458,59 @@ aa
aa
aa
aa
-Ud
-ZB
-CQ
-Ql
-Ud
+Fe
+XZ
+sf
+Tf
+Fe
aa
aa
aa
Nd
-Tx
+zE
+Wu
+Wu
+Wu
+SW
PY
-PY
-PY
-Um
-XS
-PY
-vs
+Wu
+Nn
Nd
Nd
Nd
Nd
Nd
Nd
-Sd
-Sd
+NS
+NS
XM
QL
-Sd
-Sd
+NS
+NS
XM
NT
PX
-CV
-Sd
+Fb
+NS
NT
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
Nd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-WE
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+Ow
Nd
aa
aa
@@ -44718,11 +44715,11 @@ aa
aa
aa
aa
-Ud
-wZ
-ZB
-Qn
-Ud
+Fe
+WR
+XZ
+Mn
+Fe
aa
aa
aa
@@ -44736,41 +44733,41 @@ Nd
py
Nd
Nd
-Yh
-Sd
-Yo
-Sd
-Wl
-Sd
-Sd
+XW
+NS
+PL
+NS
+Qn
+NS
+NS
Tn
Tu
-Sd
-Sd
+NS
+NS
Tn
NT
Zh
-Sd
-Sd
-Dl
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Qu
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sj
+NS
+NS
+zy
+NS
+NS
+NS
+NS
+NS
+NS
+tc
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+SM
Nd
aa
aa
@@ -44975,59 +44972,59 @@ aa
aa
aa
aa
-Ud
-Ud
-Ud
-Ud
-Ud
+Fe
+Fe
+Fe
+Fe
+Fe
aa
aa
aa
Nd
-Lr
-Sd
-Yo
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+Ns
+NS
+PL
+NS
+NS
+NS
+NS
+NS
+NS
+NS
Nd
Nd
Nd
Nd
Gs
-Sd
+NS
GY
Tu
-Sd
-Sd
+NS
+NS
GY
NT
Ym
-CV
-Sd
+Fb
+NS
NT
-Sd
-MR
-Sd
-Sd
-MR
-Sd
+NS
+SU
+NS
+NS
+SU
+NS
Nd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-PM
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+NS
+YF
Nd
aa
aa
@@ -45241,31 +45238,31 @@ aa
aa
aa
Nd
-Tq
-Sd
+UU
+NS
MG
YN
Nd
-US
+Wq
Fh
Fh
zV
Nd
Nd
-Hj
+zY
Fa
KT
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
HH
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
Nd
Nd
@@ -45278,8 +45275,8 @@ Nd
Nd
Nd
Nd
-Rq
-Sd
+Mz
+NS
HH
Nd
Nd
@@ -45498,31 +45495,31 @@ aa
aa
aa
Nd
-ZL
-Sd
+CU
+NS
Rh
Mm
Nd
-Nx
+Wp
Fh
Fh
Yu
Nd
-AE
-CV
-Sd
-Ll
-CV
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+We
+Fb
+NS
+wY
+Fb
+NS
+NS
+NS
+NS
+NS
+NS
Re
-Sd
-Sd
-Sd
+NS
+NS
+NS
NT
vt
YV
@@ -45531,17 +45528,17 @@ OU
RS
VF
Nd
-UD
-tZ
+Oq
+SE
SY
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
SY
-Os
-UD
+QS
+Oq
Nd
aa
aa
@@ -45755,9 +45752,9 @@ aa
aa
aa
Nd
-ZN
-Sd
-yW
+ZL
+NS
+Xk
ZT
Nd
Pr
@@ -45765,40 +45762,40 @@ Fh
Fh
QW
Nd
-QJ
-Sd
-Sd
-NA
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+vx
+NS
+NS
+Ng
+NS
+NS
+NS
+NS
+NS
+NS
+NS
Nd
Gs
Zx
-Sd
+NS
OL
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
Nd
-Sd
-Sd
-Sd
-lS
-Sd
-Sd
-Sd
-RP
-Sd
-Sd
-Sd
+NS
+NS
+NS
+Qh
+NS
+NS
+NS
+UI
+NS
+NS
+NS
Nd
aa
aa
@@ -46022,40 +46019,40 @@ Fh
Fh
Vv
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
FW
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
+NS
Re
-Sd
-Sd
-Sd
+NS
+NS
+NS
NT
So
XM
-Sd
+NS
XM
XM
-Sd
+NS
Nd
-Xn
-Sd
-Ya
+wj
+NS
+Oo
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
-XD
-Sd
-Xn
+Xm
+NS
+wj
Nd
aa
aa
@@ -46269,46 +46266,46 @@ aa
aa
aa
Nd
-NZ
-Sd
-Yo
+Qs
+NS
PL
+VI
Nd
-SG
+Pp
Fh
Fh
Fh
-Wl
+Qn
+NS
+Bm
Sd
-TD
-On
FX
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
HH
Nd
WM
-Sd
-Sd
+NS
+NS
NT
Nj
Po
Wb
Po
ZU
-Sd
+NS
Nd
Nd
Nd
Nd
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
Nd
Nd
@@ -46526,50 +46523,50 @@ aa
aa
aa
Nd
-OG
-Sd
-Sd
-Tq
+HE
+NS
+NS
+UU
Nd
zX
Fh
Fh
-JV
+TV
Nd
-Dl
+zy
Nd
Nd
Nd
Gs
-Sd
+NS
XM
Tu
-Sd
-Sd
+NS
+NS
XM
NT
-Sd
-Sd
-Sd
+NS
+NS
+NS
NT
YU
-zT
-zT
-zT
+Ok
+Ok
+Ok
MM
-Sd
+NS
Nd
-UD
-tZ
+Oq
+SE
SY
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
SY
-Os
-UD
+QS
+Oq
Nd
aa
aa
@@ -46783,50 +46780,50 @@ aa
aa
aa
Nd
-Xf
-Sd
-Sd
-Nf
+xL
+NS
+NS
+ue
Nd
QA
Fh
Fh
-Uz
-ED
-Sd
-Yo
+ug
+Nv
+NS
+PL
Yf
UE
-Sd
-Sd
+NS
+NS
Tn
Xd
-Sd
-Sd
+NS
+NS
Tn
NT
-Sd
-Sd
-Sd
+NS
+NS
+NS
NT
YU
-zT
-zT
-zT
+Ok
+Ok
+Ok
MM
TM
Nd
-Sd
-Sd
-Sd
-uh
-Sd
-Sd
-Sd
-zW
-Sd
-Sd
-Sd
+NS
+NS
+NS
+Dm
+NS
+NS
+NS
+TJ
+NS
+NS
+NS
Nd
aa
aa
@@ -47040,50 +47037,50 @@ aa
aa
aa
Nd
-YL
-Sd
-Sd
-Uk
+VK
+NS
+NS
+Xb
Nd
Xo
Fh
Fh
Fh
py
-Sd
-Sd
+NS
+NS
SY
UE
-Sd
-Sd
+NS
+NS
GY
Tu
-Sd
-Sd
+NS
+NS
GY
NT
-Sd
-Sd
-Sd
+NS
+NS
+NS
NT
YU
-zT
-zT
-zT
+Ok
+Ok
+Ok
MM
-Sd
+NS
Nd
-Xn
-Sd
-Tc
+wj
+NS
+Uq
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
-AC
-Sd
-Xn
+MQ
+NS
+wj
Nd
aa
aa
@@ -47297,45 +47294,45 @@ aa
aa
aa
Nd
-Xe
-Sd
-Sd
-ZL
+ll
+NS
+NS
+CU
Nd
TB
Fh
Fh
Fh
BV
-Sd
-Sd
+NS
+NS
XT
UE
-Sd
-Sd
-Sd
-Ph
-Sd
+NS
+NS
+NS
+Fj
+NS
Qk
Vu
Nd
Gs
-Sd
-Sd
+NS
+NS
NT
Mt
PA
Ra
PA
Pl
-Sd
+NS
Nd
Nd
Nd
Nd
Nd
-Rq
-Sd
+Mz
+NS
HH
Nd
Nd
@@ -47554,50 +47551,50 @@ aa
aa
aa
Nd
-TY
-Sd
-Sd
-Sd
+lS
+NS
+NS
+NS
Nd
Vz
Fh
Fh
YJ
QT
-Sd
-Sd
+NS
+NS
SY
UE
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
XM
NT
-Sd
-Sd
-Sd
+NS
+NS
+NS
NT
Ye
GY
-Sd
+NS
GY
GY
-Sd
+NS
Nd
-Xs
-Ol
-YO
+UP
+ML
+NX
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
-RX
-Xw
-qP
+RM
+Qy
+Yz
Nd
aa
aa
@@ -47811,49 +47808,49 @@ aa
aa
aa
Nd
-Bs
-Ri
-Sd
-Sd
+TD
+CS
+NS
+NS
XL
Fh
Fh
Fh
Fh
XL
-Sd
-Sd
+NS
+NS
XX
UE
-Sd
-Sd
-Sd
+NS
+NS
+NS
Tu
-Sd
-Sd
+NS
+NS
Tn
NT
-Sd
-Sd
-Sd
+NS
+NS
+NS
OL
-Sd
-Sd
-Sd
-Sd
-Sd
-Sd
+NS
+NS
+NS
+NS
+NS
+NS
Nd
Gs
-Sd
-Sd
-SZ
-Sd
-Sd
-Sd
-Ws
-Sd
-Sd
+NS
+NS
+Hy
+NS
+NS
+NS
+Lq
+NS
+NS
HH
Nd
aa
@@ -48068,50 +48065,50 @@ aa
aa
aa
Nd
-Hk
-Sd
-MR
-Mz
+rh
+NS
+SU
+uH
Nd
SN
pV
pV
Tr
Nd
-WY
-Ph
+WV
+Fj
Nd
Nd
Rm
Tn
UT
Hm
-Sd
-Sd
+NS
+NS
GY
NT
-Tw
-Ms
-Ro
+TS
+QM
+ta
NT
vt
Mx
-Sd
-Sd
+NS
+NS
Uh
tW
Nd
-Ru
-Of
-QF
+Td
+XN
+xB
Nd
-Sd
-Sd
-Sd
+NS
+NS
+NS
Nd
-WN
-Ur
-Ki
+VC
+Nl
+ma
Nd
aa
aa
@@ -48353,22 +48350,22 @@ Nd
Nd
Nd
Nd
-Sd
-Sd
+NS
+NS
Nd
Nd
Nd
-Kf
-WV
-Sd
+QN
+vp
+NS
Nd
-sa
-Sd
-Sd
+YH
+NS
+NS
Nd
-Sd
-zY
-Rv
+NS
+Mj
+uh
Nd
aa
aa
@@ -48608,22 +48605,22 @@ aa
aa
aa
Nd
-vv
+Zv
VA
ZW
ZW
-px
-Lk
+Nf
+MX
Nd
Nd
Nd
-QC
+sk
Nd
Nd
-SR
+wU
Nd
Nd
-QC
+sk
Nd
Nd
Nd
@@ -48865,24 +48862,24 @@ aa
aa
aa
Nd
-sf
+Dn
ZW
ZW
ZW
ZW
-OT
+Ux
Nd
-Ln
-ST
-ST
+oV
+Uk
+Uk
Nd
-Qp
-Sd
-Nt
+Hj
+NS
+TY
Nd
-ST
-ST
-Ln
+Uk
+Uk
+oV
Nd
aa
aa
@@ -49122,24 +49119,24 @@ aa
aa
aa
Nd
-Bq
-RK
-Qy
-Yj
+TZ
+yf
+Tg
+Qd
ZW
-Wz
+Ru
Nd
-xO
-QN
-ZE
+yX
+Lj
+OO
Nd
-Qp
-Qz
-Nt
+Hj
+QF
+TY
Nd
-ZE
-QN
-RO
+OO
+Lj
+Oy
Nd
aa
aa
@@ -58969,7 +58966,7 @@ aa
aa
aa
aa
-Qc
+wi
aa
aa
aa
@@ -72327,16 +72324,16 @@ aa
aa
aa
bj
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-YC
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+tv
fx
aa
aa
@@ -72584,16 +72581,16 @@ aa
aa
aa
bj
-Vk
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-Vk
+NB
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+NB
fx
aa
aa
@@ -72841,16 +72838,16 @@ aa
aa
aa
bj
-Vk
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-Vk
+NB
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+NB
fx
aa
aa
@@ -73098,16 +73095,16 @@ aa
aa
aa
bj
-Vk
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-YC
-Vk
+NB
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+tv
+NB
fx
aa
aa
@@ -73355,16 +73352,16 @@ aa
aa
aa
bj
-YC
-YC
-Wx
-YC
-Yv
-Ui
-YC
-Zl
-YC
-YC
+tv
+tv
+rg
+tv
+Ld
+Lm
+tv
+Qw
+tv
+tv
fx
aa
aa
diff --git a/code/__DEFINES/loadout.dm b/code/__DEFINES/loadout.dm
index 6f1740cc9f..7fe5fa4876 100644
--- a/code/__DEFINES/loadout.dm
+++ b/code/__DEFINES/loadout.dm
@@ -67,3 +67,13 @@
#define LOADOUT_LIMB_AMPUTATED "Amputated"
#define LOADOUT_LIMBS list(LOADOUT_LIMB_NORMAL,LOADOUT_LIMB_PROSTHETIC,LOADOUT_LIMB_AMPUTATED) //you can amputate your legs/arms though
+
+//loadout saving/loading specific defines
+#define MAXIMUM_LOADOUT_SAVES 5
+#define LOADOUT_ITEM "loadout_item"
+#define LOADOUT_COLOR "loadout_color"
+
+//loadout item flags
+#define LOADOUT_CAN_NAME (1<<0) //renaming items
+#define LOADOUT_CAN_DESCRIPTION (1<<1) //adding a custom description to items
+#define LOADOUT_CAN_COLOR_POLYCHROMIC (1<<2)
diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm
index 8c4fba367d..e8d9362dc3 100644
--- a/code/controllers/subsystem/input.dm
+++ b/code/controllers/subsystem/input.dm
@@ -100,5 +100,5 @@ SUBSYSTEM_DEF(input)
/// *sigh
/client/verb/NONSENSICAL_VERB_THAT_DOES_NOTHING()
- set name = ".NONSENSICAL_VERB_THAT_DOES_NOTHING"
+ set name = "NONSENSICAL_VERB_THAT_DOES_NOTHING"
set hidden = TRUE
diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm
index 0f936bdeff..4963e33cc3 100644
--- a/code/controllers/subsystem/job.dm
+++ b/code/controllers/subsystem/job.dm
@@ -670,11 +670,12 @@ SUBSYSTEM_DEF(job)
var/mob/the_mob = N
if(!the_mob)
the_mob = M // cause this doesn't get assigned if player is a latejoiner
- if(the_mob.client && the_mob.client.prefs && (the_mob.client.prefs.chosen_gear && the_mob.client.prefs.chosen_gear.len))
+ var/list/chosen_gear = the_mob.client.prefs.loadout_data["SAVE_[the_mob.client.prefs.loadout_slot]"]
+ if(the_mob.client && the_mob.client.prefs && (chosen_gear && chosen_gear.len))
if(!ishuman(M))//no silicons allowed
return
- for(var/i in the_mob.client.prefs.chosen_gear)
- var/datum/gear/G = i
+ for(var/i in chosen_gear)
+ var/datum/gear/G = istext(i[LOADOUT_ITEM]) ? text2path(i[LOADOUT_ITEM]) : i[LOADOUT_ITEM]
G = GLOB.loadout_items[initial(G.category)][initial(G.subcategory)][initial(G.name)]
if(!G)
continue
@@ -690,6 +691,19 @@ SUBSYSTEM_DEF(job)
if(!permitted)
continue
var/obj/item/I = new G.path
+ if(I && length(i[LOADOUT_COLOR])) //handle loadout colors
+ //handle polychromic items
+ if((G.loadout_flags & LOADOUT_CAN_COLOR_POLYCHROMIC) && length(G.loadout_initial_colors))
+ var/datum/element/polychromic/polychromic = I.comp_lookup["item_worn_overlays"] //stupid way to do it but GetElement does not work for this
+ if(polychromic && istype(polychromic))
+ var/list/polychromic_entry = polychromic.colors_by_atom[I]
+ if(polychromic_entry)
+ polychromic.colors_by_atom[I] = i[LOADOUT_COLOR]
+ I.update_icon()
+ else
+ //handle non-polychromic items (they only have one color)
+ I.add_atom_colour(i[LOADOUT_COLOR][1], FIXED_COLOUR_PRIORITY)
+ I.update_icon()
if(!M.equip_to_slot_if_possible(I, G.slot, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first
if(iscarbon(M))
var/mob/living/carbon/C = M
diff --git a/code/datums/elements/polychromic.dm b/code/datums/elements/polychromic.dm
index 7ae0d04b05..600bf9250e 100644
--- a/code/datums/elements/polychromic.dm
+++ b/code/datums/elements/polychromic.dm
@@ -170,7 +170,7 @@
if(istype(source,/obj/item/clothing/suit/hooded)) //so how come it be like this, where toggleable headslots are named separately (helmet/hood) anyways?
var/obj/item/clothing/suit/hooded/sourcesuit = source
H = sourcesuit.hood
- else if(istype(source,/obj/item/clothing/suit/space/hardsuit))
+ else if(istype(source,/obj/item/clothing/suit/space/hardsuit))
var/obj/item/clothing/suit/space/hardsuit/sourcesuit = source
H = sourcesuit.helmet
else
diff --git a/code/game/area/areas/shuttles.dm b/code/game/area/areas/shuttles.dm
index 43ea487894..e7f8c63d4a 100644
--- a/code/game/area/areas/shuttles.dm
+++ b/code/game/area/areas/shuttles.dm
@@ -150,7 +150,6 @@
/area/shuttle/escape/luxury
name = "Luxurious Emergency Shuttle"
- noteleport = TRUE
/area/shuttle/escape/arena
name = "The Arena"
diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm
index d103e2a856..e515f56196 100644
--- a/code/game/machinery/camera/motion.dm
+++ b/code/game/machinery/camera/motion.dm
@@ -75,3 +75,38 @@
if (!area_motion)
if(isliving(AM))
newTarget(AM)
+
+/obj/machinery/camera/motion/thunderdome
+ name = "entertainment camera"
+ network = list("thunder")
+ c_tag = "Arena"
+ resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF | FREEZE_PROOF
+
+/obj/machinery/camera/motion/thunderdome/Initialize()
+ . = ..()
+ proximity_monitor.SetRange(7)
+
+/obj/machinery/camera/motion/thunderdome/HasProximity(atom/movable/AM as mob|obj)
+ if (!isliving(AM) || get_area(AM) != get_area(src))
+ return
+ localMotionTargets |= WEAKREF(AM)
+ if (!detectTime)
+ for(var/obj/machinery/computer/security/telescreen/entertainment/TV in GLOB.machines)
+ TV.notify(TRUE)
+ detectTime = world.time + 30 SECONDS
+
+/obj/machinery/camera/motion/thunderdome/process()
+ if (!detectTime)
+ return
+
+ for (var/datum/weakref/targetref in localMotionTargets)
+ var/mob/target = targetref.resolve()
+ if(QDELETED(target) || target.stat == DEAD || get_dist(src, target) > 7 || get_area(src) != get_area(target))
+ localMotionTargets -= targetref
+
+ if (localMotionTargets.len)
+ detectTime = world.time + 30 SECONDS
+ else if (world.time > detectTime)
+ detectTime = 0
+ for(var/obj/machinery/computer/security/telescreen/entertainment/TV in GLOB.machines)
+ TV.notify(FALSE)
\ No newline at end of file
diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm
index d42291cd3c..03a5a17493 100644
--- a/code/game/machinery/computer/camera.dm
+++ b/code/game/machinery/computer/camera.dm
@@ -246,10 +246,12 @@
network = list("thunder")
density = FALSE
circuit = null
- interaction_flags_atom = NONE // interact() is called by BigClick()
+ //interaction_flags_atom = NONE // interact() is called by BigClick()
var/icon_state_off = "entertainment_blank"
var/icon_state_on = "entertainment"
+/* If someone would like to try to get this long-distance viewing thing working, be my guest. I tried everything I could possibly think of and it just refused to operate correctly.
+
/obj/machinery/computer/security/telescreen/entertainment/Initialize()
. = ..()
RegisterSignal(src, COMSIG_CLICK, .proc/BigClick)
@@ -258,6 +260,8 @@
/obj/machinery/computer/security/telescreen/entertainment/proc/BigClick()
interact(usr)
+*/
+
/obj/machinery/computer/security/telescreen/entertainment/proc/notify(on)
if(on && icon_state == icon_state_off)
say(pick(
@@ -278,7 +282,7 @@
name = "circuitry telescreen"
desc = "Used for watching the other eggheads from the safety of the circuitry lab."
network = list("rd")
-
+
/obj/machinery/computer/security/telescreen/ce
name = "\improper Chief Engineer's telescreen"
desc = "Used for watching the engine, telecommunications and the minisat."
diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm
index 41662c1cad..ffe5371619 100644
--- a/code/modules/admin/secrets.dm
+++ b/code/modules/admin/secrets.dm
@@ -131,7 +131,7 @@
for(var/mob/living/mob in thunderdome)
qdel(mob) //Clear mobs
for(var/obj/obj in thunderdome)
- if(!istype(obj, /obj/machinery/camera))
+ if(!istype(obj, /obj/machinery/camera) && !istype(obj, /obj/effect/abstract/proximity_checker))
qdel(obj) //Clear objects
var/area/template = locate(/area/tdome/arena_source)
diff --git a/code/modules/antagonists/blob/blob/blobs/shield.dm b/code/modules/antagonists/blob/blob/blobs/shield.dm
index a3a1403e58..38e6edc6d4 100644
--- a/code/modules/antagonists/blob/blob/blobs/shield.dm
+++ b/code/modules/antagonists/blob/blob/blobs/shield.dm
@@ -45,8 +45,12 @@
desc = "A solid wall of slightly twitching tendrils with a reflective glow."
damaged_desc = "A wall of twitching tendrils with a reflective glow."
icon_state = "blob_glow"
+ flags_1 = DEFAULT_RICOCHET_1
flags_ricochet = RICOCHET_SHINY
point_return = 8
max_integrity = 100
brute_resist = 1
explosion_block = 2
+
+/obj/structure/blob/shield/reflective/check_projectile_ricochet(obj/item/projectile/P)
+ return PROJECTILE_RICOCHET_FORCE
diff --git a/code/modules/arousal/arousal.dm b/code/modules/arousal/arousal.dm
index 99683f1688..4503bba0e8 100644
--- a/code/modules/arousal/arousal.dm
+++ b/code/modules/arousal/arousal.dm
@@ -68,6 +68,10 @@
R.reaction(turfing ? target : target.loc, TOUCH, 1, 0)
if(!turfing)
R.trans_to(target, R.total_volume * (spill ? G.fluid_transfer_factor : 1))
+
+ overlay_fullscreen("flash", /obj/screen/fullscreen/flash) // To be more true to the hentai
+ clear_fullscreen("flash", 20)
+
G.last_orgasmed = world.time
R.clear_reagents()
diff --git a/code/modules/cargo/packs/materials.dm b/code/modules/cargo/packs/materials.dm
index 0cf12fbc5d..86c6b114f0 100644
--- a/code/modules/cargo/packs/materials.dm
+++ b/code/modules/cargo/packs/materials.dm
@@ -147,6 +147,14 @@
crate_name = "fuel tank crate"
crate_type = /obj/structure/closet/crate/large
+/datum/supply_pack/materials/hightankfuel
+ name = "Large Fuel Tank Crate"
+ desc = "Contains a high-capacity fuel tank. Keep contents away from open flame."
+ cost = 2000
+ contains = list(/obj/structure/reagent_dispensers/fueltank/high)
+ crate_name = "high-capacity fuel tank crate"
+ crate_type = /obj/structure/closet/crate/large
+
/datum/supply_pack/materials/watertank
name = "Water Tank Crate"
desc = "Contains a tank of dihydrogen monoxide... sounds dangerous."
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index e73808cad7..0cf03e3a84 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -193,7 +193,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
///loadout stuff
var/gear_points = 10
var/list/gear_categories
- var/list/chosen_gear = list()
+ var/list/loadout_data = list()
+ var/loadout_slot = 1 //goes from 1 to MAXIMUM_LOADOUT_SAVES
var/gear_category
var/gear_subcategory
@@ -820,6 +821,19 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "
"
if(3)
+ //calculate your gear points from the chosen item
+ gear_points = CONFIG_GET(number/initial_gear_points)
+ var/list/chosen_gear = loadout_data["SAVE_[loadout_slot]"]
+ if(chosen_gear)
+ for(var/loadout_item in chosen_gear)
+ var/loadout_item_path = loadout_item[LOADOUT_ITEM]
+ if(loadout_item_path)
+ var/datum/gear/loadout_gear = text2path(loadout_item_path)
+ if(loadout_gear)
+ gear_points -= initial(loadout_gear.cost)
+ else
+ chosen_gear = list()
+
dat += "
| [name] | " + dat += "|||
| [name][extra_color_data] | " dat += "[gear.cost] | " if(islist(gear.restricted_roles)) if(gear.restricted_roles.len) @@ -2623,8 +2649,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) current_tab = text2num(href_list["tab"]) if(href_list["preference"] == "gear") if(href_list["clear_loadout"]) - chosen_gear = list() - gear_points = CONFIG_GET(number/initial_gear_points) + loadout_data["SAVE_[loadout_slot]"] = list() save_preferences() if(href_list["select_category"]) gear_category = html_decode(href_list["select_category"]) @@ -2637,10 +2662,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(!G) return var/toggle = text2num(href_list["toggle_gear"]) - if(!toggle && (G.type in chosen_gear))//toggling off and the item effectively is in chosen gear) - chosen_gear -= G.type - gear_points += initial(G.cost) - else if(toggle && (!(is_type_in_ref_list(G, chosen_gear)))) + if(!toggle && has_loadout_gear(loadout_slot, "[G.type]"))//toggling off and the item effectively is in chosen gear) + remove_gear_from_loadout(loadout_slot, "[G.type]") + else if(toggle && !(has_loadout_gear(loadout_slot, "[G.type]"))) if(!is_loadout_slot_available(G.category)) to_chat(user, "You cannot take this loadout, as you've already chosen too many of the same category!") return @@ -2648,8 +2672,46 @@ GLOBAL_LIST_EMPTY(preferences_datums) to_chat(user, "This is an item intended for donator use only. You are not authorized to use this item.") return if(gear_points >= initial(G.cost)) - chosen_gear += G.type - gear_points -= initial(G.cost) + var/list/new_loadout_data = list(LOADOUT_ITEM = "[G.type]") + if(length(G.loadout_initial_colors)) + new_loadout_data[LOADOUT_COLOR] = G.loadout_initial_colors + else + new_loadout_data[LOADOUT_COLOR] = list("#FFFFFF") + if(loadout_data["SAVE_[loadout_slot]"]) + loadout_data["SAVE_[loadout_slot]"] += list(new_loadout_data) //double packed because it does the union of the CONTENTS of the lists + else + loadout_data["SAVE_[loadout_slot]"] = list(new_loadout_data) //double packed because you somehow had no save slot in your loadout? + if(href_list["loadout_color"]) + var/name = html_decode(href_list["loadout_gear_name"]) + var/datum/gear/G = GLOB.loadout_items[gear_category][gear_subcategory][name] + if(!G) + return + var/user_gear = has_loadout_gear(loadout_slot, "[G.type]") + if(!user_gear) + return + if(!length(user_gear[LOADOUT_COLOR])) + user_gear[LOADOUT_COLOR] = list("#FFFFFF") + var/current_color = user_gear[LOADOUT_COLOR][1] + var/new_color = input(user, "Polychromic options", "Choose Color", current_color) as color|null + user_gear[LOADOUT_COLOR][1] = sanitize_hexcolor(new_color, 6, TRUE, current_color) + if(href_list["loadout_color_polychromic"]) + var/name = html_decode(href_list["loadout_gear_name"]) + var/datum/gear/G = GLOB.loadout_items[gear_category][gear_subcategory][name] + if(!G) + return + var/user_gear = has_loadout_gear(loadout_slot, "[G.type]") + if(!user_gear) + return + var/list/color_options = list() + for(var/i=1, i<=length(G.loadout_initial_colors), i++) + color_options += "Color [i]" + var/color_to_change = input(user, "Polychromic options", "Recolor [name]") as null|anything in color_options + if(color_to_change) + var/color_index = text2num(copytext(color_to_change, 7)) + var/current_color = user_gear[LOADOUT_COLOR][color_index] + var/new_color = input(user, "Polychromic options", "Choose [color_to_change] Color", current_color) as color|null + if(new_color) + user_gear[LOADOUT_COLOR][color_index] = sanitize_hexcolor(new_color, 6, TRUE, current_color) ShowChoices(user) return 1 @@ -2867,8 +2929,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) /datum/preferences/proc/is_loadout_slot_available(slot) var/list/L LAZYINITLIST(L) - for(var/i in chosen_gear) - var/datum/gear/G = i + for(var/i in loadout_data["SAVE_[loadout_slot]"]) + var/datum/gear/G = i[LOADOUT_ITEM] var/occupied_slots = L[initial(G.category)] ? L[initial(G.category)] + 1 : 1 LAZYSET(L, initial(G.category), occupied_slots) switch(slot) @@ -2882,6 +2944,18 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(L[slot] < DEFAULT_SLOT_AMT) return TRUE +/datum/preferences/proc/has_loadout_gear(save_slot, gear_type) + var/list/gear_list = loadout_data["SAVE_[save_slot]"] + for(var/loadout_gear in gear_list) + if(loadout_gear[LOADOUT_ITEM] == gear_type) + return loadout_gear + return FALSE + +/datum/preferences/proc/remove_gear_from_loadout(save_slot, gear_type) + var/find_gear = has_loadout_gear(save_slot, gear_type) + if(find_gear) + loadout_data["SAVE_[save_slot]"] -= list(find_gear) + #undef DEFAULT_SLOT_AMT #undef HANDS_SLOT_AMT #undef BACKPACK_SLOT_AMT diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index acc24b13bd..86f7622a93 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -5,7 +5,7 @@ // You do not need to raise this if you are adding new values that have sane defaults. // Only raise this value when changing the meaning/format/name/layout of an existing value // where you would want the updater procs below to run -#define SAVEFILE_VERSION_MAX 46 +#define SAVEFILE_VERSION_MAX 47 /* SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn @@ -262,6 +262,29 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["color_scheme"] = OLD_CHARACTER_COLORING //advanced is off by default + if(current_version < 47) //loadout save gets changed to json + var/text_to_load + S["loadout"] >> text_to_load + var/list/saved_loadout_paths = splittext(text_to_load, "|") + //MAXIMUM_LOADOUT_SAVES save slots per loadout now + for(var/i=1, i<= MAXIMUM_LOADOUT_SAVES, i++) + loadout_data["SAVE_[i]"] = list() + for(var/some_gear_item in saved_loadout_paths) + if(!ispath(text2path(some_gear_item))) + message_admins("Failed to copy item [some_gear_item] to new loadout system when migrating from version [current_version] to 40, issue: item is not a path") + continue + var/datum/gear/gear_item = text2path(some_gear_item) + if(!(initial(gear_item.loadout_flags) & LOADOUT_CAN_COLOR_POLYCHROMIC)) + loadout_data["SAVE_1"] += list(list(LOADOUT_ITEM = some_gear_item)) //for the migration we put their old save into the first save slot, which is loaded by default! + else + //the same but we setup some new polychromic data (you can't get the initial value for a list so we have to do this horrible thing here) + var/datum/gear/temporary_gear_item = new gear_item + loadout_data["SAVE_1"] += list(list(LOADOUT_ITEM = some_gear_item, LOADOUT_COLOR = temporary_gear_item.loadout_initial_colors)) + qdel(temporary_gear_item) + //it's double packed into a list because += will union the two lists contents + + S["loadout"] = safe_json_encode(loadout_data) + /datum/preferences/proc/load_path(ckey,filename="preferences.sav") if(!ckey) return @@ -711,20 +734,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/list/json_from_file = json_decode(file2text(char_vr_path)) if(json_from_file) belly_prefs = json_from_file["belly_prefs"] + //gear loadout - var/text_to_load - S["loadout"] >> text_to_load - var/list/saved_loadout_paths = splittext(text_to_load, "|") - chosen_gear = list() - gear_points = CONFIG_GET(number/initial_gear_points) - for(var/i in saved_loadout_paths) - var/datum/gear/path = text2path(i) - if(path) - var/init_cost = initial(path.cost) - if(init_cost > gear_points) - continue - chosen_gear += path - gear_points -= init_cost + loadout_data = safe_json_decode(S["loadout"]) //try to fix any outdated data if necessary //preference updating will handle saving the updated data for us. @@ -1058,11 +1070,10 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car //gear loadout - if(chosen_gear.len) - var/text_to_save = chosen_gear.Join("|") - S["loadout"] << text_to_save + if(length(loadout_data)) + S["loadout"] << safe_json_encode(loadout_data) else - S["loadout"] << "" //empty string to reset the value + S["loadout"] << safe_json_encode(list()) cit_character_pref_save(S) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 66d4b46c60..15a5345ad1 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -11,12 +11,25 @@ flags_cover = MASKCOVERSEYES | MASKCOVERSMOUTH resistance_flags = NONE mutantrace_variation = STYLE_MUZZLE + visor_flags_inv = HIDEFACE + var/flavor_adjust = TRUE //can it do the heehoo alt click to hide/show identity + +/obj/item/clothing/mask/gas/examine(mob/user) + . = ..() + if(flavor_adjust) + . += "Alt-click to toggle identity concealment. it's currently [flags_inv & HIDEFACE ? "on" : "off"]." + +/obj/item/clothing/mask/gas/AltClick(mob/user) + . = ..() + if(flavor_adjust && adjustmask(user, TRUE)) + return TRUE /obj/item/clothing/mask/gas/glass name = "glass gas mask" desc = "A face-covering mask that can be connected to an air supply. This one doesn't obscure your face however." //More accurate icon_state = "gas_clear" flags_inv = HIDEEYES + flavor_adjust = FALSE // **** Welding gas mask **** @@ -35,6 +48,7 @@ visor_flags_inv = HIDEEYES visor_flags_cover = MASKCOVERSEYES resistance_flags = FIRE_PROOF + flavor_adjust = FALSE /obj/item/clothing/mask/gas/welding/attack_self(mob/user) weldingvisortoggle(user) @@ -72,7 +86,6 @@ flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE actions_types = list(/datum/action/item_action/adjust) - visor_flags_inv = HIDEFACE dog_fashion = /datum/dog_fashion/head/clown var/static/list/clownmask_designs @@ -87,15 +100,6 @@ "The Rainbow Color" = image(icon = src.icon, icon_state = "rainbow") ) -/obj/item/clothing/mask/gas/clown_hat/examine(mob/user) - . = ..() - . += "Alt-click to toggle identity concealment. it's currently [flags_inv & HIDEFACE ? "on" : "off"]." - -/obj/item/clothing/mask/gas/clown_hat/AltClick(mob/user) - . = ..() - if(adjustmask(user, TRUE)) - return TRUE - /obj/item/clothing/mask/gas/clown_hat/ui_action_click(mob/user) if(!istype(user) || user.incapacitated()) return @@ -130,18 +134,8 @@ flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE actions_types = list(/datum/action/item_action/adjust) - visor_flags_inv = HIDEFACE var/static/list/mimemask_designs -/obj/item/clothing/mask/gas/mime/examine(mob/user) - . = ..() - . += "Alt-click to toggle identity concealment. it's currently [flags_inv & HIDEFACE ? "on" : "off"]." - -/obj/item/clothing/mask/gas/mime/AltClick(mob/user) - . = ..() - if(adjustmask(user, TRUE)) - return TRUE - /obj/item/clothing/mask/gas/mime/Initialize(mapload) .=..() if(!mimemask_designs) diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 3aa9e6519a..c6c97f7cba 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -567,7 +567,7 @@ Since Ramadan is an entire month that lasts 29.5 days on average, the start and /datum/holiday/xmas/proc/roundstart_celebrate() for(var/obj/machinery/computer/security/telescreen/entertainment/Monitor in GLOB.machines) - Monitor.icon_state = "entertainment_xmas" + Monitor.icon_state_on = "entertainment_xmas" for(var/mob/living/simple_animal/pet/dog/corgi/Ian/Ian in GLOB.mob_living_list) Ian.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian)) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 2eb68fe30d..e4877176d3 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -176,6 +176,8 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) //Called when cloning, copies some vars that should be kept /datum/species/proc/copy_properties_from(datum/species/old_species) mutant_bodyparts["limbs_id"] = old_species.mutant_bodyparts["limbs_id"] + eye_type = old_species.eye_type + mutanttongue = old_species.mutanttongue return //Please override this locally if you want to define when what species qualifies for what rank if human authority is enforced. diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 6541deda1c..ffa3f7478b 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -123,7 +123,7 @@ /obj/structure/reagent_dispensers/plumbed/storage/ComponentInitialize() AddComponent(/datum/component/plumbing/tank) - + ////////////// //Fuel Tanks// ////////////// @@ -134,16 +134,20 @@ icon_state = "fuel" reagent_id = /datum/reagent/fuel -/obj/structure/reagent_dispensers/fueltank/high //Unused - Good for ghost roles +/obj/structure/reagent_dispensers/fueltank/high name = "high-capacity fuel tank" desc = "A now illegal tank, full of highly pressurized industrial welding fuel. Do not consume or have a open flame close to this tank." icon_state = "fuel_high" - tank_volume = 3000 + tank_volume = 5000 /obj/structure/reagent_dispensers/fueltank/boom() explosion(get_turf(src), 0, 1, 5, flame_range = 5) qdel(src) +/obj/structure/reagent_dispensers/fueltank/high/boom() + explosion(get_turf(src), 0, 2, 5, flame_range = 12) + qdel(src) + /obj/structure/reagent_dispensers/fueltank/blob_act(obj/structure/blob/B) boom() diff --git a/html/changelogs/AutoChangeLog-pr-13617.yml b/html/changelogs/AutoChangeLog-pr-13617.yml new file mode 100644 index 0000000000..532882eecc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13617.yml @@ -0,0 +1,4 @@ +author: "timothyteakettle" +delete-after: True +changes: + - rscadd: "loadout now has save slot support and colour choosing/saving for polychromic items" diff --git a/html/changelogs/AutoChangeLog-pr-13713.yml b/html/changelogs/AutoChangeLog-pr-13713.yml new file mode 100644 index 0000000000..36228f10c5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13713.yml @@ -0,0 +1,4 @@ +author: "timothyteakettle" +delete-after: True +changes: + - rscadd: "all gas masks (but welding + glass) can be alt clicked to show/hide identity" diff --git a/html/changelogs/AutoChangeLog-pr-13734.yml b/html/changelogs/AutoChangeLog-pr-13734.yml new file mode 100644 index 0000000000..a4ea9fdfac --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13734.yml @@ -0,0 +1,4 @@ +author: "keronshb" +delete-after: True +changes: + - bugfix: "Fixes Reflective Blobs" diff --git a/html/changelogs/AutoChangeLog-pr-13737.yml b/html/changelogs/AutoChangeLog-pr-13737.yml new file mode 100644 index 0000000000..6c1121256f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13737.yml @@ -0,0 +1,4 @@ +author: "qwertyquerty" +delete-after: True +changes: + - bugfix: "Flash the screen on climax" diff --git a/html/changelogs/AutoChangeLog-pr-13739.yml b/html/changelogs/AutoChangeLog-pr-13739.yml new file mode 100644 index 0000000000..6db29bf922 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13739.yml @@ -0,0 +1,4 @@ +author: "timothyteakettle" +delete-after: True +changes: + - bugfix: "custom eyes and tongues now properly carry across cloning" diff --git a/html/changelogs/AutoChangeLog-pr-13743.yml b/html/changelogs/AutoChangeLog-pr-13743.yml new file mode 100644 index 0000000000..00ff1a55bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13743.yml @@ -0,0 +1,5 @@ +author: "Linzolle" +delete-after: True +changes: + - bugfix: "entertainment monitors no longer invisible" + - rscadd: "entertainment monitors now light up and display text when motion is detected in thunderdome" diff --git a/html/changelogs/AutoChangeLog-pr-13747.yml b/html/changelogs/AutoChangeLog-pr-13747.yml new file mode 100644 index 0000000000..f8b6111c08 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13747.yml @@ -0,0 +1,6 @@ +author: "MrJWhit" +delete-after: True +changes: + - rscadd: "" + - tweak: "Added the ability for cargo to buy a large welding tank" + - imageadd: "Tweaked large tank reagent sprites to /tg/'s" diff --git a/html/changelogs/AutoChangeLog-pr-13750.yml b/html/changelogs/AutoChangeLog-pr-13750.yml new file mode 100644 index 0000000000..a89abdd440 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13750.yml @@ -0,0 +1,6 @@ +author: "EmeraldSundisk" +delete-after: True +changes: + - bugfix: "Fixes the conveyor belt issues in Delta Station's cargo wing" + - rscdel: "Removes some of the dirt around the affected area (presumably they would have cleaned it up while working on it)" + - rscadd: "Adds a floor light to fix the \"dark spot\" cargo had" diff --git a/html/changelogs/AutoChangeLog-pr-13762.yml b/html/changelogs/AutoChangeLog-pr-13762.yml new file mode 100644 index 0000000000..841e4d91c0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13762.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - tweak: "luxury shuttle no longer has noteleport" diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index f14f77585b..b9c891ddb9 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ diff --git a/icons/obj/status_display.dmi b/icons/obj/status_display.dmi index 68082395d0..6833e9ff24 100644 Binary files a/icons/obj/status_display.dmi and b/icons/obj/status_display.dmi differ diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 4a21fb41fd..d58dda7f7d 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -287,6 +287,8 @@ slot = SLOT_IN_BACKPACK path = /obj/item/clothing/neck/cloak/polychromic/polyce ckeywhitelist = list("worksbythesea", "blakeryan") + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#808080", "#8CC6FF", "#FF3535") /datum/gear/donator/ssk name = "Stun Sword Kit" diff --git a/modular_citadel/code/modules/client/loadout/_loadout.dm b/modular_citadel/code/modules/client/loadout/_loadout.dm index 0ebfa060f2..2a7b77bd47 100644 --- a/modular_citadel/code/modules/client/loadout/_loadout.dm +++ b/modular_citadel/code/modules/client/loadout/_loadout.dm @@ -53,6 +53,8 @@ GLOBAL_LIST_EMPTY(loadout_whitelist_ids) var/path //item-to-spawn path var/cost = 1 //normally, each loadout costs a single point. var/geargroupID //defines the ID that the gear inherits from the config + var/loadout_flags = 0 + var/list/loadout_initial_colors = list() //NEW DONATOR SYTSEM STUFF var/donoritem //autoset on new if null diff --git a/modular_citadel/code/modules/client/loadout/neck.dm b/modular_citadel/code/modules/client/loadout/neck.dm index c7eff6ce78..7c3c11f25c 100644 --- a/modular_citadel/code/modules/client/loadout/neck.dm +++ b/modular_citadel/code/modules/client/loadout/neck.dm @@ -86,7 +86,11 @@ /datum/gear/neck/polycloak name = "Polychromatic Cloak" path = /obj/item/clothing/neck/cloak/polychromic + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#FFFFFF", "#808080") /datum/gear/neck/altpolycloak name = "Alternate Cloak" path = /obj/item/clothing/neck/cloak/alt/polychromic + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#676767", "#4C4C4C") diff --git a/modular_citadel/code/modules/client/loadout/suit.dm b/modular_citadel/code/modules/client/loadout/suit.dm index d0be26a8a4..7c21ed84d0 100644 --- a/modular_citadel/code/modules/client/loadout/suit.dm +++ b/modular_citadel/code/modules/client/loadout/suit.dm @@ -101,6 +101,8 @@ name = "Polychromic winter coat" path = /obj/item/clothing/suit/hooded/wintercoat/polychromic cost = 4 //too many people with neon green coats is hard on the eyes + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#6A6964", "#C4B8A6", "#0000FF") /datum/gear/suit/coat/med name = "Medical winter coat" diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index 76389e2015..b76e223f25 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -47,6 +47,8 @@ /datum/gear/uniform/maidcostume/polychromic name = "Polychromic maid costume" path = /obj/item/clothing/under/rank/civilian/janitor/maid/polychromic + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#000000") /datum/gear/uniform/mailmanuniform name = "Mailman's jumpsuit" @@ -227,36 +229,50 @@ name = "Polychromic Jumpsuit" path = /obj/item/clothing/under/misc/polyjumpsuit cost = 2 + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#808080", "#353535") /datum/gear/uniform/skirt/poly name = "Polychromic Jumpskirt" path = /obj/item/clothing/under/dress/skirt/polychromic cost = 2 + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#F08080", "#808080") /datum/gear/uniform/suit/poly name = "Polychromic Button-up Shirt" path = /obj/item/clothing/under/misc/poly_shirt cost = 3 + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#353535", "#353535") /datum/gear/uniform/skirt/poly/pleated name = "Polychromic Pleated Sweaterskirt" path = /obj/item/clothing/under/dress/skirt/polychromic/pleated cost = 3 + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#8CC6FF", "#808080", "#FF3535") /datum/gear/uniform/polykilt name = "Polychromic Kilt" path = /obj/item/clothing/under/costume/kilt/polychromic cost = 3 + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#F08080") /datum/gear/uniform/shorts/poly name = "Polychromic Shorts" path = /obj/item/clothing/under/misc/polyshorts cost = 3 + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#353535", "#808080", "#808080") /datum/gear/uniform/shorts/poly/athletic name = "Polychromic Athletic Shorts" path = /obj/item/clothing/under/shorts/polychromic cost = 2 + loadout_flags = LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#FFFFFF", "#F08080") /datum/gear/uniform/hopcasual name = "Casual Head of Personnel's uniform" | |