From af197ce22ed23ea9d93308c5abecb825e8c53dab Mon Sep 17 00:00:00 2001 From: TripleShades Date: Tue, 29 Mar 2022 02:12:32 -0400 Subject: [PATCH 1/6] lizard man points local mapper at the debug tools local mapper goes FUCKING BONKERS --- _maps/RandomRuins/SpaceRuins/deepstorage.dmm | 5 +- _maps/map_files/BoxStation/BoxStation.dmm | 305 ++++++++++++------ .../map_files/Deltastation/DeltaStation2.dmm | 77 ++++- _maps/map_files/MetaStation/MetaStation.dmm | 78 ++++- _maps/map_files/OmegaStation/OmegaStation.dmm | 286 +++++++++------- _maps/map_files/PubbyStation/PubbyStation.dmm | 160 +++++++-- _maps/shuttles/aux_base_default.dmm | 7 +- _maps/shuttles/aux_base_small.dmm | 7 +- icons/mob/landmarks.dmi | Bin 26630 -> 50686 bytes 9 files changed, 637 insertions(+), 288 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index 5b246e57db..ea821570bd 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -49,7 +49,6 @@ /area/ruin/space/has_grav/deepstorage/crusher) "an" = ( /obj/machinery/conveyor{ - dir = 2; id = "bunkerrecycle" }, /turf/open/floor/plating, @@ -142,7 +141,6 @@ icon_state = "0-8" }, /obj/machinery/power/apc{ - dir = 2; name = "Recycling APC"; pixel_y = -23 }, @@ -694,7 +692,6 @@ icon_state = "0-8" }, /obj/machinery/power/apc{ - dir = 2; name = "Kitchen APC"; pixel_y = -23 }, @@ -1762,7 +1759,6 @@ }, /obj/structure/cable/yellow, /obj/machinery/power/apc{ - dir = 2; name = "Main Area APC"; pixel_y = -23 }, @@ -2682,6 +2678,7 @@ /area/ruin/space/has_grav/deepstorage) "fU" = ( /obj/machinery/camera{ + c_tag = "Deep Storage - Entry"; network = list("bunker1") }, /obj/structure/sign/warning/securearea{ diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 491f9f8b75..c955c942c9 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -463,8 +463,8 @@ /turf/closed/wall, /area/security/execution/transfer) "abd" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 }, /turf/closed/wall, /area/security/execution/transfer) @@ -4655,7 +4655,7 @@ pixel_x = -32 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "aiQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -9444,6 +9444,10 @@ /area/maintenance/port/fore) "atK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, /turf/open/floor/plating, /area/commons/vacant_room/office/b) "atL" = ( @@ -15212,7 +15216,7 @@ /obj/structure/plasticflaps/opaque, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aJL" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=2"; @@ -15437,10 +15441,12 @@ /obj/item/radio/intercom{ pixel_y = 25 }, -/obj/machinery/camera, /obj/structure/chair/comfy/brown{ dir = 4 }, +/obj/machinery/camera{ + c_tag = "Bar North" + }, /turf/open/floor/wood, /area/service/bar) "aKs" = ( @@ -15485,7 +15491,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aKD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -15589,7 +15595,7 @@ "aKT" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aKU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel, @@ -15604,7 +15610,7 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aKW" = ( /obj/machinery/light_switch{ pixel_y = 28 @@ -16056,13 +16062,13 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aMl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aMm" = ( /obj/machinery/firealarm{ pixel_y = 24 @@ -16167,7 +16173,7 @@ "aMD" = ( /obj/machinery/icecream_vat, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aME" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -16179,7 +16185,7 @@ /area/service/hydroponics) "aMF" = ( /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aMG" = ( /obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, @@ -16470,7 +16476,7 @@ name = "Pete" }, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aNL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, @@ -16481,7 +16487,7 @@ dir = 8 }, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aNN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -16502,7 +16508,7 @@ }, /obj/machinery/vending/wardrobe/chef_wardrobe, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aNP" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood, @@ -16873,7 +16879,7 @@ "aOI" = ( /obj/structure/kitchenspike, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aOJ" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -16895,14 +16901,18 @@ dir = 8 }, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aON" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aOO" = ( /obj/machinery/door/airlock{ name = "Bar Storage"; @@ -16939,7 +16949,7 @@ "aOT" = ( /obj/machinery/gibber, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "aOU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -21951,6 +21961,7 @@ /obj/structure/table, /obj/item/aiModule/supplied/quarantine, /obj/machinery/camera/motion{ + c_tag = "AI Upload Chamber - West"; dir = 4; network = list("aiupload") }, @@ -21970,6 +21981,7 @@ pixel_x = 32 }, /obj/machinery/camera/motion{ + c_tag = "AI Upload Chamber - East"; dir = 8; network = list("aiupload") }, @@ -22904,6 +22916,10 @@ dir = 9 }, /obj/structure/closet/crate, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = -26 + }, /turf/open/floor/plasteel, /area/cargo/warehouse) "beE" = ( @@ -23086,9 +23102,7 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "beY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, /area/medical/morgue) "beZ" = ( @@ -23285,13 +23299,18 @@ /turf/closed/wall, /area/medical/chemistry) "bfG" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/medical/medbay/lobby) +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/commons/cryopod) "bfH" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bfI" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 @@ -23423,8 +23442,12 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bgc" = ( -/turf/closed/wall/r_wall, -/area/science/lab) +/obj/machinery/camera{ + c_tag = "Theatre - Stage"; + dir = 8 + }, +/turf/open/floor/carpet, +/area/service/theater) "bgd" = ( /obj/machinery/airalarm{ dir = 1; @@ -23692,7 +23715,7 @@ dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bgX" = ( /obj/structure/table/wood, /obj/machinery/airalarm{ @@ -23759,7 +23782,7 @@ "bhe" = ( /obj/structure/chair, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bhg" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -23833,9 +23856,6 @@ /turf/open/floor/plasteel, /area/security/checkpoint/medical) "bhm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /obj/machinery/power/apc{ areastring = "/area/medical/morgue"; dir = 1; @@ -24362,7 +24382,7 @@ dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "biu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, @@ -24434,9 +24454,12 @@ /turf/open/floor/plasteel/dark, /area/medical/paramedic) "biC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/service/kitchen/coldroom) +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = -26 + }, +/turf/open/floor/mineral/titanium/blue, +/area/commons/toilet) "biD" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, @@ -24998,14 +25021,14 @@ dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bjU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bjV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -25015,7 +25038,7 @@ dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bjX" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -25559,7 +25582,7 @@ dir = 4 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bll" = ( /obj/structure/table/reinforced, /obj/item/folder/white, @@ -26176,7 +26199,7 @@ pixel_x = -24 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bmK" = ( /obj/structure/table/reinforced, /turf/open/floor/plasteel/white, @@ -29787,7 +29810,7 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "bvl" = ( /obj/machinery/door/airlock/medical/glass{ name = "Surgery Observation" @@ -44867,7 +44890,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/command) +/area/command/heads_quarters/ce) "cgQ" = ( /obj/machinery/camera{ c_tag = "Engineering East"; @@ -52491,6 +52514,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, /turf/open/floor/plasteel/freezer, /area/commons/toilet/locker) "ddI" = ( @@ -53335,7 +53361,7 @@ }, /obj/machinery/camera{ c_tag = "Prison Forestry"; - dir = 8; + dir = 4; network = list("ss13","prison") }, /turf/open/floor/plasteel, @@ -53652,9 +53678,12 @@ /turf/open/floor/carpet, /area/commons/dorms) "eRr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark, +/area/service/chapel/main) "eRz" = ( /obj/structure/lattice, /obj/structure/grille, @@ -53962,6 +53991,10 @@ "fgl" = ( /obj/structure/closet/crate/bin, /obj/item/coin/silver, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, /turf/open/floor/carpet/arcade, /area/commons/arcade) "fgy" = ( @@ -54222,6 +54255,10 @@ dir = 8; pixel_x = 24 }, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = -24 + }, /turf/open/floor/plasteel, /area/security/range) "fsQ" = ( @@ -55117,6 +55154,10 @@ }, /obj/effect/turf_decal/tile/red, /obj/effect/landmark/start/clown, +/obj/machinery/camera{ + c_tag = "Theatre - Backstage"; + dir = 1 + }, /turf/open/floor/plasteel, /area/service/theater) "gLz" = ( @@ -55870,7 +55911,6 @@ req_access_txt = "6" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, /area/medical/morgue) "ibK" = ( @@ -55916,8 +55956,11 @@ /turf/open/floor/plasteel/freezer, /area/security/prison/cells) "ihR" = ( -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/cargo/warehouse) "ihS" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/blue{ @@ -56272,7 +56315,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/reagent_dispensers/cooking_oil, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "iPX" = ( /obj/structure/table, /obj/machinery/reagentgrinder{ @@ -56475,6 +56518,10 @@ pixel_y = -28 }, /obj/effect/landmark/start/paramedic, +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = -26 + }, /turf/open/floor/plasteel/dark, /area/medical/paramedic) "jex" = ( @@ -56531,9 +56578,18 @@ /turf/closed/wall, /area/engineering/main) "jiT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_x = -9; + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/cargo/sorting) "jkx" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/computer/slot_machine, @@ -58875,6 +58931,9 @@ /obj/structure/sign/poster/contraband/fun_police{ pixel_x = 32 }, +/obj/machinery/camera{ + c_tag = "Bar Arcade" + }, /turf/open/floor/carpet/arcade, /area/commons/arcade) "meb" = ( @@ -60602,10 +60661,12 @@ /turf/open/floor/mineral/titanium/blue, /area/commons/dorms) "oJV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/medical/morgue) "oKh" = ( @@ -61649,9 +61710,26 @@ }, /area/maintenance/starboard/aft) "qnC" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/department/medical/morgue"; + dir = 1; + name = "Morgue Maintenance APC"; + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/department/medical/morgue) "qoT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -62015,7 +62093,7 @@ icon_state = "plant-22" }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "qUh" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel Office"; @@ -63054,6 +63132,11 @@ pixel_x = 2; pixel_y = 2 }, +/obj/machinery/camera{ + c_tag = "Service Hallway"; + dir = 1; + name = "hallway camera" + }, /turf/open/floor/plasteel, /area/hallway/secondary/service) "syJ" = ( @@ -63871,7 +63954,7 @@ dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "tCs" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -64041,11 +64124,14 @@ "tMl" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel/showroomfloor, -/area/service/kitchen/coldroom) +/area/service/kitchen) "tNl" = ( /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/medical/morgue) "tNF" = ( @@ -64239,6 +64325,10 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = 26 + }, /turf/open/floor/wood, /area/maintenance/bar) "ucq" = ( @@ -64556,13 +64646,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/port/fore) -"uBr" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "uCn" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -64731,6 +64814,10 @@ /turf/open/floor/plasteel/dark, /area/security/prison/upper) "uOd" = ( +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = -26 + }, /turf/open/floor/plasteel/white/side{ dir = 4 }, @@ -65612,7 +65699,7 @@ dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "wcB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -67022,6 +67109,10 @@ /area/security/execution/transfer) "yfX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, /turf/open/floor/carpet/arcade, /area/commons/arcade) "ygb" = ( @@ -87984,7 +88075,7 @@ wUr mzB uSc wHm -qTG +bgc aJe aKw aLE @@ -88768,7 +88859,7 @@ aTH aPK aWz aWC -baS +ihR baS baS bcR @@ -89805,7 +89896,7 @@ aZH aZK bhZ aZK -cNM +jiT bfQ bnG bnz @@ -97234,7 +97325,7 @@ atf dgz tqg ujF -ujF +bfG ujF dgz aaa @@ -99550,7 +99641,7 @@ aDM aGx aDM aDM -aDM +biC aAh aMm aJq @@ -102397,7 +102488,7 @@ bet bfH aiP wbE -ihR +bhh wbE bmJ bof @@ -102651,12 +102742,12 @@ bby aYV aYV bet -bfG +rUe bhe bit bjS tCd -eRr +bli boe bli bpN @@ -102908,9 +102999,9 @@ aJC aYV aYV bet -bfG +rUe bhe -ihR +bhh bjU blk blk @@ -103165,9 +103256,9 @@ aJC bcr aYV bet -bfG +rUe bhe -ihR +bhh bjV blj bmK @@ -103423,8 +103514,8 @@ aYV bdo beu bvk -jiT -jiT +biu +biu bjT blm bmL @@ -103679,9 +103770,9 @@ aJC aYV aYV bet -qnC -ihR -ihR +bfJ +bhh +bhh bgQ bll bhh @@ -103938,8 +104029,8 @@ aYV bet bfH qTV -ihR -uBr +bhh +bhg bln bmM boj @@ -104948,10 +105039,10 @@ alP aGL aIe bhr -bhr -bhr -bhr -bhr +aJI +aJI +aJI +aJI aJI aRC aSK @@ -105204,7 +105295,7 @@ aaa alP aGN aIh -bhr +aJI aKT aMD aNM @@ -105718,7 +105809,7 @@ aaa alP aGL aHY -biC +aQj iNn aMk aNK @@ -106232,9 +106323,9 @@ vpY alP aGJ avI -bhr -bhr -bhr +aJI +aJI +aJI aNO aOT aJI @@ -106491,9 +106582,9 @@ aGJ avI aJL aKX -bhr -bhr -bhr +aJI +aJI +aJI aJI aRH aVz @@ -107282,7 +107373,7 @@ tIE dnW jdE nyi -cTO +qnC bmZ bpG bqZ @@ -113431,7 +113522,7 @@ aFw aFw aFw aFw -aFz +eRr aPk aQu aPk @@ -115509,7 +115600,7 @@ pKV pKV pKV bpp -pKV +bqe brr bsE bvK @@ -115766,7 +115857,7 @@ biY bmd bnr bpr -bgc +bqe btj buu bvM @@ -116022,8 +116113,8 @@ bhG blO bmc bnq -bgc -bgc +bqe +bqe bru bsF btY diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index bb0af44bb4..2de7bc4e1e 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -46157,8 +46157,7 @@ }, /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 8; - icon_state = "dvalve_map-2" + dir = 8 }, /turf/open/floor/plasteel, /area/science/xenobiology) @@ -50090,6 +50089,9 @@ /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, /turf/open/floor/plasteel/white, /area/science/misc_lab) "djz" = ( @@ -50940,6 +50942,9 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = -26 + }, /turf/open/floor/plasteel/white, /area/science/misc_lab) "dln" = ( @@ -53782,6 +53787,9 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/blue, +/obj/item/wallframe/light_fixture/small{ + pixel_y = -15 + }, /turf/open/floor/plasteel, /area/maintenance/department/medical) "dss" = ( @@ -56700,6 +56708,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = -26 + }, /turf/open/floor/plasteel, /area/hallway/secondary/construction) "dyP" = ( @@ -60428,6 +60440,10 @@ /obj/item/clothing/gloves/color/latex/nitrile, /obj/item/clothing/suit/apron/surgical, /obj/item/clothing/mask/breath/medical, +/obj/item/wallframe/light_fixture/small{ + dir = 4; + pixel_x = 14 + }, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) "dGA" = ( @@ -77552,8 +77568,7 @@ /area/engineering/main) "grf" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5; - icon_state = "pipe11-2" + dir = 5 }, /turf/closed/wall/r_wall, /area/science/xenobiology) @@ -77889,8 +77904,7 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4; - icon_state = "inje_map-2" + dir = 4 }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) @@ -78953,7 +78967,6 @@ /turf/open/floor/plasteel, /area/commons/dorms) "gUc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/bodycontainer/crematorium{ dir = 4; id = "cremawheat" @@ -86276,7 +86289,7 @@ "jjN" = ( /obj/structure/table/reinforced, /obj/machinery/camera{ - c_tag = "Science - Experimentation Lab"; + c_tag = "Science - Circuitry Lab"; name = "science camera"; network = list("ss13","rd") }, @@ -91351,7 +91364,7 @@ pixel_y = 32 }, /obj/machinery/camera{ - c_tag = "Library - Aft"; + c_tag = "Library - Port"; name = "library camera" }, /turf/open/floor/wood, @@ -101092,6 +101105,19 @@ }, /turf/open/floor/plasteel, /area/engineering/main) +"orP" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/aft) "orZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -113658,6 +113684,20 @@ }, /turf/open/floor/plasteel, /area/engineering/break_room) +"sOn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) "sOo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -114372,7 +114412,7 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Library - Aft"; + c_tag = "Library - Beam"; name = "library camera" }, /turf/open/floor/plasteel/grimy, @@ -117067,6 +117107,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/camera{ + c_tag = "Engineering MiniSat Access"; + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/engineering/transit_tube) "tVn" = ( @@ -118939,6 +118983,9 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, /turf/open/floor/plasteel, /area/security/office) "uBU" = ( @@ -119406,6 +119453,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/light_switch{ + pixel_x = 26; + pixel_y = 26 + }, /turf/open/floor/plasteel, /area/ai_monitored/command/storage/eva) "uNf" = ( @@ -126517,7 +126568,7 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Science - Lab Access"; + c_tag = "Science - Circuitry Lab Starboard"; dir = 8; name = "science camera"; network = list("ss13","rd") @@ -169461,7 +169512,7 @@ dGk dHF dIW dCy -dKY +orP dMx dNS aaa @@ -179929,7 +179980,7 @@ byJ bAl bCe bEc -bmh +sOn bHA bJw bLn diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index d9b14bab19..5658a87fc2 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -4143,6 +4143,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = -26 + }, /turf/open/floor/plasteel, /area/security/range) "amt" = ( @@ -5971,6 +5975,10 @@ pixel_x = -3; pixel_y = 5 }, +/obj/machinery/light_switch{ + pixel_x = 16; + pixel_y = -26 + }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) "ast" = ( @@ -8519,6 +8527,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/light/small{ + dir = 1 + }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -24204,6 +24215,11 @@ }, /obj/structure/table, /obj/item/kitchen/rollingpin, +/obj/machinery/camera{ + c_tag = "Service Hallway"; + dir = 4; + name = "hallway camera" + }, /turf/open/floor/plasteel, /area/hallway/secondary/service) "bYp" = ( @@ -33174,6 +33190,10 @@ icon_state = "1-8" }, /obj/effect/landmark/start/medical_doctor, +/obj/machinery/camera{ + c_tag = "Patient Room"; + dir = 10 + }, /turf/open/floor/plasteel/white, /area/medical/patients_rooms/room_a) "cum" = ( @@ -33364,6 +33384,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = -25; + pixel_y = 26 + }, /turf/open/floor/plasteel, /area/medical/paramedic) "cuy" = ( @@ -35364,7 +35388,7 @@ dir = 10 }, /obj/machinery/camera{ - c_tag = "Genetics Lab"; + c_tag = "Genetics Lab Hall"; dir = 6; network = list("ss13","medbay") }, @@ -52788,7 +52812,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ - c_tag = "Atmospherics - Entrance" + c_tag = "Atmospherics - Bow" }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -54751,7 +54775,7 @@ "gXt" = ( /obj/machinery/cryopod, /obj/machinery/camera{ - c_tag = "Fitness Room - Fore" + c_tag = "Cryogenics" }, /turf/open/floor/plasteel/dark, /area/commons/cryopod) @@ -56227,6 +56251,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 30 + }, /turf/open/floor/plasteel/dark, /area/command/teleporter) "hNB" = ( @@ -56376,6 +56404,16 @@ }, /turf/open/floor/engine/n2, /area/engineering/atmos) +"hRD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/security/brig) "hSe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -56908,6 +56946,9 @@ /area/solars/starboard/aft) "ihO" = ( /obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/prison) "iiu" = ( @@ -59850,6 +59891,16 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/cargo/storage) +"jPq" = ( +/obj/structure/urinal{ + pixel_y = 29 + }, +/obj/machinery/camera{ + c_tag = "Auxiliary Restrooms"; + dir = 5 + }, +/turf/open/floor/plating, +/area/commons/toilet/auxiliary) "jPu" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -64388,6 +64439,10 @@ "moT" = ( /obj/structure/table, /obj/item/camera, +/obj/machinery/camera{ + c_tag = "Art Storage"; + dir = 1 + }, /turf/open/floor/plasteel, /area/commons/storage/art) "moW" = ( @@ -67269,6 +67324,9 @@ /obj/effect/turf_decal/bot{ dir = 1 }, +/obj/machinery/light_switch{ + pixel_x = -23 + }, /turf/open/floor/plasteel{ dir = 1 }, @@ -70711,6 +70769,10 @@ pixel_x = -28 }, /obj/machinery/light/small, +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = -26 + }, /turf/open/floor/plasteel/freezer, /area/commons/fitness/recreation) "pRd" = ( @@ -83941,6 +84003,9 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, /turf/open/floor/plasteel, /area/security/office) "xnt" = ( @@ -84591,6 +84656,9 @@ /turf/open/floor/wood, /area/service/lawoffice) "xEM" = ( +/obj/machinery/light_switch{ + pixel_x = -20 + }, /turf/open/floor/plating, /area/commons/toilet/auxiliary) "xFb" = ( @@ -102517,7 +102585,7 @@ btZ bvV bxN mei -nzp +jPq xEM mei smm @@ -110693,7 +110761,7 @@ afR akx anh anh -anh +hRD anh alQ anh diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 43cfcbebd0..b530cf0325 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -937,9 +937,6 @@ id = "engsm"; name = "Radiation Chamber Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, /turf/open/floor/plating, /area/engineering/gravity_generator) "abR" = ( @@ -1314,14 +1311,14 @@ /area/engineering/main) "acA" = ( /obj/structure/cable/white, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, /obj/effect/spawner/structure/window/plasma/reinforced, /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; name = "Radiation Chamber Shutters" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, /turf/open/floor/plating, /area/engineering/gravity_generator) "acB" = ( @@ -2545,6 +2542,10 @@ pixel_x = 24; pixel_y = 24 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, /turf/open/floor/plasteel, /area/cargo/qm) "aeQ" = ( @@ -6573,6 +6574,10 @@ /area/commons/toilet/restrooms) "alX" = ( /obj/machinery/vending/wardrobe/law_wardrobe, +/obj/machinery/camera{ + c_tag = "Law Office"; + dir = 8 + }, /turf/open/floor/wood, /area/service/lawoffice) "alY" = ( @@ -7009,14 +7014,10 @@ /turf/open/floor/wood, /area/service/lawoffice) "amS" = ( -/obj/machinery/camera{ - c_tag = "Law Office"; - dir = 8 - }, /obj/machinery/power/apc{ - areastring = "/area/commons/toilet/restrooms"; + areastring = "/area/service/lawoffice"; dir = 4; - name = "Restrooms APC"; + name = "Law Office APC"; pixel_x = 24 }, /obj/structure/cable/white{ @@ -7345,6 +7346,10 @@ name = "Chief Engineer RC"; pixel_x = 32 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -17 + }, /turf/open/floor/plasteel, /area/command/heads_quarters/ce) "anB" = ( @@ -8434,7 +8439,7 @@ pixel_y = 32 }, /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, /turf/open/floor/plasteel/dark, @@ -8844,10 +8849,12 @@ /turf/open/floor/plasteel, /area/service/bar/atrium) "apX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/box, /obj/machinery/rnd/production/techfab/department/service, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, /turf/open/floor/plasteel, /area/service/bar/atrium) "apY" = ( @@ -12774,6 +12781,10 @@ pixel_x = -26; pixel_y = -26 }, +/obj/machinery/camera{ + c_tag = "Bathrooms"; + dir = 1 + }, /turf/open/floor/plasteel/freezer, /area/commons/toilet/restrooms) "axg" = ( @@ -13508,6 +13519,10 @@ "ayE" = ( /obj/structure/table/wood, /obj/item/instrument/violin, +/obj/machinery/camera{ + c_tag = "Central Diner 2"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/service/theater) "ayF" = ( @@ -13540,10 +13555,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Central Diner 2"; - dir = 4 - }, /turf/open/floor/plasteel/dark/side{ dir = 8 }, @@ -15209,6 +15220,10 @@ }, /area/service/theater) "aBW" = ( +/obj/machinery/light_switch{ + pixel_x = 10; + pixel_y = 26 + }, /turf/open/floor/wood{ icon_state = "wood-broken7" }, @@ -16021,7 +16036,7 @@ "aDv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, -/area/engineering/break_room) +/area/engineering/lobby) "aDw" = ( /obj/machinery/firealarm{ dir = 4; @@ -16037,7 +16052,7 @@ /turf/open/floor/plasteel/white/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aDx" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 @@ -16051,7 +16066,7 @@ /turf/open/floor/plasteel/dark/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aDy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/yellow{ @@ -16060,7 +16075,7 @@ /turf/open/floor/plasteel/dark/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aDz" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 @@ -16071,7 +16086,7 @@ /turf/open/floor/plasteel/dark/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aDA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -16082,7 +16097,7 @@ /turf/open/floor/plasteel/dark/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aDB" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -16091,7 +16106,7 @@ dir = 4 }, /turf/open/floor/plasteel/checker, -/area/engineering/break_room) +/area/engineering/lobby) "aDC" = ( /obj/structure/table/reinforced, /obj/item/airlock_painter, @@ -16596,7 +16611,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/sign/warning/nosmoking, /turf/closed/wall/r_wall, -/area/engineering/break_room) +/area/engineering/lobby) "aEB" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -16608,7 +16623,7 @@ /turf/open/floor/plasteel/white/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aEC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 @@ -16617,26 +16632,26 @@ icon_state = "1-2" }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aED" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aEE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aEF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aEG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -16645,7 +16660,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aEH" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -16655,7 +16670,7 @@ name = "Engineering Foyer" }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aEI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -17202,7 +17217,7 @@ /turf/open/floor/plasteel/white/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aFD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -17217,7 +17232,7 @@ icon_state = "2-4" }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aFE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ @@ -17231,7 +17246,7 @@ icon_state = "2-4" }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aFF" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 @@ -17241,7 +17256,7 @@ }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aFG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -17251,7 +17266,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aFH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -17261,7 +17276,7 @@ }, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aFI" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -17274,7 +17289,7 @@ name = "Engineering Foyer" }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aFJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -17615,7 +17630,7 @@ /turf/open/floor/plasteel/white/corner{ dir = 1 }, -/area/engineering/break_room) +/area/engineering/lobby) "aGq" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -17627,7 +17642,7 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aGr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light, @@ -17646,28 +17661,28 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aGs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aGt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aGu" = ( /obj/item/kirbyplants{ icon_state = "plant-22" }, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/plasteel, -/area/engineering/break_room) +/area/engineering/lobby) "aGv" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/cell/high, @@ -20008,7 +20023,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, @@ -21046,6 +21060,10 @@ dir = 1; pixel_y = 1 }, +/obj/machinery/camera{ + c_tag = "Hydroponics South"; + dir = 9 + }, /turf/open/floor/grass, /area/service/hydroponics) "aMt" = ( @@ -21434,7 +21452,7 @@ icon_state = "1-2" }, /obj/machinery/camera{ - c_tag = "Atmospherics South West"; + c_tag = "Central Hallway West 2"; dir = 4 }, /turf/open/floor/plasteel{ @@ -21580,10 +21598,6 @@ "aNu" = ( /obj/structure/closet/crate/bin, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Hydroponics South"; - dir = 8 - }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark/side, /area/service/hydroponics) @@ -23309,7 +23323,7 @@ pixel_y = -32 }, /obj/machinery/camera{ - c_tag = "Starboard Primary Hallway 3"; + c_tag = "Starboard Primary Hallway"; dir = 1 }, /obj/effect/turf_decal/bot, @@ -23475,18 +23489,14 @@ /area/engineering/main) "aQU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" +/obj/machinery/light/small{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/maintenance/port/aft) +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "aQV" = ( /obj/machinery/computer/arcade{ dir = 4 @@ -24002,6 +24012,10 @@ dir = 1 }, /obj/machinery/holopad, +/obj/machinery/light_switch{ + pixel_x = 12; + pixel_y = 32 + }, /turf/open/floor/plasteel/white, /area/medical/virology) "aSf" = ( @@ -24087,6 +24101,10 @@ /area/medical/chemistry) "aSo" = ( /obj/effect/landmark/event_spawn, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, /turf/open/floor/plasteel/dark, /area/medical/morgue) "aSp" = ( @@ -24615,22 +24633,22 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aTz" = ( /obj/structure/chair/comfy/brown, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aTA" = ( /obj/item/kirbyplants{ icon_state = "plant-18" }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aTB" = ( /obj/structure/chair/comfy/brown, /obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aTC" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -24638,7 +24656,7 @@ c_tag = "Arrivals Lounge" }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aTD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, @@ -24928,7 +24946,9 @@ /turf/open/floor/wood, /area/service/library) "aUh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, /turf/closed/wall/r_wall, /area/medical/virology) "aUi" = ( @@ -25071,16 +25091,16 @@ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aUy" = ( /turf/open/floor/carpet, -/area/commons/lounge) +/area/hallway/primary/aft) "aUz" = ( /obj/structure/chair/comfy/brown{ dir = 8 }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aUA" = ( /obj/machinery/rnd/destructive_analyzer, /obj/effect/turf_decal/stripes/line{ @@ -25498,17 +25518,17 @@ dir = 8 }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aVq" = ( /obj/machinery/holopad, /turf/open/floor/carpet, -/area/commons/lounge) +/area/hallway/primary/aft) "aVr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aVt" = ( /obj/machinery/computer/rdconsole/core{ dir = 4 @@ -26261,7 +26281,7 @@ /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/chips, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aWQ" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -26273,7 +26293,7 @@ pixel_y = -22 }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aWR" = ( /obj/item/kirbyplants{ icon_state = "plant-21"; @@ -26285,7 +26305,7 @@ pixel_y = -32 }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aWS" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -26296,13 +26316,13 @@ pixel_y = -24 }, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aWT" = ( /obj/structure/table/wood, /obj/item/folder, /obj/item/pen, /turf/open/floor/plasteel/grimy, -/area/commons/lounge) +/area/hallway/primary/aft) "aWU" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -26876,20 +26896,12 @@ /turf/open/floor/plasteel, /area/hallway/primary/aft) "aYe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 }, -/obj/machinery/power/apc{ - areastring = "/area/commons/lounge"; - dir = 1; - name = "Lounge APC"; - pixel_y = 23 - }, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/white/corner, +/area/commons/dorms) "aYf" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /turf/open/floor/plasteel, @@ -26991,7 +27003,7 @@ /area/science/research) "aYp" = ( /obj/machinery/camera{ - c_tag = "Communications Relay"; + c_tag = "Telecommunications Relay"; dir = 8; network = list("ss13","tcomms") }, @@ -30415,6 +30427,10 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Toxins Lab"; + network = list("ss13","rd") + }, /turf/open/floor/plasteel/dark/side{ dir = 1 }, @@ -33375,7 +33391,7 @@ icon_state = "1-2" }, /obj/machinery/camera{ - c_tag = "Starboard Primary Hallway 2"; + c_tag = "Starboard Primary Hallway 3"; dir = 8 }, /turf/open/floor/plasteel, @@ -33433,7 +33449,7 @@ "blm" = ( /obj/structure/closet/emcloset, /obj/machinery/camera{ - c_tag = "Starboard Primary Hallway" + c_tag = "Starboard Primary Hallway 1" }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark/side{ @@ -35282,7 +35298,7 @@ "fgG" = ( /obj/machinery/status_display/ai, /turf/closed/wall, -/area/commons/lounge) +/area/hallway/primary/aft) "fgZ" = ( /obj/structure/girder/reinforced, /obj/effect/turf_decal/sand/plating, @@ -35877,6 +35893,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, /turf/open/floor/plasteel/dark, /area/command/gateway) "hIu" = ( @@ -35924,9 +35944,6 @@ /obj/structure/cable/white{ icon_state = "0-8" }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, @@ -36155,6 +36172,13 @@ /obj/item/toy/poolnoodle/red, /turf/open/floor/wood, /area/maintenance/starboard/aft) +"iUa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/engineering/gravity_generator) "iUq" = ( /obj/machinery/status_display, /turf/closed/wall, @@ -36951,7 +36975,7 @@ /area/asteroid/nearstation) "lIM" = ( /turf/closed/wall/rust, -/area/commons/lounge) +/area/hallway/primary/aft) "lMu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -37333,10 +37357,6 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/camera{ - c_tag = "Toxins Lab West"; - network = list("ss13","rd") - }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/dark/side{ dir = 1 @@ -38475,6 +38495,9 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, /turf/open/floor/plating, /area/maintenance/starboard) "sEq" = ( @@ -38484,7 +38507,7 @@ "sEG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/commons/lounge) +/area/hallway/primary/aft) "sEJ" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -38522,6 +38545,9 @@ name = "Technology Storage"; req_access_txt = "23" }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/dark, /area/engineering/storage/tech) "sEQ" = ( @@ -38548,9 +38574,21 @@ pixel_x = -3; pixel_y = -3 }, +/obj/machinery/power/apc{ + areastring = "/area/engineering/storage/tech"; + dir = 1; + name = "Tech Storage APC"; + pixel_y = 23 + }, +/obj/structure/cable/white{ + icon_state = "0-4" + }, /turf/open/floor/plasteel/dark, /area/engineering/storage/tech) "sFo" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, /turf/open/floor/plasteel/dark/side{ dir = 9 }, @@ -38620,6 +38658,10 @@ pixel_x = -4; pixel_y = -4 }, +/obj/machinery/camera{ + c_tag = "Tech Storage"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/engineering/storage/tech) "sFS" = ( @@ -38645,6 +38687,14 @@ /obj/item/electronics/apc, /obj/item/electronics/airlock, /obj/item/stock_parts/cell/high, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -24 + }, /turf/open/floor/plasteel/dark, /area/engineering/storage/tech) "sFX" = ( @@ -39226,7 +39276,7 @@ /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line, /obj/machinery/camera{ - c_tag = "AI Chamber - Core"; + c_tag = "AI Chamber - Core Fore"; name = "core camera"; network = list("rd") }, @@ -39536,7 +39586,7 @@ dir = 10 }, /obj/machinery/camera{ - c_tag = "AI Chamber - Core"; + c_tag = "AI Chamber - Core Aft"; name = "core camera"; network = list("rd") }, @@ -40072,7 +40122,7 @@ "sNz" = ( /obj/item/beacon, /turf/open/floor/carpet, -/area/commons/lounge) +/area/hallway/primary/aft) "sNA" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -40640,7 +40690,7 @@ /area/hallway/secondary/entry) "tWh" = ( /turf/closed/wall, -/area/commons/lounge) +/area/hallway/primary/aft) "tWQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -40860,7 +40910,7 @@ "uuU" = ( /obj/machinery/status_display, /turf/closed/wall, -/area/commons/lounge) +/area/hallway/primary/aft) "uuX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -41484,7 +41534,9 @@ /area/science/mixing) "wQj" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/engineering/main) "wRY" = ( @@ -41570,7 +41622,7 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Security Checkpoint"; + c_tag = "Science Foyer"; dir = 6 }, /turf/open/floor/plasteel, @@ -41666,7 +41718,7 @@ "xwu" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/engineering/break_room) +/area/engineering/lobby) "xxx" = ( /obj/structure/chair/stool/bar, /obj/effect/turf_decal/tile/red{ @@ -70849,7 +70901,7 @@ amF anw anO aop -aGe +iUa aJl aKu aLI @@ -76781,7 +76833,7 @@ aQW aQW sJI aPO -aQU +aXv aRV aUb aUu @@ -79067,7 +79119,7 @@ jJn bxJ aDD aBQ -aDD +aYe aDF aEN awQ @@ -83972,7 +84024,7 @@ aUy aUy aWS lIM -aYe +ugK hOc byo baK @@ -87522,7 +87574,7 @@ bym bdi bdF bxw -bym +aQU afB agu ahj diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 4078c690d4..bad187e5ed 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -5229,6 +5229,10 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, /turf/open/floor/plasteel, /area/security/brig) "anw" = ( @@ -15212,6 +15216,10 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, /turf/open/floor/plasteel, /area/command/teleporter) "aMa" = ( @@ -15846,6 +15854,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/command/storage/eva) "aNu" = ( @@ -15950,6 +15962,10 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, /turf/open/floor/plasteel, /area/security/checkpoint/supply) "aNH" = ( @@ -16898,6 +16914,10 @@ /area/cargo/warehouse) "aQe" = ( /obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = -24 + }, /turf/open/floor/plasteel, /area/cargo/warehouse) "aQf" = ( @@ -19482,7 +19502,7 @@ receive_ore_updates = 1 }, /obj/machinery/camera{ - c_tag = "Bar Access" + c_tag = "Service Hallway" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -20644,6 +20664,10 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, /turf/open/floor/plasteel, /area/cargo/office) "aYs" = ( @@ -21835,6 +21859,10 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = -26 + }, /turf/open/floor/plasteel, /area/security/checkpoint/customs) "baR" = ( @@ -24548,6 +24576,10 @@ /obj/effect/turf_decal/tile/brown{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -24 + }, /turf/open/floor/plasteel, /area/cargo/miningdock) "bht" = ( @@ -25504,6 +25536,9 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_y = 22 + }, /turf/open/floor/plasteel, /area/security/checkpoint/medical) "bkb" = ( @@ -26499,6 +26534,9 @@ /obj/machinery/vending/wallmed{ pixel_y = -28 }, +/obj/machinery/light_switch{ + pixel_x = -23 + }, /turf/open/floor/plasteel/dark, /area/medical/paramedic) "bmn" = ( @@ -30452,6 +30490,9 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) "bva" = ( @@ -31157,6 +31198,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/zone3) "bwE" = ( @@ -32738,6 +32783,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, /turf/open/floor/plasteel/white, /area/medical/treatment_center) "bzU" = ( @@ -35453,6 +35502,10 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, /turf/open/floor/plasteel, /area/security/checkpoint/science) "bEZ" = ( @@ -37187,6 +37240,10 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, /turf/open/floor/engine, /area/science/storage) "bII" = ( @@ -37973,7 +38030,7 @@ layer = 4.5 }, /turf/open/floor/plasteel/freezer, -/area/medical/exam_room) +/area/medical/medbay/central) "bKw" = ( /obj/machinery/vending/wallmed{ pixel_y = 28 @@ -37986,7 +38043,7 @@ }, /obj/effect/landmark/xeno_spawn, /turf/open/floor/plasteel/freezer, -/area/medical/exam_room) +/area/medical/medbay/central) "bKx" = ( /obj/machinery/button/door{ id = "patientB"; @@ -38000,7 +38057,7 @@ dir = 4 }, /turf/open/floor/plasteel/freezer, -/area/medical/exam_room) +/area/medical/medbay/central) "bKy" = ( /obj/machinery/door/airlock/medical{ name = "Patient Room"; @@ -38010,7 +38067,7 @@ dir = 4 }, /turf/open/floor/plasteel/freezer, -/area/medical/exam_room) +/area/medical/medbay/central) "bKz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -38462,7 +38519,7 @@ pixel_x = -22 }, /turf/open/floor/plasteel/freezer, -/area/medical/exam_room) +/area/medical/medbay/central) "bLG" = ( /obj/structure/chair/office/light{ dir = 8 @@ -38470,15 +38527,19 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, /turf/open/floor/plasteel/freezer, -/area/medical/exam_room) +/area/medical/medbay/central) "bLH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/plasteel/freezer, -/area/medical/exam_room) +/area/medical/medbay/central) "bLI" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "patientB"; @@ -38489,7 +38550,7 @@ }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/medical/exam_room) +/area/medical/medbay/central) "bLJ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/effect/turf_decal/tile/blue{ @@ -40138,6 +40199,10 @@ /obj/structure/disposalpipe/sorting/mail{ sortType = 6 }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "bPP" = ( @@ -40557,6 +40622,9 @@ dir = 4 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/light{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "bQI" = ( @@ -42547,6 +42615,10 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -13 + }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) "bUW" = ( @@ -47468,6 +47540,10 @@ /area/maintenance/department/security/brig) "clm" = ( /obj/machinery/photocopier, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -8 + }, /turf/open/floor/plasteel/dark, /area/service/library/lounge) "cln" = ( @@ -50925,8 +51001,11 @@ /turf/open/floor/plasteel/dark, /area/service/library) "czP" = ( -/turf/closed/mineral, -/area/maintenance/department/chapel/monastery) +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/carpet/black, +/area/service/chapel/office) "czQ" = ( /obj/structure/table/wood, /obj/item/storage/bag/books, @@ -53664,7 +53743,7 @@ /area/security/courtroom) "gDR" = ( /obj/machinery/camera{ - c_tag = "Central Primary Hallway Escape"; + c_tag = "Aft Primary Hallway Medsci"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -53944,7 +54023,7 @@ "gXZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ - c_tag = "Engineering Supermatter Fore"; + c_tag = "Engineering Supermatter Port"; dir = 4; network = list("ss13","engine") }, @@ -57485,6 +57564,10 @@ pixel_y = -32 }, /obj/item/gavelhammer, +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = 26 + }, /turf/open/floor/plasteel, /area/security/courtroom) "nih" = ( @@ -59200,6 +59283,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = -25 + }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) "pNy" = ( @@ -59419,8 +59505,15 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "qdY" = ( -/turf/closed/wall, -/area/medical/exam_room) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/turf/open/floor/plasteel/dark, +/area/service/library) "qeY" = ( /turf/closed/wall/r_wall, /area/engineering/supermatter) @@ -59868,6 +59961,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = -25 + }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) "qVP" = ( @@ -61786,7 +61882,7 @@ name = "Defense" }, /obj/machinery/camera{ - c_tag = "Atmospherics Starboard"; + c_tag = "Atmospherics Hallway"; dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -75511,7 +75607,7 @@ csd csd csB csd -csd +czP cBM aaa aaa @@ -83005,7 +83101,7 @@ hlj cAg cAt ckH -hlj +qdY lEh cyU aaa @@ -85028,10 +85124,10 @@ aht cjm cvK cjm -czP -czP -czP -czP +cfN +cfN +cfN +cfN cAj eNc cfN @@ -85285,10 +85381,10 @@ cjm cjm cwg cjm -czP +cfN kJo -czP -czP +cfN +cfN cAj eNc cjm @@ -85545,7 +85641,7 @@ cjm cwg eNc czt -czP +cfN qWo lxI xVt @@ -85802,8 +85898,8 @@ cjm eNc czl cjm -czP -czP +cfN +cfN eNc cjm cjm @@ -91164,7 +91260,7 @@ bIe bjc bKv bLF -qdY +bjc bNS bCz bPB @@ -91421,7 +91517,7 @@ bIf bjc bKw bLG -qdY +bjc bNT bCz bPB @@ -91678,7 +91774,7 @@ bIg bjc bKx bLH -qdY +bjc bNU bCz bPB @@ -91935,7 +92031,7 @@ bkb bjc bKy bLI -qdY +bjc bjc bCz bPB diff --git a/_maps/shuttles/aux_base_default.dmm b/_maps/shuttles/aux_base_default.dmm index 684a78e980..7587fb40da 100644 --- a/_maps/shuttles/aux_base_default.dmm +++ b/_maps/shuttles/aux_base_default.dmm @@ -52,11 +52,7 @@ /area/shuttle/auxillary_base) "P" = ( /obj/docking_port/mobile/auxillary_base{ - dheight = 4; - dir = 2; - dwidth = 4; - height = 9; - width = 9 + dir = 2 }, /obj/machinery/bluespace_beacon, /obj/machinery/computer/auxillary_base, @@ -77,6 +73,7 @@ /area/shuttle/auxillary_base) "X" = ( /obj/machinery/camera{ + c_tag = "Auxiliary Base Platform"; dir = 1; network = list("auxbase") }, diff --git a/_maps/shuttles/aux_base_small.dmm b/_maps/shuttles/aux_base_small.dmm index fc507ea3d8..4dcc35c78b 100644 --- a/_maps/shuttles/aux_base_small.dmm +++ b/_maps/shuttles/aux_base_small.dmm @@ -35,6 +35,7 @@ /area/shuttle/auxillary_base) "h" = ( /obj/machinery/camera{ + c_tag = "Auxiliary Base Platform"; dir = 1; network = list("auxbase") }, @@ -49,11 +50,7 @@ /area/shuttle/auxillary_base) "j" = ( /obj/docking_port/mobile/auxillary_base{ - dheight = 4; - dir = 2; - dwidth = 4; - height = 9; - width = 9 + dir = 2 }, /obj/machinery/bluespace_beacon, /obj/machinery/computer/auxillary_base, diff --git a/icons/mob/landmarks.dmi b/icons/mob/landmarks.dmi index 0e2ae605f6a65274e0ea00b4f4791176dc836abd..d87fcd86670e25d7ef8c32c0171ed682a0ae2a65 100644 GIT binary patch literal 50686 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 X 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 literal 26630 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 Date: Tue, 29 Mar 2022 02:22:00 -0400 Subject: [PATCH 2/6] wait go back --- icons/mob/landmarks.dmi | Bin 50686 -> 26630 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/landmarks.dmi b/icons/mob/landmarks.dmi index d87fcd86670e25d7ef8c32c0171ed682a0ae2a65..0e2ae605f6a65274e0ea00b4f4791176dc836abd 100644 GIT binary patch literal 26630 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 X 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 From bfbba7cb064dbd67b66df1374490c5cf48005273 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 30 Mar 2022 12:42:05 -0700 Subject: [PATCH 3/6] blocks investigate log access without R_SENSITIVE (#15573) * Update admin_verbs.dm * Update admin_verbs.dm * Update sql_message_system.dm --- code/modules/admin/admin_verbs.dm | 7 ++++++- code/modules/admin/sql_message_system.dm | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 8d3e1c79ec..ad07257e3d 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -10,7 +10,6 @@ GLOBAL_PROTECT(admin_verbs_default) /client/proc/hide_most_verbs, /*hides all our hideable adminverbs*/ /client/proc/debug_variables, /*allows us to -see- the variables of any instance in the game. +VAREDIT needed to modify*/ /client/proc/dsay, /*talk in deadchat using our ckey/fakekey*/ - /client/proc/investigate_show, /*various admintools for investigation. Such as a singulo grief-log*/ /client/proc/secrets, /client/proc/toggle_hear_radio, /*allows admins to hide all radio output*/ /client/proc/reload_admins, @@ -123,6 +122,10 @@ GLOBAL_LIST_INIT(admin_verbs_fun, list( GLOBAL_PROTECT(admin_verbs_fun) GLOBAL_LIST_INIT(admin_verbs_spawn, list(/datum/admins/proc/spawn_atom, /datum/admins/proc/podspawn_atom, /datum/admins/proc/spawn_cargo, /datum/admins/proc/spawn_objasmob, /client/proc/respawn_character)) GLOBAL_PROTECT(admin_verbs_spawn) +GLOBAL_LIST_INIT(admin_verbs_sensitive, list( + /client/proc/investigate_show /*various admintools for investigation. Such as a singulo grief-log*/ +)) +GLOBAL_PROTECT(admin_verbs_sensitive) GLOBAL_LIST_INIT(admin_verbs_server, world.AVerbsServer()) GLOBAL_PROTECT(admin_verbs_server) /world/proc/AVerbsServer() @@ -315,6 +318,8 @@ GLOBAL_PROTECT(admin_verbs_hideable) add_verb(src, /client/proc/play_web_sound) if(rights & R_SPAWN) add_verb(src, GLOB.admin_verbs_spawn) + if(rights & R_SENSITIVE) + add_verb(src, GLOB.admin_verbs_sensitive) /client/proc/remove_admin_verbs() remove_verb(src, list( diff --git a/code/modules/admin/sql_message_system.dm b/code/modules/admin/sql_message_system.dm index 3ba309bc24..9193f0b077 100644 --- a/code/modules/admin/sql_message_system.dm +++ b/code/modules/admin/sql_message_system.dm @@ -369,6 +369,8 @@ qdel(query_find_message_secret) /proc/browse_messages(type, target_ckey, index, linkless = FALSE, filter, agegate = FALSE) + if(!check_rights(R_SENSITIVE)) + return if(!SSdbcore.Connect()) to_chat(usr, "Failed to establish database connection.", confidential = TRUE) return From 9d6ec35125b209555047801e23a701a31c12eeec Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 30 Mar 2022 20:09:38 -0500 Subject: [PATCH 4/6] Automatic changelog generation for PR #15574 [ci skip] --- html/changelogs/AutoChangeLog-pr-15574.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15574.yml diff --git a/html/changelogs/AutoChangeLog-pr-15574.yml b/html/changelogs/AutoChangeLog-pr-15574.yml new file mode 100644 index 0000000000..dbb232df28 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15574.yml @@ -0,0 +1,14 @@ +author: "TripleShades" +delete-after: True +changes: + - rscadd: "Added cameras to some areas in current rotation stations for parity" + - rscadd: "Added light switches to many areas in current rotation stations" + - rscadd: "Added atmos alarms to a few areas in current rotation stations for parity" + - rscadd: "[Box] Gives Morgue Maintenance an APC" + - rscdel: "[Omega] Removes Arrivals Lobby APC since it's now part of the hallway" + - bugfix: "Fixes a few duplicate c_tags for current rotation ruins and stations" + - bugfix: "Fixes some incorrectly placed areas in current rotation stations" + - bugfix: "Fixes pipes that led to nowhere in current rotation stations" + - bugfix: "[Box] Kitchen Cold Room should now lose power via proper area connection" + - bugfix: "[Box] Chief Engineer's Office should no longer be announced as Command erroneously due to mapping error" + - bugfix: "[Omega] Law Office APC should no longer control the Restrooms" From 3687361ba5917ffbcfb3480aa2bfbab1dc9cc564 Mon Sep 17 00:00:00 2001 From: BlueWildrose <57083662+BlueWildrose@users.noreply.github.com> Date: Wed, 30 Mar 2022 20:06:00 -0700 Subject: [PATCH 5/6] Butts, nuts, n' tats. (please testmerge or merge & deploy before Halloween ball) (#15304) * Butts * testicle fix + hidden is back * updated booba * prob bad idea actually thinking about icon states * fuck * this should be everything now * SandPoot's suggestion Co-authored-by: SandPoot <43283559+SandPoot@users.noreply.github.com> * tguify that last option * Revert "tguify that last option" This reverts commit f9d7a075e997e3d9c0a4f641db43343796cecb98. * Revert "Merge branch 'master' into cursingcitadel" This reverts commit 2998b1908a74b381857056f5ce6b34894d950c06, reversing changes made to 6fc65a28fa4f6012c70675b4cbc0299d7740912a. * Revert "Revert "Merge branch 'master' into cursingcitadel"" This reverts commit c4a2ad1a630b6376801df3e1cec88aad3d2935ea. Co-authored-by: SandPoot <43283559+SandPoot@users.noreply.github.com> Co-authored-by: Putnam3145 --- code/__DEFINES/DNA.dm | 1 + code/__DEFINES/citadel_defines.dm | 16 ++- code/__HELPERS/_cit_helpers.dm | 8 ++ code/__HELPERS/global_lists.dm | 1 + code/__HELPERS/mobs.dm | 8 ++ .../configuration/entries/fetish_content.dm | 10 ++ code/game/machinery/limbgrower.dm | 6 ++ code/game/objects/items/storage/firstaid.dm | 11 +++ code/modules/arousal/genitals.dm | 18 +++- .../arousal/genitals_sprite_accessories.dm | 16 +++ code/modules/arousal/organs/butt.dm | 92 ++++++++++++++++++ code/modules/client/preferences.dm | 51 +++++++++- code/modules/client/preferences_savefile.dm | 21 +++- .../human/innate_abilities/customization.dm | 14 ++- .../reagents/reagent_containers/hypovial.dm | 5 + .../reagents/reagent_containers/pill.dm | 4 + .../research/designs/limbgrower_designs.dm | 10 ++ code/modules/vending/kinkmate.dm | 1 + config/entries/fetish_content.txt | 4 + icons/obj/genitals/breasts_onmob.dmi | Bin 19045 -> 6353 bytes icons/obj/genitals/butt.dmi | Bin 0 -> 828 bytes icons/obj/genitals/butt_onmob.dmi | Bin 0 -> 2062 bytes icons/obj/genitals/testicles_onmob.dmi | Bin 561 -> 778 bytes .../chemistry/reagents/enlargement.dm | 88 ++++++++++++++++- tgstation.dme | 1 + 25 files changed, 375 insertions(+), 11 deletions(-) create mode 100644 code/modules/arousal/organs/butt.dm create mode 100644 icons/obj/genitals/butt.dmi create mode 100644 icons/obj/genitals/butt_onmob.dmi diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index a5b5cf6dc0..5695995713 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -179,6 +179,7 @@ #define ORGAN_SLOT_VAGINA "vagina" #define ORGAN_SLOT_TESTICLES "testicles" #define ORGAN_SLOT_BREASTS "breasts" +#define ORGAN_SLOT_BUTT "butt" ////organ defines #define STANDARD_ORGAN_THRESHOLD 100 diff --git a/code/__DEFINES/citadel_defines.dm b/code/__DEFINES/citadel_defines.dm index 04eeb515c9..fa11db38aa 100644 --- a/code/__DEFINES/citadel_defines.dm +++ b/code/__DEFINES/citadel_defines.dm @@ -6,12 +6,13 @@ #define CIT_FILTER_STAMINACRIT filter(type="drop_shadow", x=0, y=0, size=-3, color="#04080F") //organ defines -#define VAGINA_LAYER_INDEX 1 -#define TESTICLES_LAYER_INDEX 2 -#define GENITAL_LAYER_INDEX 3 -#define PENIS_LAYER_INDEX 4 +#define BUTT_LAYER_INDEX 1 +#define VAGINA_LAYER_INDEX 2 +#define TESTICLES_LAYER_INDEX 3 +#define GENITAL_LAYER_INDEX 4 +#define PENIS_LAYER_INDEX 5 -#define GENITAL_LAYER_INDEX_LENGTH 4 //keep it updated with each new index added, thanks. +#define GENITAL_LAYER_INDEX_LENGTH 5 //keep it updated with each new index added, thanks. //genital flags #define GENITAL_BLACKLISTED (1<<0) //for genitals that shouldn't be added to GLOB.genitals_list. @@ -62,6 +63,9 @@ #define MILK_RATE_MULT 1 #define MILK_EFFICIENCY 1 +#define BUTT_SIZE_DEF 1 +#define BUTT_SIZE_MAX 5 //butt genitals are special in that they have caps. if there's the event there's even bigger butt sprites, raise this number. + //visibility toggles defines to avoid errors typos code errors. #define GEN_VISIBLE_ALWAYS "Always visible" #define GEN_VISIBLE_NO_CLOTHES "Hidden by clothes" @@ -102,6 +106,8 @@ #define GENITAL_EXAMINE (1<<13) #define VORE_EXAMINE (1<<14) #define TRASH_FORCEFEED (1<<15) +#define BUTT_ENLARGEMENT (1<<16) +//Note: reminder, if you're a coder adding more bitflags here in the event we add more horny things, the maximum is (1<<23). #define TOGGLES_CITADEL 0 //belly sound pref things diff --git a/code/__HELPERS/_cit_helpers.dm b/code/__HELPERS/_cit_helpers.dm index a5ffda36f9..c4a7b051de 100644 --- a/code/__HELPERS/_cit_helpers.dm +++ b/code/__HELPERS/_cit_helpers.dm @@ -56,6 +56,7 @@ GLOBAL_LIST_EMPTY(ipc_antennas_list) GLOBAL_LIST_EMPTY(genitals_list) GLOBAL_LIST_EMPTY(cock_shapes_list) GLOBAL_LIST_EMPTY(balls_shapes_list) +GLOBAL_LIST_EMPTY(butt_shapes_list) GLOBAL_LIST_EMPTY(breasts_shapes_list) GLOBAL_LIST_EMPTY(vagina_shapes_list) //longcat memes. @@ -124,6 +125,11 @@ GLOBAL_VAR_INIT(miscreants_allowed, FALSE) return TRUE return FALSE +/mob/living/carbon/proc/has_butt() + if(getorganslot(ORGAN_SLOT_BUTT)) + return TRUE + return FALSE + /mob/living/carbon/proc/is_groin_exposed(list/L) if(!L) L = get_equipped_items() @@ -157,7 +163,9 @@ GLOBAL_VAR_INIT(miscreants_allowed, FALSE) if(H.gender == MALE) H.give_genital(/obj/item/organ/genital/penis) H.give_genital(/obj/item/organ/genital/testicles) + H.give_genital(/obj/item/organ/genital/butt) else H.give_genital(/obj/item/organ/genital/vagina) H.give_genital(/obj/item/organ/genital/womb) H.give_genital(/obj/item/organ/genital/breasts) + H.give_genital(/obj/item/organ/genital/butt) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 56e1976990..3e5658fa00 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -55,6 +55,7 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/penis, GLOB.cock_shapes_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/vagina, GLOB.vagina_shapes_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/breasts, GLOB.breasts_shapes_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/butt, GLOB.butt_shapes_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/testicles, GLOB.balls_shapes_list) for(var/gpath in subtypesof(/obj/item/organ/genital)) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 178fa5b8a4..d113b8b789 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -90,6 +90,8 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/vagina, GLOB.vagina_shapes_list) if(!GLOB.breasts_shapes_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/breasts, GLOB.breasts_shapes_list) + if(!GLOB.butt_shapes_list.len) + init_sprite_accessory_subtypes(/datum/sprite_accessory/butt, GLOB.butt_shapes_list) if(!GLOB.ipc_screens_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/screen, GLOB.ipc_screens_list) if(!GLOB.ipc_antennas_list.len) @@ -206,10 +208,16 @@ "vag_shape" = pick(GLOB.vagina_shapes_list), "vag_color" = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F"), "has_womb" = FALSE, + "has_butt" = FALSE, + "butt_size" = BUTT_SIZE_DEF, + "butt_color" = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F"), + + "balls_visibility" = GEN_VISIBLE_NO_UNDIES, "breasts_visibility"= GEN_VISIBLE_NO_UNDIES, "cock_visibility" = GEN_VISIBLE_NO_UNDIES, "vag_visibility" = GEN_VISIBLE_NO_UNDIES, + "butt_visibility" = GEN_VISIBLE_NO_UNDIES, "ipc_screen" = snowflake_ipc_antenna_list ? pick(snowflake_ipc_antenna_list) : "None", "ipc_antenna" = "None", "flavor_text" = "", diff --git a/code/controllers/configuration/entries/fetish_content.dm b/code/controllers/configuration/entries/fetish_content.dm index 1de796a11d..b7ae2e0d83 100644 --- a/code/controllers/configuration/entries/fetish_content.dm +++ b/code/controllers/configuration/entries/fetish_content.dm @@ -11,6 +11,16 @@ config_entry_value = 20 min_val = 0 +/datum/config_entry/number/butt_min_size_prefs + config_entry_value = 1 + min_val = 0 + max_val = BUTT_SIZE_MAX + +/datum/config_entry/number/butt_max_size_prefs + config_entry_value = BUTT_SIZE_MAX + min_val = 0 + max_val = BUTT_SIZE_MAX + /datum/config_entry/keyed_list/safe_visibility_toggles key_mode = KEY_MODE_TEXT value_mode = VALUE_MODE_FLAG diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index ad286a52a7..2950bf5a9a 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -335,6 +335,12 @@ if(!features["breasts_producing"]) boobs.genital_flags &= ~(GENITAL_FUID_PRODUCTION|CAN_CLIMAX_WITH|CAN_MASTURBATE_WITH) boobs.update() + if(/obj/item/organ/genital/butt) + var/obj/item/organ/genital/butt/ass = new(loc) + if(features["has_butt"]) + ass.color = sanitize_hexcolor(features["butt_color"], 6, TRUE) + ass.size = features["butt_size"] + ass.update() else new built_typepath(loc) else diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 6c3185b312..e700bf87e0 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -405,6 +405,14 @@ for(var/i in 1 to 10) new /obj/item/reagent_containers/pill/breast_enlargement(src) +/obj/item/storage/pill_bottle/butt_enlargement + name = "butt enlargement pills" + desc = "May alert security when sneaking around if enough pills are consumed due to assclapping. Be dummy thick responsibly." + +/obj/item/storage/pill_bottle/butt_enlargement/PopulateContents() + for(var/i in 1 to 10) + new /obj/item/reagent_containers/pill/butt_enlargement(src) + /obj/item/storage/pill_bottle/neurine name = "bottle of neurine pills" desc = "Contains pills to treat non-severe mental traumas." @@ -551,6 +559,9 @@ new /obj/item/reagent_containers/glass/bottle/vial/small/penisreduction(src) new /obj/item/reagent_containers/glass/bottle/vial/small/penisreduction(src) new /obj/item/reagent_containers/glass/bottle/vial/small/penisreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/buttreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/buttreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/buttreduction(src) /obj/item/storage/hypospraykit/brute name = "brute trauma hypospray kit" diff --git a/code/modules/arousal/genitals.dm b/code/modules/arousal/genitals.dm index b7e90e5b84..f4ecafa690 100644 --- a/code/modules/arousal/genitals.dm +++ b/code/modules/arousal/genitals.dm @@ -228,6 +228,8 @@ give_genital(/obj/item/organ/genital/breasts) if(dna.features["has_cock"]) give_genital(/obj/item/organ/genital/penis) + if(dna.features["has_butt"]) + give_genital(/obj/item/organ/genital/butt) /mob/living/carbon/human/proc/give_genital(obj/item/organ/genital/G) if(!dna || (NOGENITALS in dna.species.species_traits) || getorganslot(initial(G.slot))) @@ -285,6 +287,8 @@ S = GLOB.vagina_shapes_list[G.shape] if(/obj/item/organ/genital/breasts) S = GLOB.breasts_shapes_list[G.shape] + if(/obj/item/organ/genital/butt) + S = GLOB.butt_shapes_list[G.shape] if(!S || S.icon_state == "none") continue @@ -317,6 +321,8 @@ genital_overlay.color = "#[dna.features["breasts_color"]]" if("vag_color") genital_overlay.color = "#[dna.features["vag_color"]]" + if("butt_color") + genital_overlay.color = "#[dna.features["butt_color"]]" genital_overlay.icon_state = "[G.slot]_[S.icon_state]_[size][(dna.species.use_skintones && !dna.skin_tone_override) ? "_s" : ""]_[aroused_state]_[layertext]" @@ -346,20 +352,30 @@ var/organCheck = locate(/obj/item/organ/genital) in internal_organs var/breastCheck = getorganslot(ORGAN_SLOT_BREASTS) var/willyCheck = getorganslot(ORGAN_SLOT_PENIS) + var/buttCheck = getorganslot(ORGAN_SLOT_BUTT) + var/ballCheck = getorganslot(ORGAN_SLOT_TESTICLES) if(organCheck == FALSE) if(ishuman(src) && dna.species.use_skintones) dna.features["genitals_use_skintone"] = TRUE - if(src.dna.species.fixed_mut_color) + if(dna.species.fixed_mut_color) dna.features["cock_color"] = "[dna.species.fixed_mut_color]" dna.features["breasts_color"] = "[dna.species.fixed_mut_color]" + dna.features["butt_color"] = "[dna.species.fixed_mut_color]" + dna.features["testicles_color"] = "[dna.species.fixed_mut_color]" return //So people who haven't set stuff up don't get rainbow surprises. dna.features["cock_color"] = "[dna.features["mcolor"]]" dna.features["breasts_color"] = "[dna.features["mcolor"]]" + dna.features["butt_color"] = "[dna.features["mcolor"]]" + dna.features["testicles_color"] = "[dna.features["mcolor"]]" else //If there's a new organ, make it the same colour. if(breastCheck == FALSE) dna.features["breasts_color"] = dna.features["cock_color"] else if (willyCheck == FALSE) dna.features["cock_color"] = dna.features["breasts_color"] + else if (buttCheck == FALSE) + dna.features["butt_color"] = dna.features["butt_color"] + else if (ballCheck == FALSE) + dna.features["testicles_color"] = dna.features["testicles_color"] return TRUE diff --git a/code/modules/arousal/genitals_sprite_accessories.dm b/code/modules/arousal/genitals_sprite_accessories.dm index 1140a1d3ec..65c71edb30 100644 --- a/code/modules/arousal/genitals_sprite_accessories.dm +++ b/code/modules/arousal/genitals_sprite_accessories.dm @@ -64,6 +64,10 @@ icon_state = "single" name = "Single" //Single as "single pair", for clarity. +/datum/sprite_accessory/testicles/hidden + icon_state = "hidden" + name = "Hidden" //not sure why these were missing, but I'm pretty certain people might want these. + //Vaginas /datum/sprite_accessory/vagina icon = 'icons/obj/genitals/vagina_onmob.dmi' @@ -119,3 +123,15 @@ /datum/sprite_accessory/breasts/sextuple icon_state = "sextuple" name = "Sextuple" + +//BUTT BE HERE +/datum/sprite_accessory/butt + icon = 'icons/obj/genitals/butt_onmob.dmi' + icon_state = "butt" + name = "butt" + color_src = "butt_color" + +//there literally shouldn't be any other ass types besides one because that'd be weird, this is just here to keep things consistent for the genital system. +/datum/sprite_accessory/butt/pair + icon_state = "pair" + name = "Pair" diff --git a/code/modules/arousal/organs/butt.dm b/code/modules/arousal/organs/butt.dm new file mode 100644 index 0000000000..172b87f748 --- /dev/null +++ b/code/modules/arousal/organs/butt.dm @@ -0,0 +1,92 @@ +/obj/item/organ/genital/butt + name = "butt" + desc = "You see a pair of asscheeks." + icon_state = "butt" + icon = 'icons/obj/genitals/butt.dmi' + zone = BODY_ZONE_PRECISE_GROIN + slot = ORGAN_SLOT_BUTT + w_class = 3 + size = 0 + var/size_name = "nonexistent" + shape = "Pair" //turn this into a default constant if for some inexplicable reason we get more than one butt type but I doubt it. + genital_flags = UPDATE_OWNER_APPEARANCE|GENITAL_UNDIES_HIDDEN + masturbation_verb = "massage" + var/size_cached = 0 + var/prev_size //former size value, to allow update_size() to early return should be there no significant changes. + layer_index = BUTT_LAYER_INDEX + +/obj/item/organ/genital/butt/on_life() + if(QDELETED(src)) + return + if(!owner) + return + +/obj/item/organ/genital/butt/modify_size(modifier, min = -INFINITY, max = BUTT_SIZE_MAX) + var/new_value = clamp(size_cached + modifier, min, max) + if(new_value == size_cached) + return + prev_size = size_cached + size_cached = new_value + size = round(size_cached) + update() + ..() + +/obj/item/organ/genital/butt/update_size()//wah + var/rounded_size = round(size) + if(size < 0)//I don't actually know what round() does to negative numbers, so to be safe!!fixed + if(owner) + to_chat(owner, "You feel your asscheeks shrink down to an ordinary size.") + QDEL_IN(src, 1) + return + + if(owner) //Because byond doesn't count from 0, I have to do this. + var/mob/living/carbon/human/H = owner + var/r_prev_size = round(prev_size) + if (rounded_size > r_prev_size) + to_chat(H, "Your buttcheeks [pick("swell up to", "flourish into", "expand into", "plump up into", "grow eagerly into", "amplify into")] a larger pair.") + else if (rounded_size < r_prev_size) + to_chat(H, "Your buttcheeks [pick("shrink down to", "decrease into", "wobble down into", "diminish into", "deflate into", "contracts into")] a smaller pair.") + + +/obj/item/organ/genital/butt/update_appearance() + var/lowershape = lowertext(shape) + + //Reflect the size of dat ass on examine. + switch(round(size)) + if(1) + size_name = "average" + if(2) + size_name = "sizable" + if(3) + size_name = "squeezable" + if(4) + size_name = "hefty" + if(5) + size_name = pick("massive","extreme","enormous","very generous","humongous","big bubbly","dummy thicc") + else + size_name = "nonexistent" + + desc = "You see a [lowershape] of [size_name] asscheeks." + + var/icon_size = size + icon_state = "butt_[lowershape]_[icon_size]" + if(owner) + if(owner.dna.species.use_skintones && owner.dna.features["genitals_use_skintone"]) + if(ishuman(owner)) // Check before recasting type, although someone fucked up if you're not human AND have use_skintones somehow... + var/mob/living/carbon/human/H = owner // only human mobs have skin_tone, which we need. + color = SKINTONE2HEX(H.skin_tone) + if(!H.dna.skin_tone_override) + icon_state += "_s" + else + color = "#[owner.dna.features["butt_color"]]" + + +/obj/item/organ/genital/butt/get_features(mob/living/carbon/human/H) + var/datum/dna/D = H.dna + if(D.species.use_skintones && D.features["genitals_use_skintone"]) + color = SKINTONE2HEX(H.skin_tone) + else + color = "#[D.features["butt_color"]]" + size = D.features["butt_size"] + prev_size = size + toggle_visibility(D.features["butt_visibility"], FALSE) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 5fcb6787d2..92e7830b74 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -130,7 +130,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/eye_type = DEFAULT_EYES_TYPE //Eye type var/split_eye_colors = FALSE var/datum/species/pref_species = new /datum/species/human() //Mutant race - var/list/features = list("mcolor" = "FFFFFF", "mcolor2" = "FFFFFF", "mcolor3" = "FFFFFF", "tail_lizard" = "Smooth", "tail_human" = "None", "snout" = "Round", "horns" = "None", "horns_color" = "85615a", "ears" = "None", "wings" = "None", "wings_color" = "FFF", "frills" = "None", "deco_wings" = "None", "spines" = "None", "legs" = "Plantigrade", "insect_wings" = "Plain", "insect_fluff" = "None", "insect_markings" = "None", "arachnid_legs" = "Plain", "arachnid_spinneret" = "Plain", "arachnid_mandibles" = "Plain", "mam_body_markings" = list(), "mam_ears" = "None", "mam_snouts" = "None", "mam_tail" = "None", "mam_tail_animated" = "None", "xenodorsal" = "Standard", "xenohead" = "Standard", "xenotail" = "Xenomorph Tail", "taur" = "None", "genitals_use_skintone" = FALSE, "has_cock" = FALSE, "cock_shape" = DEF_COCK_SHAPE, "cock_length" = COCK_SIZE_DEF, "cock_diameter_ratio" = COCK_DIAMETER_RATIO_DEF, "cock_color" = "ffffff", "cock_taur" = FALSE, "has_balls" = FALSE, "balls_color" = "ffffff", "balls_shape" = DEF_BALLS_SHAPE, "balls_size" = BALLS_SIZE_DEF, "balls_cum_rate" = CUM_RATE, "balls_cum_mult" = CUM_RATE_MULT, "balls_efficiency" = CUM_EFFICIENCY, "has_breasts" = FALSE, "breasts_color" = "ffffff", "breasts_size" = BREASTS_SIZE_DEF, "breasts_shape" = DEF_BREASTS_SHAPE, "breasts_producing" = FALSE, "has_vag" = FALSE, "vag_shape" = DEF_VAGINA_SHAPE, "vag_color" = "ffffff", "has_womb" = FALSE, "balls_visibility" = GEN_VISIBLE_NO_UNDIES, "breasts_visibility"= GEN_VISIBLE_NO_UNDIES, "cock_visibility" = GEN_VISIBLE_NO_UNDIES, "vag_visibility" = GEN_VISIBLE_NO_UNDIES, "ipc_screen" = "Sunburst", "ipc_antenna" = "None", "flavor_text" = "", "silicon_flavor_text" = "", "ooc_notes" = "", "meat_type" = "Mammalian", "body_model" = MALE, "body_size" = RESIZE_DEFAULT_SIZE, "color_scheme" = OLD_CHARACTER_COLORING) + var/list/features = list("mcolor" = "FFFFFF", "mcolor2" = "FFFFFF", "mcolor3" = "FFFFFF", "tail_lizard" = "Smooth", "tail_human" = "None", "snout" = "Round", "horns" = "None", "horns_color" = "85615a", "ears" = "None", "wings" = "None", "wings_color" = "FFF", "frills" = "None", "deco_wings" = "None", "spines" = "None", "legs" = "Plantigrade", "insect_wings" = "Plain", "insect_fluff" = "None", "insect_markings" = "None", "arachnid_legs" = "Plain", "arachnid_spinneret" = "Plain", "arachnid_mandibles" = "Plain", "mam_body_markings" = list(), "mam_ears" = "None", "mam_snouts" = "None", "mam_tail" = "None", "mam_tail_animated" = "None", "xenodorsal" = "Standard", "xenohead" = "Standard", "xenotail" = "Xenomorph Tail", "taur" = "None", "genitals_use_skintone" = FALSE, "has_cock" = FALSE, "cock_shape" = DEF_COCK_SHAPE, "cock_length" = COCK_SIZE_DEF, "cock_diameter_ratio" = COCK_DIAMETER_RATIO_DEF, "cock_color" = "ffffff", "cock_taur" = FALSE, "has_balls" = FALSE, "balls_color" = "ffffff", "balls_shape" = DEF_BALLS_SHAPE, "balls_size" = BALLS_SIZE_DEF, "balls_cum_rate" = CUM_RATE, "balls_cum_mult" = CUM_RATE_MULT, "balls_efficiency" = CUM_EFFICIENCY, "has_breasts" = FALSE, "breasts_color" = "ffffff", "breasts_size" = BREASTS_SIZE_DEF, "breasts_shape" = DEF_BREASTS_SHAPE, "breasts_producing" = FALSE, "has_vag" = FALSE, "vag_shape" = DEF_VAGINA_SHAPE, "vag_color" = "ffffff", "has_womb" = FALSE, "has_butt" = FALSE, "butt_color" = "ffffff", "butt_size" = BUTT_SIZE_DEF, "balls_visibility" = GEN_VISIBLE_NO_UNDIES, "breasts_visibility"= GEN_VISIBLE_NO_UNDIES, "cock_visibility" = GEN_VISIBLE_NO_UNDIES, "vag_visibility" = GEN_VISIBLE_NO_UNDIES, "butt_visibility" = GEN_VISIBLE_NO_UNDIES, "ipc_screen" = "Sunburst", "ipc_antenna" = "None", "flavor_text" = "", "silicon_flavor_text" = "", "ooc_notes" = "", "meat_type" = "Mammalian", "body_model" = MALE, "body_size" = RESIZE_DEFAULT_SIZE, "color_scheme" = OLD_CHARACTER_COLORING) var/custom_speech_verb = "default" //if your say_mod is to be something other than your races var/custom_tongue = "default" //if your tongue is to be something other than your races @@ -721,6 +721,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) else dat += "Testicles Color:
" dat += "    Change
" + dat += "Testicles Shape: [features["balls_shape"]]" dat += "Testicles Visibility:[features["balls_visibility"]]" dat += APPEARANCE_CATEGORY_COLUMN dat += "

Vagina

" @@ -751,6 +752,19 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Breasts Visibility:[features["breasts_visibility"]]" dat += "Lactates:[features["breasts_producing"] == TRUE ? "Yes" : "No"]" dat += "" + dat += APPEARANCE_CATEGORY_COLUMN + dat += "

Butt

" + dat += "[features["has_butt"] == TRUE ? "Yes" : "No"]" + if(features["has_butt"]) + if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) + dat += "Color:
" + dat += "   (Skin tone overriding)
" + else + dat += "Color:
" + dat += "    Change
" + dat += "Butt Size:[features["butt_size"]]" + dat += "Butt Visibility:[features["butt_visibility"]]" + dat += "" dat += "" dat += "" @@ -1098,6 +1112,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "

Other content prefs

" dat += "Breast Enlargement: [(cit_toggles & BREAST_ENLARGEMENT) ? "Allowed" : "Disallowed"]
" dat += "Penis Enlargement: [(cit_toggles & PENIS_ENLARGEMENT) ? "Allowed" : "Disallowed"]
" + dat += "Butt Enlargement: [(cit_toggles & BUTT_ENLARGEMENT) ? "Allowed" : "Disallowed"]
" dat += "Hypno: [(cit_toggles & NEVER_HYPNO) ? "Disallowed" : "Allowed"]
" dat += "Aphrodisiacs: [(cit_toggles & NO_APHRO) ? "Disallowed" : "Allowed"]
" dat += "Ass Slapping: [(cit_toggles & NO_ASS_SLAP) ? "Disallowed" : "Allowed"]
" @@ -2285,6 +2300,12 @@ GLOBAL_LIST_EMPTY(preferences_datums) else to_chat(user,"Invalid color. Your color is not bright enough.") + if("balls_shape") + var/new_shape + new_shape = input(user, "Testicle Shape", "Character Preference") as null|anything in GLOB.balls_shapes_list + if(new_shape) + features["balls_shape"] = new_shape + if("balls_visibility") var/n_vis = input(user, "Testicles Visibility", "Character Preference") as null|anything in CONFIG_GET(keyed_list/safe_visibility_toggles) if(n_vis) @@ -2339,6 +2360,29 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(n_vis) features["vag_visibility"] = n_vis + if("butt_color") + var/new_buttcolor = input(user, "Butt color:", "Character Preference","#"+features["butt_color"]) as color|null + if(new_buttcolor) + var/temp_hsv = RGBtoHSV(new_buttcolor) + if(new_buttcolor == "#000000") + features["butt_color"] = pref_species.default_color + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + features["butt_color"] = sanitize_hexcolor(new_buttcolor, 6) + else + to_chat(user,"Invalid color. Your color is not bright enough.") + + if("butt_size") + var/min_B = CONFIG_GET(number/butt_min_size_prefs) + var/max_B = CONFIG_GET(number/butt_max_size_prefs) + var/new_length = input(user, "Butt size:\n([min_B]-[max_B])", "Character Preference") as num|null + if(new_length) + features["butt_size"] = clamp(round(new_length), min_B, max_B) + + if("butt_visibility") + var/n_vis = input(user, "Butt Visibility", "Character Preference") as null|anything in CONFIG_GET(keyed_list/safe_visibility_toggles) + if(n_vis) + features["butt_visibility"] = n_vis + if("ooccolor") var/new_ooccolor = input(user, "Choose your OOC colour:", "Game Preference",ooccolor) as color|null if(new_ooccolor) @@ -2597,6 +2641,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) features["has_womb"] = FALSE if("has_womb") features["has_womb"] = !features["has_womb"] + if("has_butt") + features["has_butt"] = !features["has_butt"] if("widescreenpref") widescreenpref = !widescreenpref user.client.view_size.setDefault(getScreenSize(widescreenpref)) @@ -2861,6 +2907,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("penis_enlargement") cit_toggles ^= PENIS_ENLARGEMENT + if("butt_enlargement") + cit_toggles ^= BUTT_ENLARGEMENT + if("feminization") cit_toggles ^= FORCED_FEM diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 628a51ed44..ecc2661cf8 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -641,7 +641,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/savefile/S = new /savefile(path) if(!S) return FALSE - features = list("mcolor" = "FFFFFF", "mcolor2" = "FFFFFF", "mcolor3" = "FFFFFF", "tail_lizard" = "Smooth", "tail_human" = "None", "snout" = "Round", "horns" = "None", "horns_color" = "85615a", "ears" = "None", "wings" = "None", "wings_color" = "FFF", "frills" = "None", "deco_wings" = "None", "spines" = "None", "legs" = "Plantigrade", "insect_wings" = "Plain", "insect_fluff" = "None", "insect_markings" = "None", "arachnid_legs" = "Plain", "arachnid_spinneret" = "Plain", "arachnid_mandibles" = "Plain", "mam_body_markings" = "Plain", "mam_ears" = "None", "mam_snouts" = "None", "mam_tail" = "None", "mam_tail_animated" = "None", "xenodorsal" = "Standard", "xenohead" = "Standard", "xenotail" = "Xenomorph Tail", "taur" = "None", "genitals_use_skintone" = FALSE, "has_cock" = FALSE, "cock_shape" = DEF_COCK_SHAPE, "cock_length" = COCK_SIZE_DEF, "cock_diameter_ratio" = COCK_DIAMETER_RATIO_DEF, "cock_color" = "ffffff", "cock_taur" = FALSE, "has_balls" = FALSE, "balls_color" = "ffffff", "balls_shape" = DEF_BALLS_SHAPE, "balls_size" = BALLS_SIZE_DEF, "balls_cum_rate" = CUM_RATE, "balls_cum_mult" = CUM_RATE_MULT, "balls_efficiency" = CUM_EFFICIENCY, "has_breasts" = FALSE, "breasts_color" = "ffffff", "breasts_size" = BREASTS_SIZE_DEF, "breasts_shape" = DEF_BREASTS_SHAPE, "breasts_producing" = FALSE, "has_vag" = FALSE, "vag_shape" = DEF_VAGINA_SHAPE, "vag_color" = "ffffff", "has_womb" = FALSE, "balls_visibility" = GEN_VISIBLE_NO_UNDIES, "breasts_visibility"= GEN_VISIBLE_NO_UNDIES, "cock_visibility" = GEN_VISIBLE_NO_UNDIES, "vag_visibility" = GEN_VISIBLE_NO_UNDIES, "ipc_screen" = "Sunburst", "ipc_antenna" = "None", "flavor_text" = "", "silicon_flavor_text" = "", "ooc_notes" = "", "meat_type" = "Mammalian", "body_model" = MALE, "body_size" = RESIZE_DEFAULT_SIZE, "color_scheme" = OLD_CHARACTER_COLORING) + features = list("mcolor" = "FFFFFF", "mcolor2" = "FFFFFF", "mcolor3" = "FFFFFF", "tail_lizard" = "Smooth", "tail_human" = "None", "snout" = "Round", "horns" = "None", "horns_color" = "85615a", "ears" = "None", "wings" = "None", "wings_color" = "FFF", "frills" = "None", "deco_wings" = "None", "spines" = "None", "legs" = "Plantigrade", "insect_wings" = "Plain", "insect_fluff" = "None", "insect_markings" = "None", "arachnid_legs" = "Plain", "arachnid_spinneret" = "Plain", "arachnid_mandibles" = "Plain", "mam_body_markings" = "Plain", "mam_ears" = "None", "mam_snouts" = "None", "mam_tail" = "None", "mam_tail_animated" = "None", "xenodorsal" = "Standard", "xenohead" = "Standard", "xenotail" = "Xenomorph Tail", "taur" = "None", "genitals_use_skintone" = FALSE, "has_cock" = FALSE, "cock_shape" = DEF_COCK_SHAPE, "cock_length" = COCK_SIZE_DEF, "cock_diameter_ratio" = COCK_DIAMETER_RATIO_DEF, "cock_color" = "ffffff", "cock_taur" = FALSE, "has_balls" = FALSE, "balls_color" = "ffffff", "balls_shape" = DEF_BALLS_SHAPE, "balls_size" = BALLS_SIZE_DEF, "balls_cum_rate" = CUM_RATE, "balls_cum_mult" = CUM_RATE_MULT, "balls_efficiency" = CUM_EFFICIENCY, "has_breasts" = FALSE, "breasts_color" = "ffffff", "breasts_size" = BREASTS_SIZE_DEF, "breasts_shape" = DEF_BREASTS_SHAPE, "breasts_producing" = FALSE, "has_vag" = FALSE, "vag_shape" = DEF_VAGINA_SHAPE, "vag_color" = "ffffff", "has_womb" = FALSE, "has_butt" = FALSE, "butt_color" = "ffffff", "butt_size" = BUTT_SIZE_DEF, "balls_visibility" = GEN_VISIBLE_NO_UNDIES, "breasts_visibility"= GEN_VISIBLE_NO_UNDIES, "cock_visibility" = GEN_VISIBLE_NO_UNDIES, "vag_visibility" = GEN_VISIBLE_NO_UNDIES, "butt_visibility" = GEN_VISIBLE_NO_UNDIES, "ipc_screen" = "Sunburst", "ipc_antenna" = "None", "flavor_text" = "", "silicon_flavor_text" = "", "ooc_notes" = "", "meat_type" = "Mammalian", "body_model" = MALE, "body_size" = RESIZE_DEFAULT_SIZE, "color_scheme" = OLD_CHARACTER_COLORING) S.cd = "/" if(!slot) @@ -820,6 +820,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["feature_vag_visibility"] >> features["vag_visibility"] //womb features S["feature_has_womb"] >> features["has_womb"] + //butt features + S["feature_has_butt"] >> features["has_butt"] + S["feature_butt_color"] >> features["butt_color"] + S["feature_butt_size"] >> features["butt_size"] + S["feature_butt_visibility"] >> features["butt_visibility"] //flavor text //Let's make our players NOT cry desperately as we wipe their savefiles of their special snowflake texts: @@ -942,6 +947,13 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/static/max_D if(!max_D) max_D = CONFIG_GET(number/penis_max_inches_prefs) + var/static/min_B + if(!min_B) + min_B = CONFIG_GET(number/butt_min_size_prefs) + var/static/max_B + if(!max_B) + max_B = CONFIG_GET(number/butt_max_size_prefs) + var/static/safe_visibilities if(!safe_visibilities) var/list/L = CONFIG_GET(keyed_list/safe_visibility_toggles) @@ -949,6 +961,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["breasts_size"] = sanitize_inlist(features["breasts_size"], B_sizes, BREASTS_SIZE_DEF) features["cock_length"] = sanitize_integer(features["cock_length"], min_D, max_D, COCK_SIZE_DEF) + features["butt_size"] = sanitize_integer(features["butt_size"], min_B, max_B, BUTT_SIZE_DEF) features["breasts_shape"] = sanitize_inlist(features["breasts_shape"], GLOB.breasts_shapes_list, DEF_BREASTS_SHAPE) features["cock_shape"] = sanitize_inlist(features["cock_shape"], GLOB.cock_shapes_list, DEF_COCK_SHAPE) features["balls_shape"] = sanitize_inlist(features["balls_shape"], GLOB.balls_shapes_list, DEF_BALLS_SHAPE) @@ -961,6 +974,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["cock_visibility"] = sanitize_inlist(features["cock_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) features["balls_visibility"] = sanitize_inlist(features["balls_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) features["vag_visibility"] = sanitize_inlist(features["vag_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) + features["butt_visibility"] = sanitize_inlist(features["butt_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) custom_speech_verb = sanitize_inlist(custom_speech_verb, GLOB.speech_verbs, "default") custom_tongue = sanitize_inlist(custom_tongue, GLOB.roundstart_tongues, "default") @@ -1124,6 +1138,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["feature_has_womb"], features["has_womb"]) + WRITE_FILE(S["feature_has_butt"], features["has_butt"]) + WRITE_FILE(S["feature_butt_color"], features["butt_color"]) + WRITE_FILE(S["feature_butt_size"], features["butt_size"]) + WRITE_FILE(S["feature_butt_visibility"], features["butt_visibility"]) + WRITE_FILE(S["feature_ooc_notes"], features["ooc_notes"]) WRITE_FILE(S["feature_color_scheme"], features["color_scheme"]) diff --git a/code/modules/mob/living/carbon/human/innate_abilities/customization.dm b/code/modules/mob/living/carbon/human/innate_abilities/customization.dm index 583577840f..f395dfd556 100644 --- a/code/modules/mob/living/carbon/human/innate_abilities/customization.dm +++ b/code/modules/mob/living/carbon/human/innate_abilities/customization.dm @@ -22,7 +22,7 @@ /datum/action/innate/ability/humanoid_customization/proc/change_form() var/mob/living/carbon/human/H = owner - var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Body Color", "Eye Color","Hair Style", "Genitals", "Tail", "Snout", "Markings", "Ears", "Taur body", "Penis", "Vagina", "Penis Length", "Breast Size", "Breast Shape", "Cancel") + var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Body Color", "Eye Color","Hair Style", "Genitals", "Tail", "Snout", "Markings", "Ears", "Taur body", "Penis", "Vagina", "Penis Length", "Breast Size", "Breast Shape", "Butt Size", "Cancel") if(select_alteration == "Body Color") var/new_color = input(owner, "Choose your skin color:", "Race change","#"+H.dna.features["mcolor"]) as color|null @@ -227,5 +227,17 @@ H.apply_overlay() H.give_genital(/obj/item/organ/genital/breasts) + else if (select_alteration == "Butt Size") + for(var/obj/item/organ/genital/butt/X in H.internal_organs) + qdel(X) + var/min_B = CONFIG_GET(number/butt_min_size_prefs) + var/max_B = CONFIG_GET(number/butt_max_size_prefs) + var/new_length = input(owner, "Butt size:\n([min_B]-[max_B])", "Genital Alteration") as num|null + if(new_length) + H.dna.features["butt_size"] = clamp(round(new_length), min_B, max_B) + H.update_genitals() + H.apply_overlay() + H.give_genital(/obj/item/organ/genital/butt) + else return diff --git a/code/modules/reagents/reagent_containers/hypovial.dm b/code/modules/reagents/reagent_containers/hypovial.dm index 8d99248d97..92c33af3b1 100644 --- a/code/modules/reagents/reagent_containers/hypovial.dm +++ b/code/modules/reagents/reagent_containers/hypovial.dm @@ -103,6 +103,11 @@ icon_state = "hypovial-pink" list_reagents = list(/datum/reagent/fermi/PEsmaller_hypo = 30) +/obj/item/reagent_containers/glass/bottle/vial/small/buttreduction + name = "pink hypovial (butt treatment)" + icon_state = "hypovial-pink" + list_reagents = list(/datum/reagent/fermi/AEsmaller_hypo = 30) + /obj/item/reagent_containers/glass/bottle/vial/large/CMO name = "deluxe hypovial" icon_state = "hypoviallarge-cmos" diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index a5b4e5b8ab..6cf528eed7 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -265,3 +265,7 @@ /obj/item/reagent_containers/pill/breast_enlargement name = "breast enlargement pill" list_reagents = list(/datum/reagent/fermi/breast_enlarger = 10) + +/obj/item/reagent_containers/pill/butt_enlargement + name = "butt enlargement pill" + list_reagents = list(/datum/reagent/fermi/butt_enlarger = 10) diff --git a/code/modules/research/designs/limbgrower_designs.dm b/code/modules/research/designs/limbgrower_designs.dm index e30cdfb5ef..f0e162b24f 100644 --- a/code/modules/research/designs/limbgrower_designs.dm +++ b/code/modules/research/designs/limbgrower_designs.dm @@ -212,3 +212,13 @@ reagents_list = list(/datum/reagent/medicine/synthflesh = 25) build_path = /obj/item/organ/genital/breasts category = list("initial","human","lizard","fly","insect","plasmaman","mammal","xeno") + +/datum/design/butt + name = "Butt" + id = "butt" + research_icon_state = "butt_pair_5_s" + research_icon = 'icons/obj/genitals/butt.dmi' + build_type = LIMBGROWER + reagents_list = list(/datum/reagent/medicine/synthflesh = 25) + build_path = /obj/item/organ/genital/butt + category = list("initial","human","lizard","fly","insect","plasmaman","mammal","xeno") diff --git a/code/modules/vending/kinkmate.dm b/code/modules/vending/kinkmate.dm index 6d8eea1782..02f3f30e4b 100644 --- a/code/modules/vending/kinkmate.dm +++ b/code/modules/vending/kinkmate.dm @@ -31,6 +31,7 @@ /obj/item/autosurgeon/testicles = 3, /obj/item/storage/pill_bottle/penis_enlargement = 10, /obj/item/storage/pill_bottle/breast_enlargement = 10, + /obj/item/storage/pill_bottle/butt_enlargement = 10, /obj/item/reagent_containers/glass/bottle/crocin = 10, /obj/item/reagent_containers/glass/bottle/camphor = 5, /obj/item/storage/daki = 4 diff --git a/config/entries/fetish_content.txt b/config/entries/fetish_content.txt index 6fabd095d8..1bc9ebe968 100644 --- a/config/entries/fetish_content.txt +++ b/config/entries/fetish_content.txt @@ -12,6 +12,10 @@ BREASTS_CUPS_PREFS h PENIS_MIN_INCHES_PREFS 1 PENIS_MAX_INCHES_PREFS 24 +## Minimum and maximum limits for butt size from the character creation menu. If there's bigger butt sizes out there, change the max accordingly. +BUTT_MIN_SIZE_PREFS 1 +BUTT_MAX_SIZE_PREFS 5 + ## Body size configs, the feature will be disabled if both min and max have the same value. BODY_SIZE_MIN 0.9 BODY_SIZE_MAX 1.25 diff --git a/icons/obj/genitals/breasts_onmob.dmi b/icons/obj/genitals/breasts_onmob.dmi index 3f3bcf5bd76198f2f0a867fc3128f682b35d6a92..aa717be8f0bf62e2011365408d0bafd35ac5785a 100644 GIT binary patch literal 6353 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 literal 0 HcmV?d00001 diff --git a/icons/obj/genitals/testicles_onmob.dmi b/icons/obj/genitals/testicles_onmob.dmi index 65eb24268f99929355d5d90054cf8d6a1c2b3a97..febbd5b3625dc6f3685a32094ce1d7d26d3cd713 100644 GIT binary patch literal 778 zcmV+l1NHogP)e<}o#>>FKz{HrGAOHXW0d!JMQvg8b*k%9#0M>d` zSad{Xb7OL8aCB*JZU6vyoTZep3c@fDhUerdLOUx>;_6abwSy7FJrr{`fm)##^!05O zIx1YYyW!8rms~CvWxa2VsE!SP!ieE9h^^SH3(j7_ML#uKapoa(K7JdFZG@@JB47;H z9?)VKx*n{wh25P`=8|#d!ie)poZZIu4s$JkMkPI3*s?w}rlMh~Sw**1bX%2Rs}gKA z-B#0Wb%L#?*!tic478bAvUD!#b(buiOS=*4Ke$s^}K` zPk(ASu)Y@i0RR91z{$k*+_K8I4ji~1>t<=CTK6qdzk&5*@9(<4ZGZM#eZF8nXn!~Q1xMfCjs1uL00019uve?kAyK{maoqao zYW^-HR_h|a8n-^Wna|dT6Q92Pdb*vDTOWOx&EAIrZ;O02ptU}_oz2rXP&~t%YCvm! zbai)^66^h^_IdyS0DzaItA9*(;`*rX+x}m#wf^V>j()*z(f9+!#(Dq%0000000000 z00000Xt3Rcz+|)k^e_E}dbkgPNfDT)`LQ1W0002|wa3R0xUTZ8{YsOcufyYayU=1+ zOuP>9+^_Vs4GY8Rx38hauH65H`MF=|;rS^n4DZuIaa!d=Joc-)-w*ph00000oUypi zJI2Vu=5RXh^Tt;WoNN!L^FD8M-^&H%^WpS=*yjygPy*-T2UVsxQ&X0GVE_OC07*qo IM6N<$g2@7TT>t<8 literal 561 zcmV-10?z%3P)e<}o#>>FKz%bJ9@c;k-0d!JMQvg8b*k%9#0IPabSad{Xb7OL8aCB*J zZU6vyoTbu14#FT11<*B|g0yQ*0khh^qpimg5wtN!nbTvQaGG8dHvDBocAf!AvGiSuDm1j~F_{s7lZTeZIa z8}i!gPF#rGo6G=otRCt{2+CgrDP!t7F5f=bEAgsXHcFw>R=>GT8rn65Xx9FEx zbB-hOZ{8!!Zoa!6007+7cOlSpx1a8rxA{T<0D!m9#Wpp|KRB=H`!J#GV@-(1d7CfX z{F4Fz06ar8FE7v5_vwCaWt)0@;kv#UHC^3;T0!Mc3IG87OE1{}X2u}|_QUO`dlsIK zX<-p)=L>WH0{{ScN7EDnhj1SI-)!9Z91`bg`8@W&Qv3Ol7Ooo@9n-wF?mhqjfL~KO zPl3|@=eOt(>Rs-CrOOx!W*g?^{#QC(FQLDsdKdd&sXeZHK>z@NO~n59ml1_wIUW07 zRu0&Y%jw+zqObA~sMqCmh5k3YP^^5P2@m)NDhUyYg~}JP00000NkvXXu0mjfkeUU{ diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm index fb770d75d8..1296e7d686 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm @@ -37,7 +37,7 @@ if(volume >= 15) //To prevent monkey breast farms var/turf/T = get_turf(M) var/obj/item/organ/genital/breasts/B = new /obj/item/organ/genital/breasts(T) - M.visible_message("A pair of breasts suddenly fly out of the [M]!") + M.visible_message("A pair of breasts suddenly fly out of [M]!") var/T2 = get_random_station_turf() M.adjustBruteLoss(25) M.DefaultCombatKnockdown(50) @@ -175,7 +175,7 @@ if(volume >= 15) //to prevent monkey penis farms var/turf/T = get_turf(M) var/obj/item/organ/genital/penis/P = new /obj/item/organ/genital/penis(T) - M.visible_message("A penis suddenly flies out of the [M]!") + M.visible_message("A penis suddenly flies out of [M]!") var/T2 = get_random_station_turf() M.adjustBruteLoss(25) M.DefaultCombatKnockdown(50) @@ -283,3 +283,87 @@ else if(P.length < optimal_size) P.modify_size(0.1, 0, optimal_size) return ..() + + + +///Ass enhancer +/datum/reagent/fermi/butt_enlarger + name = "Denbu Tincture" //on Hyper it was 'Denbu Draft' but this makes it more consistent with the rectifying chemical down below. + description = "A mixture of natural vitamins and valentines plant extract, causing butt enlargement in humanoids." + color = "#e8ff1b" + taste_description = "butter with a sweet aftertaste" //pass me the butter, OM NOM + overdose_threshold = 17 + can_synth = FALSE + +/datum/reagent/fermi/butt_enlarger/on_mob_metabolize(mob/living/carbon/M) + . = ..() + if(!ishuman(M)) //leaving the monkey feature for those desperate for goon level comedy. + if(volume >= 15) //to prevent monkey butt farms + var/turf/T = get_turf(M) + var/obj/item/organ/genital/butt/B = new /obj/item/organ/genital/butt(T) + M.visible_message("An ass suddenly flies out of [M]!") + var/T2 = get_random_station_turf() + M.adjustBruteLoss(25) + M.DefaultCombatKnockdown(50) + M.Stun(50) + B.throw_at(T2, 8, 1) + M.reagents.del_reagent(type) + return + var/mob/living/carbon/human/H = M + if(!H.getorganslot(ORGAN_SLOT_BUTT) && H.emergent_genital_call()) + H.genital_override = TRUE + +/datum/reagent/fermi/butt_enlarger/on_mob_life(mob/living/carbon/M) //Increases butt size + if(!ishuman(M)) + return ..() + var/mob/living/carbon/human/H = M + if(!(H.client?.prefs.cit_toggles & BUTT_ENLARGEMENT)) + return ..() + var/obj/item/organ/genital/butt/B = M.getorganslot(ORGAN_SLOT_BUTT) + if(!B) //If they don't have a butt. Give them one! + var/obj/item/organ/genital/butt/nB = new + nB.Insert(M) + if(nB) + if(M.dna.species.use_skintones && M.dna.features["genitals_use_skintone"]) + nB.color = SKINTONE2HEX(H.skin_tone) + else if(M.dna.features["butt_color"]) + nB.color = "#[M.dna.features["butt_color"]]" + else + nB.color = SKINTONE2HEX(H.skin_tone) + nB.size = 1 + to_chat(M, "Your ass cheeks bulge outwards and feel more plush.") + M.reagents.remove_reagent(type, 5) + B = nB + //If they have, increase size. + if(B.size_cached < BUTT_SIZE_MAX) //just in case + B.modify_size(0.05) + ..() + +/datum/reagent/fermi/AEsmaller_hypo //"BEsmaller" already exists so using "AE" instead, A is for ass. + name = "Rectify tincture" + color = "#e8ff1b" + taste_description = "butter" + description = "A medicine used to treat organomegaly in a patient's ass." + metabolization_rate = 0.5 + can_synth = TRUE + +/datum/reagent/fermi/AEsmaller_hypo/on_mob_metabolize(mob/living/M) + . = ..() + if(!ishuman(M)) + return + var/mob/living/carbon/human/H = M + if(!H.getorganslot(ORGAN_SLOT_BUTT) && H.dna.features["has_butt"]) + H.give_genital(/obj/item/organ/genital/butt) + +/datum/reagent/fermi/AEsmaller_hypo/on_mob_life(mob/living/carbon/M) + var/obj/item/organ/genital/butt/B = M.getorganslot(ORGAN_SLOT_BUTT) + if(!B) + return ..() + var/optimal_size = M.dna.features["butt_size"] + if(!optimal_size)//Fast fix for those who don't want it. + B.modify_size(-0.2) + else if(B.size > optimal_size) + B.modify_size(-0.1, optimal_size) + else if(B.size < optimal_size) + B.modify_size(0.1, 0, optimal_size) + return ..() diff --git a/tgstation.dme b/tgstation.dme index de8e9ccddc..cb2fa07f50 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1819,6 +1819,7 @@ #include "code\modules\arousal\genitals.dm" #include "code\modules\arousal\genitals_sprite_accessories.dm" #include "code\modules\arousal\organs\breasts.dm" +#include "code\modules\arousal\organs\butt.dm" #include "code\modules\arousal\organs\penis.dm" #include "code\modules\arousal\organs\testicles.dm" #include "code\modules\arousal\organs\vagina.dm" From 666374421227d96c7e5e711b8106ddb194fcbe71 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 30 Mar 2022 22:06:03 -0500 Subject: [PATCH 6/6] Automatic changelog generation for PR #15304 [ci skip] --- html/changelogs/AutoChangeLog-pr-15304.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15304.yml diff --git a/html/changelogs/AutoChangeLog-pr-15304.yml b/html/changelogs/AutoChangeLog-pr-15304.yml new file mode 100644 index 0000000000..82b04bfb9b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15304.yml @@ -0,0 +1,6 @@ +author: "BlueWildrose" +delete-after: True +changes: + - rscadd: "Butts." + - rscadd: "Butt growth related chemicals. Check out the kinkmate, and check out the hypokit for rectifying genitals." + - bugfix: "Testicles are actually rendered again. Hidden testicles are available as well."