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"