diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm
index bef495b861..b14cb41bd1 100644
--- a/_maps/map_files/BoxStation/BoxStation.dmm
+++ b/_maps/map_files/BoxStation/BoxStation.dmm
@@ -31651,6 +31651,7 @@
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/port/aft)
"bUx" = (
@@ -34774,6 +34775,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
"ccW" = (
@@ -37856,6 +37858,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/aft)
"clo" = (
@@ -44031,6 +44034,12 @@
},
/turf/open/floor/plating,
/area/security/prison/upper)
+"dhO" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/maintenance/starboard/fore)
"diq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/door/airlock/maintenance{
@@ -49105,6 +49114,10 @@
/obj/structure/bedsheetbin,
/turf/open/floor/plasteel/cafeteria,
/area/security/prison/upper)
+"hFF" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/aft)
"hGU" = (
/obj/structure/cable{
icon_state = "0-2"
@@ -51717,6 +51730,12 @@
dir = 1
},
/area/engineering/atmos)
+"jWa" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/maintenance/starboard/aft)
"jWW" = (
/obj/machinery/light{
dir = 4
@@ -57211,6 +57230,13 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
+"oMU" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port)
"oNt" = (
/obj/structure/chair/sofa/left{
dir = 1
@@ -59435,6 +59461,10 @@
dir = 4
},
/area/security/prison/upper)
+"qRO" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"qSf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/cable{
@@ -60811,6 +60841,10 @@
/obj/machinery/disposal/bin,
/turf/open/floor/plasteel,
/area/security/office)
+"sjc" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/fore)
"sjx" = (
/obj/structure/chair/comfy/black{
dir = 4
@@ -63186,6 +63220,11 @@
},
/turf/open/floor/plasteel/grimy,
/area/security/detectives_office)
+"upd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/fore)
"upe" = (
/obj/machinery/computer/arcade/orion_trail,
/obj/structure/window{
@@ -65262,6 +65301,10 @@
},
/turf/open/floor/plasteel,
/area/security/prison/cells)
+"vYV" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"vZA" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable,
@@ -67220,6 +67263,10 @@
},
/turf/open/floor/carpet/blue,
/area/command/bridge)
+"xOz" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/wood/wood_large,
+/area/service/abandoned_gambling_den)
"xPb" = (
/obj/structure/table/reinforced,
/obj/structure/window/reinforced/tinted,
@@ -81243,7 +81290,7 @@ lPA
alU
ugq
rMh
-ayy
+upd
aAe
aBJ
aCs
@@ -82003,7 +82050,7 @@ aaf
aaf
alU
arO
-amC
+sjc
aom
ank
auT
@@ -83324,7 +83371,7 @@ bbI
bcK
aPz
bdB
-aWv
+oMU
bfh
aPz
aPz
@@ -86640,7 +86687,7 @@ amC
uBf
amC
aKY
-amC
+sjc
aAY
aBQ
aDp
@@ -87465,7 +87512,7 @@ aaa
bCq
bHE
bHE
-bHE
+vYV
bHE
bCq
bVy
@@ -88510,7 +88557,7 @@ bCq
cqn
cAh
chT
-bHE
+vYV
bHE
ckv
bHE
@@ -90034,7 +90081,7 @@ aoV
aoV
bLv
bPZ
-bHE
+vYV
bHE
cTF
bHE
@@ -105973,7 +106020,7 @@ bMa
bTZ
bKH
bzs
-bAw
+hFF
bXZ
bHX
bZN
@@ -109764,7 +109811,7 @@ apC
aqy
anf
anf
-aty
+dhO
auF
alP
aAt
@@ -113873,7 +113920,7 @@ wKe
hda
hda
hda
-hda
+xOz
qbq
asB
atD
@@ -114729,7 +114776,7 @@ diq
clr
bnt
cOe
-cOe
+qRO
bMB
cOT
aaa
@@ -119073,7 +119120,7 @@ vHY
bEs
rmX
xIa
-vxh
+jWa
cOe
bPP
bPP
diff --git a/_maps/map_files/BoxedInStation/BoxedInStation.dmm b/_maps/map_files/BoxedInStation/BoxedInStation.dmm
index 8a2762bbe7..ef3fdc2884 100644
--- a/_maps/map_files/BoxedInStation/BoxedInStation.dmm
+++ b/_maps/map_files/BoxedInStation/BoxedInStation.dmm
@@ -10914,7 +10914,7 @@
/area/service/kitchen)
"fGo" = (
/obj/machinery/vending/dinnerware{
- contraband = list(/obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife/butcher = 2, /obj/item/reagent_containers/food/condiment/flour = 4)
+ contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4)
},
/obj/machinery/power/apc{
areastring = "/area/service/kitchen";
@@ -13326,11 +13326,11 @@
/area/service/bar)
"gUI" = (
/obj/machinery/vending/dinnerware{
- contraband = list(/obj/item/reagent_containers/food/condiment/flour = 4);
+ contraband = list(/obj/item/reagent_containers/food/condiment/flour=4);
desc = "This vendor is full of condiments to put on food.";
name = "\improper Condiments Vendor";
product_ads = "Get your sauces here!;No slave labour was used to make these products!;Nanotrasen Approved?!";
- products = list(/obj/item/storage/bag/tray = 8, /obj/item/reagent_containers/food/drinks/drinkingglass = 10, /obj/item/storage/box/cups = 5, /obj/item/reagent_containers/food/condiment/pack/ketchup = 20, /obj/item/reagent_containers/food/condiment/pack/mustard = 20, /obj/item/reagent_containers/food/condiment/pack/hotsauce = 20, /obj/item/reagent_containers/food/condiment/pack/astrotame = 20, /obj/item/reagent_containers/food/condiment/saltshaker = 20, /obj/item/reagent_containers/food/condiment/peppermill = 20)
+ products = list(/obj/item/storage/bag/tray=8,/obj/item/reagent_containers/food/drinks/drinkingglass=10,/obj/item/storage/box/cups=5,/obj/item/reagent_containers/food/condiment/pack/ketchup=20,/obj/item/reagent_containers/food/condiment/pack/mustard=20,/obj/item/reagent_containers/food/condiment/pack/hotsauce=20,/obj/item/reagent_containers/food/condiment/pack/astrotame=20,/obj/item/reagent_containers/food/condiment/saltshaker=20,/obj/item/reagent_containers/food/condiment/peppermill=20)
},
/turf/open/floor/plasteel/cafeteria,
/area/service/kitchen)
@@ -18857,6 +18857,10 @@
},
/turf/open/floor/plating,
/area/hallway/secondary/exit)
+"jMk" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/fore)
"jMy" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -31800,6 +31804,10 @@
},
/turf/open/floor/plasteel,
/area/engineering/main)
+"qyg" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/central/secondary)
"qyp" = (
/obj/structure/disposalpipe/segment{
dir = 6
@@ -46274,6 +46282,13 @@
dir = 4
},
/area/service/theater)
+"xIk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/fore)
"xIu" = (
/obj/effect/spawner/structure/window,
/obj/machinery/door/firedoor,
@@ -66642,7 +66657,7 @@ kED
kED
gXk
dQv
-lRs
+jMk
gXk
kED
cwy
@@ -68912,7 +68927,7 @@ oCD
mhf
nzv
lRs
-dQv
+xIk
lRs
seE
qaQ
@@ -70455,7 +70470,7 @@ vBu
vBu
cTZ
aye
-mjY
+qyg
mjY
jzy
mjY
@@ -73255,7 +73270,7 @@ nOA
pAn
mjY
kZA
-mjY
+qyg
mjY
rTW
aye
diff --git a/_maps/map_files/CogStation/CogStation.dmm b/_maps/map_files/CogStation/CogStation.dmm
index bc8af8a789..4afaec6895 100644
--- a/_maps/map_files/CogStation/CogStation.dmm
+++ b/_maps/map_files/CogStation/CogStation.dmm
@@ -1682,6 +1682,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 9
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/fore)
"aeo" = (
@@ -68541,6 +68542,13 @@
},
/turf/open/floor/plasteel,
/area/engineering/secure_construction)
+"fYf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"gfX" = (
/obj/effect/landmark/navigate_destination/cargo,
/turf/open/floor/plasteel,
@@ -68704,6 +68712,15 @@
/obj/effect/landmark/blobstart,
/turf/open/floor/plating,
/area/engineering/storage/tech)
+"hqL" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/fore)
"htU" = (
/obj/machinery/chem_dispenser,
/turf/open/floor/plating,
@@ -70280,6 +70297,16 @@
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plasteel/dark,
/area/service/hydroponics/garden)
+"snC" = (
+/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/fore)
"spo" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
@@ -70487,6 +70514,10 @@
},
/turf/open/floor/plating,
/area/router)
+"tvk" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/central)
"tyI" = (
/obj/machinery/atmospherics/pipe/simple/supplymain/visible{
dir = 4
@@ -70691,6 +70722,16 @@
},
/turf/open/floor/plating,
/area/cargo/storage)
+"uPD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/fore)
"uPN" = (
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 8
@@ -98104,7 +98145,7 @@ aQL
aQL
aQL
aTS
-aRW
+tvk
bcR
bjG
blk
@@ -98581,7 +98622,7 @@ amS
amS
aDE
amS
-amS
+hqL
aKR
apY
bRa
@@ -107053,7 +107094,7 @@ ajw
ajw
ajw
awN
-bGc
+uPD
bGl
ahA
aiQ
@@ -111936,7 +111977,7 @@ ahP
ahP
akj
ahP
-aif
+snC
aiB
afK
ahU
@@ -113319,7 +113360,7 @@ bqM
btL
bBm
btC
-bPm
+fYf
bta
btV
cfG
diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm
index 9913253ba6..08536a0e44 100644
--- a/_maps/map_files/Deltastation/DeltaStation2.dmm
+++ b/_maps/map_files/Deltastation/DeltaStation2.dmm
@@ -3295,6 +3295,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plasteel/white,
/area/maintenance/starboard/fore)
"akX" = (
@@ -7927,6 +7928,15 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/fore)
+"aCY" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"aDi" = (
/obj/docking_port/stationary{
dir = 4;
@@ -71220,6 +71230,26 @@
},
/turf/open/floor/plasteel,
/area/commons/fitness/recreation)
+"eub" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/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/effect/landmark/start/stowaway,
+/turf/open/floor/plasteel/dark,
+/area/maintenance/starboard/fore)
"eun" = (
/obj/machinery/disposal/bin,
/obj/structure/disposalpipe/trunk,
@@ -75659,6 +75689,12 @@
},
/turf/open/floor/plasteel/dark,
/area/service/library)
+"fYD" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"fYF" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/tile/neutral{
@@ -76177,6 +76213,20 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/grimy,
/area/service/chapel/main)
+"gia" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plasteel,
+/area/maintenance/starboard)
"gig" = (
/obj/structure/janitorialcart,
/obj/structure/sign/poster/official/work_for_a_future{
@@ -76829,6 +76879,20 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/closed/wall,
/area/service/abandoned_gambling_den)
+"guB" = (
+/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/effect/landmark/start/stowaway,
+/turf/open/floor/plasteel/dark,
+/area/maintenance/starboard/fore)
"guH" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -87575,6 +87639,20 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/wood,
/area/service/abandoned_gambling_den)
+"jPa" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plasteel,
+/area/maintenance/starboard/aft)
"jPf" = (
/obj/structure/cable/white{
icon_state = "0-2"
@@ -172325,7 +172403,7 @@ aig
aig
aoz
apw
-aqz
+eub
arc
arY
aig
@@ -172583,7 +172661,7 @@ anz
jyT
apw
aqA
-apy
+guB
apy
atu
auB
@@ -173096,7 +173174,7 @@ aig
anB
aiC
apy
-apy
+guB
apu
wzu
atw
@@ -173658,7 +173736,7 @@ aaa
aad
aaa
bHq
-bJb
+gia
bHq
rNA
poQ
@@ -178850,7 +178928,7 @@ dkG
dmf
dnL
dpE
-dpE
+jPa
dsS
dtV
dvK
@@ -179091,13 +179169,13 @@ gTM
vrH
fzU
cPP
-cRr
+fYD
cRr
cUU
cWB
cYf
cZR
-dbB
+aCY
dbB
deM
dfN
diff --git a/_maps/map_files/FestiveBall/FestiveStation.dmm b/_maps/map_files/FestiveBall/FestiveStation.dmm
index 063d72b6c6..b46f07e46a 100644
--- a/_maps/map_files/FestiveBall/FestiveStation.dmm
+++ b/_maps/map_files/FestiveBall/FestiveStation.dmm
@@ -2641,7 +2641,7 @@
},
/obj/item/clothing/under/syndicate/baseball,
/obj/item/clothing/head/beret/sec{
- armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0);
+ armor = list("melee"=0,"bullet"=0,"laser"=0,"energy"=0,"bomb"=0,"bio"=0,"rad"=0);
desc = "A replica beret resembling that of a special operations officer under Nanotrasen.";
name = "replica officer's beret"
},
@@ -2658,7 +2658,7 @@
dir = 4
},
/obj/item/clothing/head/centhat{
- armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0);
+ armor = list("melee"=0,"bullet"=0,"laser"=0,"energy"=0,"bomb"=0,"bio"=0,"rad"=0);
desc = "A replica hat of a Central Commander's attire. It has a small tag on it saying, 'It's good to be emperor.'";
name = "Replica CentCom hat"
},
@@ -35556,7 +35556,7 @@
/obj/machinery/vending/dinnerware{
desc = "A vending machine stocked full of condiments to put on food.";
name = "\improper Condiments Dispenser";
- products = list(/obj/item/storage/bag/tray = 10, /obj/item/kitchen/fork = 6, /obj/item/kitchen/knife = 6, /obj/item/reagent_containers/food/drinks/drinkingglass = 20, /obj/item/clothing/suit/apron/chef = 2, /obj/item/storage/box/cups = 10, /obj/item/reagent_containers/food/condiment/pack/ketchup = 20, /obj/item/reagent_containers/food/condiment/pack/mustard = 20, /obj/item/reagent_containers/food/condiment/pack/hotsauce = 20, /obj/item/reagent_containers/food/condiment/pack/astrotame = 20, /obj/item/reagent_containers/food/condiment/saltshaker = 20, /obj/item/reagent_containers/food/condiment/peppermill = 20, /obj/item/reagent_containers/glass/bowl = 30)
+ products = list(/obj/item/storage/bag/tray=10,/obj/item/kitchen/fork=6,/obj/item/kitchen/knife=6,/obj/item/reagent_containers/food/drinks/drinkingglass=20,/obj/item/clothing/suit/apron/chef=2,/obj/item/storage/box/cups=10,/obj/item/reagent_containers/food/condiment/pack/ketchup=20,/obj/item/reagent_containers/food/condiment/pack/mustard=20,/obj/item/reagent_containers/food/condiment/pack/hotsauce=20,/obj/item/reagent_containers/food/condiment/pack/astrotame=20,/obj/item/reagent_containers/food/condiment/saltshaker=20,/obj/item/reagent_containers/food/condiment/peppermill=20,/obj/item/reagent_containers/glass/bowl=30)
},
/turf/open/floor/wood,
/area/service/bar/atrium)
@@ -35854,6 +35854,7 @@
/area/edina)
"bKZ" = (
/obj/effect/festive/street/sidewalke,
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/festive/cobblestone,
/area/edina/street/primary/progress)
"bLa" = (
@@ -43307,42 +43308,42 @@
},
/obj/item/reagent_containers/food/condiment/flour{
desc = "A large sack of flour for restaurants, not the home-baker!";
- list_reagents = list(/datum/reagent/consumable/flour = 90);
+ list_reagents = list(/datum/reagent/consumable/flour=90);
name = "Large Flour Sack"
},
/obj/item/reagent_containers/food/condiment/flour{
desc = "A large sack of flour for restaurants, not the home-baker!";
- list_reagents = list(/datum/reagent/consumable/flour = 90);
+ list_reagents = list(/datum/reagent/consumable/flour=90);
name = "Large Flour Sack"
},
/obj/item/reagent_containers/food/condiment/flour{
desc = "A large sack of flour for restaurants, not the home-baker!";
- list_reagents = list(/datum/reagent/consumable/flour = 90);
+ list_reagents = list(/datum/reagent/consumable/flour=90);
name = "Large Flour Sack"
},
/obj/item/reagent_containers/food/condiment/flour{
desc = "A large sack of flour for restaurants, not the home-baker!";
- list_reagents = list(/datum/reagent/consumable/flour = 90);
+ list_reagents = list(/datum/reagent/consumable/flour=90);
name = "Large Flour Sack"
},
/obj/item/reagent_containers/food/condiment/rice{
desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook.";
- list_reagents = list(/datum/reagent/consumable/rice = 90);
+ list_reagents = list(/datum/reagent/consumable/rice=90);
name = "Large Rice Sack"
},
/obj/item/reagent_containers/food/condiment/rice{
desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook.";
- list_reagents = list(/datum/reagent/consumable/rice = 90);
+ list_reagents = list(/datum/reagent/consumable/rice=90);
name = "Large Rice Sack"
},
/obj/item/reagent_containers/food/condiment/rice{
desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook.";
- list_reagents = list(/datum/reagent/consumable/rice = 90);
+ list_reagents = list(/datum/reagent/consumable/rice=90);
name = "Large Rice Sack"
},
/obj/item/reagent_containers/food/condiment/rice{
desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook.";
- list_reagents = list(/datum/reagent/consumable/rice = 90);
+ list_reagents = list(/datum/reagent/consumable/rice=90);
name = "Large Rice Sack"
},
/turf/open/floor/plasteel/freezer,
@@ -54105,6 +54106,10 @@
/obj/effect/turf_decal/weather/snow/corner,
/turf/open/floor/festive/sidewalk,
/area/edina)
+"hWb" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/festive/sidewalk,
+/area/edina/street/primary/progress)
"hXd" = (
/obj/vehicle/ridden/janicart,
/obj/item/key/janitor,
@@ -55050,6 +55055,10 @@
},
/turf/open/floor/festive/alleyway,
/area/edina/street/secondary/castle)
+"ozc" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/festive/alleyway,
+/area/science)
"oCy" = (
/obj/structure/table/wood/fancy/red,
/obj/machinery/light/small{
@@ -56408,6 +56417,10 @@
/obj/item/clothing/shoes/winterboots,
/turf/open/floor/festive/trainplatform,
/area/edina/street/primary/perimeter)
+"wRc" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/festive/cobblestone,
+/area/edina/street/primary/progress)
"wWV" = (
/obj/item/toy/cattoy,
/turf/open/floor/grass,
@@ -86380,7 +86393,7 @@ cuQ
cuT
cuV
hya
-aKT
+ozc
pqA
aLX
aLX
@@ -88691,7 +88704,7 @@ aOl
aQL
aMG
cuU
-bFg
+hWb
bQz
bTV
bVm
@@ -105914,7 +105927,7 @@ bAF
bAF
bAF
bAF
-bAF
+wRc
bAF
bWE
bFg
@@ -107201,7 +107214,7 @@ bAF
bAF
bAF
bAF
-bAF
+wRc
bFg
ccD
bzs
@@ -107712,7 +107725,7 @@ bBU
bFg
bAF
bAF
-bAF
+wRc
bAF
bAF
bAF
diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm
index 398bd92c8f..1d316f8ad5 100644
--- a/_maps/map_files/KiloStation/KiloStation.dmm
+++ b/_maps/map_files/KiloStation/KiloStation.dmm
@@ -8113,6 +8113,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "platingdmg1"
},
@@ -10039,6 +10040,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/port/fore)
"aqZ" = (
@@ -33122,6 +33124,7 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "platingdmg1"
},
@@ -33229,6 +33232,7 @@
/obj/structure/cable{
icon_state = "1-4"
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "platingdmg1"
},
@@ -51993,6 +51997,7 @@
pixel_y = -32
},
/obj/effect/decal/cleanable/dirt,
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "panelscorched"
},
@@ -70940,6 +70945,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "panelscorched"
},
@@ -76941,6 +76947,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
dir = 6
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "platingdmg1"
},
@@ -84438,6 +84445,13 @@
},
/turf/open/floor/plasteel/showroomfloor,
/area/ai_monitored/security/armory)
+"jIi" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/maintenance/port)
"jNK" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
@@ -84646,6 +84660,13 @@
icon_state = "wood-broken7"
},
/area/maintenance/port/fore)
+"kQV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/maintenance/starboard/aft)
"kRh" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -85554,6 +85575,21 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/simple,
/turf/open/space/basic,
/area/space/nearstation)
+"tpQ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/maintenance/fore)
"tCi" = (
/obj/effect/decal/cleanable/glass,
/turf/open/floor/wood{
@@ -100308,7 +100344,7 @@ bhU
aEw
bxq
cux
-cnL
+jIi
awD
agp
bHg
@@ -116722,7 +116758,7 @@ alg
alU
cEX
apb
-cFf
+tpQ
cEh
ahh
ccU
@@ -122175,7 +122211,7 @@ bNU
bQE
bSz
bUU
-bGH
+kQV
bNh
awX
awO
diff --git a/_maps/map_files/LambdaStation/lambda.dmm b/_maps/map_files/LambdaStation/lambda.dmm
index 100f99b8a9..d843cd2eb1 100644
--- a/_maps/map_files/LambdaStation/lambda.dmm
+++ b/_maps/map_files/LambdaStation/lambda.dmm
@@ -67046,6 +67046,10 @@
},
/turf/open/floor/plasteel,
/area/science/mixing)
+"kGJ" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/fore)
"kJN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/structure/table,
@@ -70940,6 +70944,16 @@
},
/turf/open/floor/plasteel,
/area/maintenance/disposal/incinerator)
+"sdE" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/fore)
"sfN" = (
/obj/machinery/light/small{
dir = 4
@@ -72146,6 +72160,13 @@
},
/turf/open/floor/plasteel,
/area/engineering/atmos)
+"uKy" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/fore)
"uKJ" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
@@ -91039,7 +91060,7 @@ aiI
avs
ahd
acw
-acw
+kGJ
acw
cUe
abY
@@ -96161,7 +96182,7 @@ aaA
aaA
aaA
abY
-acw
+kGJ
bJa
abY
ahd
@@ -99523,7 +99544,7 @@ cMf
atH
acw
acw
-acw
+kGJ
acw
acw
aeG
@@ -101584,7 +101605,7 @@ aaQ
aaQ
aaQ
aaQ
-acw
+kGJ
aeG
abY
aaA
@@ -102839,7 +102860,7 @@ aaA
aaA
aaA
abY
-acD
+sdE
acw
adu
aec
@@ -103129,7 +103150,7 @@ aaQ
aDg
aDg
aDg
-aeG
+uKy
acw
abY
aaA
@@ -104159,7 +104180,7 @@ bfS
aDg
aUL
cOb
-acw
+kGJ
aeH
adr
adr
@@ -108487,7 +108508,7 @@ abh
bjq
acw
afB
-acw
+kGJ
acw
acw
aoT
diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm
index 9d86501872..e361197507 100644
--- a/_maps/map_files/MetaStation/MetaStation.dmm
+++ b/_maps/map_files/MetaStation/MetaStation.dmm
@@ -3968,6 +3968,7 @@
"amu" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/turf_decal/stripes/line,
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/fore)
"amv" = (
@@ -5087,6 +5088,10 @@
/obj/machinery/vending/wardrobe/sec_wardrobe,
/turf/open/floor/plasteel/showroomfloor,
/area/security/warden)
+"apX" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/fore)
"aqb" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/cable/yellow{
@@ -18637,6 +18642,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 1
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/port)
"bwh" = (
@@ -23742,6 +23748,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/starboard)
"bYC" = (
@@ -62802,6 +62809,14 @@
/obj/machinery/air_sensor/atmos/toxin_tank,
/turf/open/floor/engine/plasma,
/area/engineering/atmos)
+"lDe" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port)
"lDu" = (
/obj/machinery/door/firedoor,
/obj/structure/cable/yellow{
@@ -66584,6 +66599,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/starboard)
"nMV" = (
@@ -66727,6 +66743,10 @@
},
/turf/open/floor/plasteel,
/area/cargo/miningoffice)
+"nPM" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard)
"nQo" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
@@ -69442,6 +69462,19 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plasteel,
/area/service/hydroponics)
+"piN" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"pjr" = (
/obj/machinery/camera{
c_tag = "Atmospherics - Starboard Aft";
@@ -104897,7 +104930,7 @@ bzC
bzC
bzC
bPM
-bzC
+lDe
bzC
bSp
alC
@@ -118785,7 +118818,7 @@ bZq
caG
abt
bSS
-ceZ
+piN
cgo
cgo
cgo
@@ -123669,7 +123702,7 @@ caU
ccD
cdV
cfj
-apc
+nPM
chC
dvY
dvY
@@ -125668,7 +125701,7 @@ bai
ate
dDL
axP
-dnS
+apX
ocS
pUr
lmt
diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm
index da7fe90c31..5a2df0109a 100644
--- a/_maps/map_files/OmegaStation/OmegaStation.dmm
+++ b/_maps/map_files/OmegaStation/OmegaStation.dmm
@@ -11912,6 +11912,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "platingdmg1"
},
@@ -27899,6 +27900,7 @@
/obj/structure/cable/white{
icon_state = "1-2"
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating{
icon_state = "platingdmg1"
},
@@ -29472,6 +29474,7 @@
/obj/structure/cable/white{
icon_state = "1-2"
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/starboard/fore)
"bdj" = (
@@ -34648,6 +34651,10 @@
},
/turf/open/floor/plasteel,
/area/service/hydroponics)
+"cyz" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/fore)
"czQ" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/brigdoor{
@@ -35683,6 +35690,16 @@
},
/turf/open/floor/engine,
/area/science/xenobiology)
+"gEW" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"gGq" = (
/obj/machinery/mass_driver{
dir = 4;
@@ -35828,6 +35845,14 @@
},
/turf/closed/wall/r_wall/rust,
/area/science/xenobiology)
+"hfu" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"hhM" = (
/turf/closed/mineral/random/labormineral,
/area/science/test_area)
@@ -36908,6 +36933,19 @@
},
/turf/closed/wall,
/area/science/mixing)
+"kPK" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/green/line{
+ dir = 1
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"kQn" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
dir = 8
@@ -41676,6 +41714,18 @@
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input,
/turf/open/floor/engine/plasma,
/area/engineering/atmos)
+"vWa" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/maintenance/starboard/aft)
"vWg" = (
/obj/structure/cable/white{
icon_state = "4-8"
@@ -75836,7 +75886,7 @@ aAc
aAm
acH
acH
-ars
+cyz
swZ
ain
aqG
@@ -75881,7 +75931,7 @@ aKl
aKl
aFM
aFM
-aFM
+hfu
aKl
aFM
bbn
@@ -77426,7 +77476,7 @@ aDo
aKn
aLy
aFM
-aFM
+hfu
aPP
lFj
aSm
@@ -79745,7 +79795,7 @@ bcd
bcU
bdQ
aSh
-hIu
+kPK
bfA
bfV
bgG
@@ -88211,7 +88261,7 @@ aPy
aQA
sOM
sOU
-sOV
+gEW
sKa
aVC
aWt
@@ -88483,7 +88533,7 @@ bxW
bdw
bep
aZl
-sPI
+vWa
bfP
pej
bhi
diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm
index 8ead601af4..22c1352557 100644
--- a/_maps/map_files/PubbyStation/PubbyStation.dmm
+++ b/_maps/map_files/PubbyStation/PubbyStation.dmm
@@ -55026,6 +55026,10 @@
},
/turf/open/floor/plasteel/dark,
/area/service/chapel/main/monastery)
+"jqn" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/crew_quarters/bar)
"jqZ" = (
/obj/structure/table/wood,
/obj/item/paper_bin{
@@ -56424,6 +56428,10 @@
},
/turf/open/floor/plating,
/area/maintenance/department/engine)
+"lBT" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/cargo)
"lCN" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/engine,
@@ -56551,6 +56559,13 @@
/obj/structure/grille,
/turf/open/floor/plating,
/area/maintenance/department/science)
+"lOu" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"lQn" = (
/obj/machinery/light/small{
dir = 1;
@@ -59844,8 +59859,17 @@
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/department/engine)
+"qyO" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/cargo)
"qAk" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
dir = 8
@@ -59853,6 +59877,14 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/engine,
/area/science/xenobiology)
+"qAo" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"qAx" = (
/obj/structure/disposalpipe/trunk{
dir = 1
@@ -64736,6 +64768,19 @@
},
/turf/open/floor/plasteel/dark/telecomms,
/area/tcommsat/server)
+"xFp" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/cargo)
"xGc" = (
/obj/effect/landmark/carpspawn,
/turf/open/space,
@@ -86813,7 +86858,7 @@ bva
aaa
bIZ
cbb
-bSq
+lOu
ccO
bva
xgh
@@ -87546,7 +87591,7 @@ bmd
bwt
bvb
bpu
-bvb
+qAo
bvb
btQ
bvb
@@ -94715,7 +94760,7 @@ aKT
aKT
aKT
aOy
-aLL
+jqn
aLL
aRP
aSM
@@ -108844,7 +108889,7 @@ hUt
aFi
aFi
aFi
-aJs
+xFp
aFi
aFi
bHI
@@ -110144,7 +110189,7 @@ aEj
aEj
aEj
aTx
-aFi
+lBT
aGO
bcI
aFi
@@ -111436,7 +111481,7 @@ rWE
baG
eZA
tDn
-aFi
+lBT
nZw
aFi
gfi
@@ -114271,7 +114316,7 @@ fwI
eCK
wQU
xah
-fwI
+qyO
fwI
bqO
btB
diff --git a/_maps/map_files/SmolStation/SmolStation.dmm b/_maps/map_files/SmolStation/SmolStation.dmm
index 7533233b12..38aaa19c8f 100644
--- a/_maps/map_files/SmolStation/SmolStation.dmm
+++ b/_maps/map_files/SmolStation/SmolStation.dmm
@@ -538,7 +538,7 @@
/area/security/brig)
"auc" = (
/obj/machinery/vending/dinnerware{
- contraband = list(/obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife/butcher = 2, /obj/item/reagent_containers/food/condiment/flour = 4)
+ contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4)
},
/obj/machinery/camera{
c_tag = "Kitchen";
@@ -4995,6 +4995,10 @@
},
/turf/open/floor/plasteel,
/area/commons/storage/primary)
+"dsH" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/central)
"dsJ" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
@@ -6894,6 +6898,10 @@
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plasteel,
/area/commons/storage/tools)
+"eTA" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/fore)
"eTM" = (
/obj/effect/turf_decal/tile/blue{
dir = 8
@@ -7134,6 +7142,19 @@
/obj/machinery/power/tracker,
/turf/open/floor/plasteel/airless/solarpanel,
/area/space/nearstation)
+"fhi" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/central)
"fjd" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -14964,6 +14985,15 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/security/brig)
+"kOh" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/fore)
"kOz" = (
/obj/machinery/computer/rdconsole/core{
dir = 4
@@ -17898,6 +17928,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/central)
"mXP" = (
@@ -24431,6 +24462,10 @@
},
/turf/open/space/basic,
/area/space)
+"siQ" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"sjb" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 6
@@ -27505,6 +27540,10 @@
/obj/effect/turf_decal/tile/brown,
/turf/open/floor/plasteel,
/area/cargo/qm)
+"uuT" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/fore)
"uuY" = (
/obj/machinery/light/small,
/obj/machinery/camera{
@@ -61569,7 +61608,7 @@ lOA
lOA
lOA
lOA
-lOA
+uuT
kQV
blb
nPv
@@ -64197,7 +64236,7 @@ tZL
fOl
erD
hJA
-wmr
+fhi
kea
kea
kea
@@ -64471,7 +64510,7 @@ inK
inK
kea
iQG
-iQG
+siQ
hMW
sew
hLz
@@ -66992,7 +67031,7 @@ sHB
oqW
jhl
wGd
-tgK
+dsH
jhl
saE
wyw
@@ -69277,7 +69316,7 @@ eNc
jEc
ceL
jpY
-eNc
+eTA
eNc
eNc
qas
@@ -69548,7 +69587,7 @@ nSL
nSL
nSL
nSL
-nSL
+kOh
nSL
nSL
nSL
diff --git a/_maps/map_files/SpookyStation/SpookyStation.dmm b/_maps/map_files/SpookyStation/SpookyStation.dmm
index 0db822f4f7..406c42a249 100644
--- a/_maps/map_files/SpookyStation/SpookyStation.dmm
+++ b/_maps/map_files/SpookyStation/SpookyStation.dmm
@@ -16726,6 +16726,14 @@
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/eventmap/inside)
+"oWI" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/spooktime/cobble/roadmid,
+/area/eventmap/outside)
+"phL" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/spooktime/cobble/roadsideS,
+/area/eventmap/outside)
"sDL" = (
/obj/structure/sign/poster/contraband/yes_erp,
/turf/closed/wall/mineral/wood,
@@ -38243,8 +38251,8 @@ aRd
aGM
aRo
aRD
-aWA
-aKq
+oWI
+phL
aaN
aaN
aaN
@@ -38500,8 +38508,8 @@ apR
ayO
aWA
aRt
-aWA
-aKq
+oWI
+phL
aaN
aaN
aaN
@@ -38757,8 +38765,8 @@ apR
ayO
aWA
aRt
-aWA
-aKq
+oWI
+phL
aaN
aaN
aaN
@@ -39014,8 +39022,8 @@ awm
ayO
aWA
aRt
-aWA
-aKq
+oWI
+phL
aaN
aaN
aYI
@@ -39271,8 +39279,8 @@ apR
ayO
aWA
aRt
-aWA
-aKq
+oWI
+phL
aaN
aaN
aaN
@@ -39528,8 +39536,8 @@ apR
ayO
aWA
aRt
-aWA
-aKq
+oWI
+phL
aaN
aaN
aaN
diff --git a/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm b/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm
index ea70d19af7..53198a7740 100644
--- a/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm
+++ b/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm
@@ -38700,6 +38700,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/port/aft)
"bUv" = (
@@ -41781,6 +41782,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
"ccq" = (
@@ -46505,6 +46507,7 @@
/area/maintenance/disposal/incinerator)
"cqv" = (
/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/port/aft)
"cqw" = (
@@ -52217,6 +52220,14 @@
/obj/structure/alien/weeds,
/turf/open/floor/mineral/plastitanium,
/area/commons/dorms)
+"eYX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/fore)
"eZa" = (
/obj/effect/landmark/start/paramedic,
/turf/open/floor/mineral/plastitanium,
@@ -52983,6 +52994,18 @@
/obj/structure/lattice,
/turf/open/space/basic,
/area/space/nearstation)
+"fSu" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"fSO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/obj/machinery/atmospherics/pipe/simple/orange/visible{
@@ -54460,6 +54483,10 @@
/obj/effect/turf_decal/tile/green,
/turf/open/floor/mineral/plastitanium,
/area/hallway/primary/starboard)
+"ivb" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/fore)
"ivD" = (
/turf/open/floor/plating,
/area/space)
@@ -55501,6 +55528,10 @@
},
/turf/open/floor/mineral/plastitanium,
/area/engineering/atmos)
+"jZP" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/fore)
"jZT" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -62943,6 +62974,12 @@
},
/turf/open/floor/plating,
/area/maintenance/fore)
+"vgM" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/fore/secondary)
"vhy" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -64668,6 +64705,10 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/security/brig)
+"xHS" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"xJC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
@@ -84646,7 +84687,7 @@ fmJ
ygb
kiW
qlV
-amC
+ivb
ntt
nBI
qlV
@@ -85750,7 +85791,7 @@ cqn
cAh
chT
bHE
-bHE
+xHS
ckv
bHE
bCq
@@ -86764,7 +86805,7 @@ bRg
bCq
bHE
bVG
-bHE
+xHS
bHE
bCq
mqZ
@@ -89580,7 +89621,7 @@ bCn
bGq
bGq
bGq
-rGq
+fSu
bLw
bGq
bGq
@@ -89603,7 +89644,7 @@ bVI
bVI
aJq
xgk
-bHE
+xHS
kEm
bHE
bHE
@@ -99282,7 +99323,7 @@ ahT
ahT
ahT
ahT
-ahT
+vgM
ahT
alL
ahT
@@ -106489,7 +106530,7 @@ apB
aqx
art
anf
-anf
+jZP
auF
apC
awH
@@ -110092,7 +110133,7 @@ aFn
aBB
awM
ayg
-ayg
+eYX
ayg
ayg
aCl
diff --git a/_maps/map_files/TauStation/TauStation.dmm b/_maps/map_files/TauStation/TauStation.dmm
index 4d10f2a5f4..7d378ae1b3 100644
--- a/_maps/map_files/TauStation/TauStation.dmm
+++ b/_maps/map_files/TauStation/TauStation.dmm
@@ -9301,6 +9301,19 @@
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
/area/space/nearstation)
+"dlX" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/science)
"dmd" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/turf_decal/tile/neutral{
@@ -24862,6 +24875,15 @@
},
/turf/open/floor/engine,
/area/science/xenobiology)
+"izV" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/medical)
"iAi" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -26676,6 +26698,16 @@
},
/turf/closed/wall,
/area/maintenance/department/engine)
+"jju" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/fore)
"jjE" = (
/obj/effect/spawner/structure/window,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -35201,6 +35233,13 @@
},
/turf/open/floor/plasteel/dark,
/area/hallway/primary/port)
+"miK" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"miN" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -51663,6 +51702,7 @@
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/department/science)
"rXk" = (
@@ -57062,6 +57102,10 @@
},
/turf/open/floor/plating/beach/sand,
/area/service/library/artgallery/museum)
+"tND" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"tNF" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -61184,6 +61228,19 @@
},
/turf/open/floor/plasteel/white,
/area/science/xenobiology)
+"vja" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/medical)
"vjp" = (
/obj/structure/window/reinforced,
/obj/machinery/aug_manipulator,
@@ -65490,6 +65547,13 @@
},
/turf/open/floor/plating,
/area/maintenance/department/medical)
+"wAu" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/fore)
"wAv" = (
/obj/machinery/power/apc{
areastring = "/area/security/checkpoint/medical";
@@ -69362,6 +69426,10 @@
"xNa" = (
/turf/closed/wall/r_wall,
/area/science/lab)
+"xNf" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/department/science)
"xNy" = (
/obj/item/sharpener{
pixel_x = 6
@@ -92986,7 +93054,7 @@ ycW
qkf
wLl
wLl
-ycW
+izV
ycW
ycW
wfF
@@ -94534,7 +94602,7 @@ ybK
ybK
ybK
ybK
-ygg
+vja
vmP
aBv
ocO
@@ -98400,7 +98468,7 @@ yde
trt
owJ
uTQ
-ygg
+vja
xXs
evJ
xXs
@@ -106920,7 +106988,7 @@ dvp
fph
sdb
aYi
-wBz
+tND
uiQ
uiQ
uiQ
@@ -107901,7 +107969,7 @@ hce
hce
xYK
fLy
-wim
+dlX
mxU
xhN
jGo
@@ -107939,7 +108007,7 @@ qEt
oCl
wBP
tpI
-aib
+miK
sdb
nhq
dvp
@@ -110999,7 +111067,7 @@ yji
bQB
mxU
mMc
-xUV
+xNf
xUV
fOc
whY
@@ -111712,7 +111780,7 @@ vmU
eBz
thT
eBz
-vfB
+jju
eBz
vyq
wbQ
@@ -117842,7 +117910,7 @@ hpl
qJe
fbk
pkR
-ptR
+wAu
ptR
ptR
ptR
diff --git a/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm b/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm
index 9e3065d6a0..bbdc649804 100644
--- a/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm
+++ b/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm
@@ -289,13 +289,13 @@
"abk" = (
/obj/structure/closet/secure_closet/freezer/fridge,
/obj/item/reagent_containers/food/condiment/flour{
- list_reagents = list(/datum/reagent/consumable/flour = 90);
+ list_reagents = list(/datum/reagent/consumable/flour=90);
name = "large flour sack";
possible_transfer_amounts = list(1,5,10,15,30,60,90);
volume = 90
},
/obj/item/reagent_containers/food/condiment/flour{
- list_reagents = list(/datum/reagent/consumable/flour = 90);
+ list_reagents = list(/datum/reagent/consumable/flour=90);
name = "large flour sack";
possible_transfer_amounts = list(1,5,10,15,30,60,90);
volume = 90
@@ -303,7 +303,7 @@
/obj/item/reagent_containers/food/condiment/mayonnaise,
/obj/item/reagent_containers/food/condiment/milk,
/obj/item/reagent_containers/food/condiment/rice{
- list_reagents = list(/datum/reagent/consumable/rice = 90);
+ list_reagents = list(/datum/reagent/consumable/rice=90);
name = "large rice sack";
possible_transfer_amounts = list(1,5,10,15,20,25,30,50,60,90)
},
@@ -556,6 +556,11 @@
},
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
+"adG" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"adH" = (
/obj/structure/transit_tube/curved/flipped,
/turf/open/floor/plating/snowed/smoothed/icemoon,
@@ -4909,6 +4914,10 @@
},
/turf/open/floor/plasteel,
/area/cargo/miningdock)
+"brv" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/aft)
"brB" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/machinery/door/poddoor/preopen{
@@ -8936,6 +8945,7 @@
/obj/structure/cable{
icon_state = "1-8"
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/aft/secondary)
"crw" = (
@@ -8944,7 +8954,7 @@
req_access_txt = "3"
},
/obj/effect/spawner/lootdrop/armory_contraband{
- loot = list(/obj/item/gun/ballistic/automatic/pistol = 5, /obj/item/gun/ballistic/shotgun/automatic/combat = 5, /obj/item/gun/ballistic/revolver/mateba, /obj/item/gun/ballistic/automatic/pistol/deagle, /obj/item/storage/box/syndie_kit/throwing_weapons = 3)
+ loot = list(/obj/item/gun/ballistic/automatic/pistol=5,/obj/item/gun/ballistic/shotgun/automatic/combat=5,/obj/item/gun/ballistic/revolver/mateba,/obj/item/gun/ballistic/automatic/pistol/deagle,/obj/item/storage/box/syndie_kit/throwing_weapons=3)
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/dark,
@@ -18523,7 +18533,7 @@
input_tag = "mix_in2";
name = "Aux Gas Mix Tank Control";
output_tag = "mix_out2";
- sensors = list("mix_sensor2" = "Aux Gas Mix Tank ")
+ sensors = list("mix_sensor2"="Aux Gas Mix Tank ")
},
/turf/open/floor/plasteel,
/area/engineering/atmos)
@@ -28123,6 +28133,10 @@
/obj/structure/girder/displaced,
/turf/open/floor/plating/snowed/smoothed/icemoon,
/area/icemoon/surface/outdoors)
+"kKU" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/engineering/storage)
"kKY" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -28362,7 +28376,7 @@
/area/engineering/main)
"kPA" = (
/obj/effect/spawner/lootdrop{
- loot = list(/obj/item/gun/ballistic/revolver/russian = 5, /obj/item/storage/box/syndie_kit/throwing_weapons, /obj/item/toy/cards/deck/syndicate = 2);
+ loot = list(/obj/item/gun/ballistic/revolver/russian=5,/obj/item/storage/box/syndie_kit/throwing_weapons,/obj/item/toy/cards/deck/syndicate=2);
name = "gambling valuables spawner"
},
/obj/structure/table/wood/poker,
@@ -41504,7 +41518,7 @@
/area/engineering/break_room)
"qzP" = (
/obj/machinery/vending/dinnerware{
- contraband = list(/obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife/butcher = 2, /obj/item/reagent_containers/food/condiment/flour = 4)
+ contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4)
},
/turf/open/floor/plasteel/freezer,
/area/service/kitchen/coldroom)
@@ -44091,6 +44105,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
/turf/open/floor/plasteel,
/area/hallway/primary/starboard/aft)
+"rGN" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/central)
"rGP" = (
/obj/machinery/turnstile{
dir = 8;
@@ -50728,6 +50746,10 @@
},
/turf/open/floor/plating,
/area/hallway/secondary/exit/departure_lounge)
+"uFI" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"uFT" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 10
@@ -52569,6 +52591,7 @@
dir = 1;
light_color = "#ffc1c1"
},
+/obj/effect/landmark/start/stowaway,
/turf/open/floor/plating,
/area/maintenance/aft)
"vvH" = (
@@ -55129,6 +55152,10 @@
},
/turf/open/floor/plating,
/area/security/checkpoint/supply)
+"wvA" = (
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/aft/secondary)
"wvL" = (
/obj/machinery/cryopod{
dir = 1
@@ -56498,7 +56525,7 @@
"xcL" = (
/obj/structure/table,
/obj/effect/spawner/lootdrop{
- loot = list(/obj/item/gun/ballistic/revolver/russian = 5, /obj/item/storage/box/syndie_kit/throwing_weapons, /obj/item/toy/cards/deck/syndicate = 2);
+ loot = list(/obj/item/gun/ballistic/revolver/russian=5,/obj/item/storage/box/syndie_kit/throwing_weapons,/obj/item/toy/cards/deck/syndicate=2);
name = "gambling valuables spawner"
},
/turf/open/floor/plasteel,
@@ -57148,6 +57175,13 @@
},
/turf/open/floor/plasteel/dark,
/area/ai_monitored/security/armory)
+"xqY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/aft/secondary)
"xrL" = (
/obj/machinery/light{
dir = 1
@@ -59058,6 +59092,13 @@
},
/turf/open/floor/circuit/telecomms/mainframe,
/area/tcommsat/server)
+"yle" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/landmark/start/stowaway,
+/turf/open/floor/plating,
+/area/maintenance/port/central)
"ylx" = (
/obj/effect/turf_decal/tile/red{
dir = 8
@@ -82324,7 +82365,7 @@ nLS
nLS
nLS
xJp
-xJp
+yle
nLS
nLS
jOq
@@ -83351,7 +83392,7 @@ wje
nLS
cpX
dGu
-gdQ
+rGN
qel
rRU
nLS
@@ -91384,7 +91425,7 @@ bfa
rRa
cey
wlV
-wlV
+brv
ucZ
eTv
iIS
@@ -97042,7 +97083,7 @@ sAC
iBd
jpS
wTK
-wGq
+wvA
wTK
wGq
kSv
@@ -98584,7 +98625,7 @@ tJJ
tJJ
tnV
wTK
-jxp
+xqY
fJr
wTK
avT
@@ -108519,7 +108560,7 @@ eDt
mKy
qDt
qDt
-xJU
+adG
uoz
xLQ
vcm
@@ -110826,7 +110867,7 @@ oUQ
qRF
lnH
pwC
-fBS
+kKU
wFO
mZp
wwi
@@ -113913,7 +113954,7 @@ avT
qDt
lKk
rUk
-rUk
+uFI
qDt
qDt
qDt
diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm
index 49daf4147f..032ae9ded0 100644
--- a/code/__DEFINES/jobs.dm
+++ b/code/__DEFINES/jobs.dm
@@ -48,6 +48,7 @@
#define MIME (1<<12)
#define ASSISTANT (1<<13)
#define PRISONER (1<<14)
+#define STOWAWAY (1<<15)
#define JOB_AVAILABLE 0
#define JOB_UNAVAILABLE_GENERIC 1
@@ -101,3 +102,4 @@
#define JOB_DISPLAY_ORDER_BLUESHIELD 37
#define JOB_DISPLAY_ORDER_BO 38
#define JOB_DISPLAY_ORDER_PRISONER 39
+#define JOB_DISPLAY_ORDER_STOWAWAY 40
diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm
index fc220e60c6..38b8bdfb24 100644
--- a/code/__HELPERS/game.dm
+++ b/code/__HELPERS/game.dm
@@ -578,7 +578,7 @@
deadchat_broadcast(" has arrived at the station at [player_area.name].", "[character.real_name] ([rank])", follow_target = character, message_type=DEADCHAT_ARRIVALRATTLE)
if((!GLOB.announcement_systems.len) || (!character.mind))
return
- if((character.mind.assigned_role == "Cyborg") || (character.mind.assigned_role == character.mind.special_role))
+ if((character.mind.assigned_role == "Cyborg") || (character.mind.assigned_role == character.mind.special_role) || (character.mind.assigned_role == "Stowaway"))
return
//Skyrat changes
diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm
index 2351b7b4ba..0ca8f07c41 100644
--- a/code/datums/datacore.dm
+++ b/code/datums/datacore.dm
@@ -240,7 +240,7 @@
/datum/datacore/proc/manifest_inject(mob/living/carbon/human/H, client/C, datum/preferences/prefs)
set waitfor = FALSE
var/static/list/show_directions = list(SOUTH, WEST)
- if(H.mind && (H.mind.assigned_role != H.mind.special_role))
+ if(H.mind && (H.mind.assigned_role != H.mind.special_role) && (H.mind.assigned_role != "Stowaway"))
var/assignment
if(H.mind.assigned_role)
assignment = H.mind.assigned_role
diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm
index a16e70155f..50ad14d0fc 100644
--- a/code/game/machinery/computer/card.dm
+++ b/code/game/machinery/computer/card.dm
@@ -28,6 +28,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
var/list/blacklisted = list(
"AI",
"Assistant",
+ "Stowaway",
"Cyborg",
"Captain",
"Head of Personnel",
diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm
index 1cd09097f4..65333f0afb 100644
--- a/code/modules/clothing/outfits/standard.dm
+++ b/code/modules/clothing/outfits/standard.dm
@@ -361,8 +361,10 @@
head = /obj/item/clothing/head/helmet/space/plasmaman
uniform = /obj/item/clothing/under/plasmaman
- r_hand= /obj/item/tank/internals/plasmaman/belt/full
+ r_hand= /obj/item/storage/belt/utility/atmostech
mask = /obj/item/clothing/mask/breath
+ l_hand = /obj/item/radio
+ l_pocket = /obj/item/flashlight
/datum/outfit/death_commando
name = "Death Commando"
diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm
index 3a40f217dc..6eac81ef9f 100644
--- a/code/modules/jobs/job_types/_job.dm
+++ b/code/modules/jobs/job_types/_job.dm
@@ -306,12 +306,13 @@
C.assignment = J.title
//End of skyrat change
C.update_label()
- for(var/A in SSeconomy.bank_accounts)
- var/datum/bank_account/B = A
- if(B.account_id == H.account_id)
- C.registered_account = B
- B.bank_cards += C
- break
+ if(J.title != "Stowaway")
+ for(var/A in SSeconomy.bank_accounts)
+ var/datum/bank_account/B = A
+ if(B.account_id == H.account_id)
+ C.registered_account = B
+ B.bank_cards += C
+ break
H.sec_hud_set_ID()
var/obj/item/pda/PDA = H.get_item_by_slot(pda_slot)
diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm
index c351cd25c6..e7674c7a2b 100644
--- a/code/modules/jobs/jobs.dm
+++ b/code/modules/jobs/jobs.dm
@@ -47,7 +47,8 @@ GLOBAL_LIST_INIT(civilian_positions, list(
"Clown",
"Mime",
"Prisoner",
- "Assistant"))
+ "Assistant",
+ "Stowaway"))
GLOBAL_LIST_INIT(security_positions, list(
"Head of Security",
diff --git a/code/modules/modular_computers/file_system/programs/jobmanagement.dm b/code/modules/modular_computers/file_system/programs/jobmanagement.dm
index 29f9a37433..b849df2fc8 100644
--- a/code/modules/modular_computers/file_system/programs/jobmanagement.dm
+++ b/code/modules/modular_computers/file_system/programs/jobmanagement.dm
@@ -19,6 +19,7 @@
"AI",
"Assistant",
"Prisoner",
+ "Stowaway",
"Cyborg",
"Captain",
"Head of Personnel",
diff --git a/modular_citadel/code/modules/client/loadout/_service.dm b/modular_citadel/code/modules/client/loadout/_service.dm
index 848ad6233c..4f96b36e2e 100644
--- a/modular_citadel/code/modules/client/loadout/_service.dm
+++ b/modular_citadel/code/modules/client/loadout/_service.dm
@@ -2,20 +2,20 @@
name = "Staff Assistant's jumpsuit"
path = /obj/item/clothing/under/misc/staffassistant
subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS
- restricted_roles = list("Assistant")
+ restricted_roles = list("Assistant", "Stowaway")
/datum/gear/suit/neetsuit
name = "D.A.B. suit"
path = /obj/item/clothing/suit/assu_suit
subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS
- restricted_roles = list("Assistant")
+ restricted_roles = list("Assistant", "Stowaway")
cost = 2
/datum/gear/head/neethelm
name = "D.A.B. helmet"
path = /obj/item/clothing/head/assu_helmet
subcategory = LOADOUT_SUBCATEGORY_HEAD_JOBS
- restricted_roles = list("Assistant")
+ restricted_roles = list("Assistant", "Stowaway")
cost = 2
/datum/gear/backpack/plushvar
diff --git a/modular_citadel/code/modules/client/loadout/head.dm b/modular_citadel/code/modules/client/loadout/head.dm
index d0563d2986..e6e91c701e 100644
--- a/modular_citadel/code/modules/client/loadout/head.dm
+++ b/modular_citadel/code/modules/client/loadout/head.dm
@@ -157,7 +157,7 @@
description = "A visored cap. Intended to be used with ORV uniform."
path = /obj/item/clothing/head/kepi/orvi
subcategory = LOADOUT_SUBCATEGORY_HEAD_JOBS
- restricted_roles = list("Assistant")
+ restricted_roles = list("Assistant", "Stowaway")
/*Commenting out Until next Christmas or made automatic
/datum/gear/santahatr
diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm
index 2a75f86ffc..3300901d9a 100644
--- a/modular_citadel/code/modules/client/loadout/uniform.dm
+++ b/modular_citadel/code/modules/client/loadout/uniform.dm
@@ -625,7 +625,7 @@
name = "ORV uniform, assistant"
path = /obj/item/clothing/under/trek/orv
subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS
- restricted_roles = list("Assistant")
+ restricted_roles = list("Assistant", "Stowaway")
/datum/gear/uniform/orvsrv
name = "ORV uniform, other"
diff --git a/modular_splurt/code/game/objects/effects/landmarks.dm b/modular_splurt/code/game/objects/effects/landmarks.dm
index 1d26983266..6825efe6ca 100644
--- a/modular_splurt/code/game/objects/effects/landmarks.dm
+++ b/modular_splurt/code/game/objects/effects/landmarks.dm
@@ -23,6 +23,12 @@
icon = 'modular_splurt/icons/mob/landmarks.dmi'
icon_state = "Psychologist"
+/obj/effect/landmark/start/stowaway
+ name = "Stowaway"
+ icon = 'modular_splurt/icons/mob/landmarks.dmi'
+ icon_state = "Stowaway"
+ jobspawn_override = TRUE //spawn in maint
+ delete_after_roundstart = FALSE
//Landmark that creates destinations for the navigate verb to path to
/obj/effect/landmark/navigate_destination
diff --git a/modular_splurt/code/modules/antagonists/slaver/slaver.dm b/modular_splurt/code/modules/antagonists/slaver/slaver.dm
index 5b680707e0..975a240520 100644
--- a/modular_splurt/code/modules/antagonists/slaver/slaver.dm
+++ b/modular_splurt/code/modules/antagonists/slaver/slaver.dm
@@ -44,6 +44,7 @@ GLOBAL_LIST_INIT(slavers_ransom_values, list(
"Scientist" = SLAVER_STANDARD_RANSOM,
"Roboticist" = SLAVER_STANDARD_RANSOM,
"Prisoner" = SLAVER_STANDARD_RANSOM,
+ "Stowaway" = SLAVER_STANDARD_RANSOM,
"Curator" = SLAVER_STANDARD_RANSOM,
"Lawyer" = SLAVER_STANDARD_RANSOM,
"Chaplain" = SLAVER_STANDARD_RANSOM,
diff --git a/modular_splurt/code/modules/jobs/job_types/stowaway.dm b/modular_splurt/code/modules/jobs/job_types/stowaway.dm
new file mode 100644
index 0000000000..76056726d0
--- /dev/null
+++ b/modular_splurt/code/modules/jobs/job_types/stowaway.dm
@@ -0,0 +1,63 @@
+GLOBAL_LIST_EMPTY(roundstart_stowaway)
+
+/datum/job/stowaway
+ title = "Stowaway"
+ flag = STOWAWAY
+ department_head = NONE
+ department_flag = NONE
+ paycheck = 0
+ paycheck_department = null
+ faction = "Station"
+ total_positions = 0
+ spawn_positions = 3
+ threat = 0.5
+ supervisors = "no one"
+ minimal_player_age = 3
+ exp_requirements = 100
+ exp_type = EXP_TYPE_CREW
+ considered_combat_role = FALSE
+ custom_spawn_text = "You are a stowaway. You should NOT be starting fights or attempting to fight security for any reason. At best you should be actively on the run from them as you are on the station illegally."
+ outfit = /datum/outfit/job/stowaway
+ plasma_outfit = /datum/outfit/plasmaman/stowaway
+ display_order = JOB_DISPLAY_ORDER_STOWAWAY
+
+/datum/job/stowaway/get_latejoin_spawn_point()
+ return get_roundstart_spawn_point()
+
+/datum/outfit/job/stowaway/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE, client/preference_source)
+ ..()
+ var/suited = !preference_source || preference_source.prefs.jumpsuit_style == PREF_SUIT
+ uniform = suited ? /obj/item/clothing/under/color/random : /obj/item/clothing/under/color/jumpskirt/random
+
+/obj/item/card/id/stowaway_stolen
+ name = "unknown ID card"
+ desc = "An strange-looking old ID card."
+ icon_state = "data_1"
+ uses_overlays = FALSE
+ registered_name = null
+ assignment = null
+ access = list(ACCESS_MAINT_TUNNELS)
+ bank_support = ID_NO_BANK_ACCOUNT
+
+/datum/outfit/job/stowaway
+ name = "Stowaway"
+ jobtype = /datum/job/stowaway
+ uniform = /obj/item/clothing/under/color/random
+ shoes = /obj/item/clothing/shoes/sneakers/black
+ id = /obj/item/card/id/stowaway_stolen
+ ears = null
+ belt = /obj/item/storage/belt/utility/atmostech
+ gloves = /obj/item/clothing/gloves/color/yellow
+ r_pocket = /obj/item/radio
+ l_pocket = /obj/item/flashlight
+
+/datum/outfit/plasmaman/stowaway
+ name = "Stowaway Plasmaman"
+ shoes = /obj/item/clothing/shoes/sneakers/black
+ id = /obj/item/card/id/stowaway_stolen
+ ears = null
+ belt = /obj/item/storage/belt/utility/full
+ gloves = /obj/item/clothing/gloves/color/yellow
+ r_pocket = /obj/item/radio
+ l_pocket = /obj/item/flashlight
+
diff --git a/modular_splurt/icons/mob/landmarks.dmi b/modular_splurt/icons/mob/landmarks.dmi
index 7ee3942be1..5c596e0c95 100644
Binary files a/modular_splurt/icons/mob/landmarks.dmi and b/modular_splurt/icons/mob/landmarks.dmi differ
diff --git a/tgstation.dme b/tgstation.dme
index a4a2548fee..1b2fad4126 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -4616,6 +4616,7 @@
#include "modular_splurt\code\modules\jobs\job_types\security_officer.dm"
#include "modular_splurt\code\modules\jobs\job_types\service.dm"
#include "modular_splurt\code\modules\jobs\job_types\station_engineer.dm"
+#include "modular_splurt\code\modules\jobs\job_types\stowaway.dm"
#include "modular_splurt\code\modules\keybindings\keybind\movement.dm"
#include "modular_splurt\code\modules\language\xenocommon.dm"
#include "modular_splurt\code\modules\mapping\mapping_helpers\baseturf.dm"