diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml index c1b7a2d5e1..0fa3f315be 100644 --- a/.github/workflows/generate_documentation.yml +++ b/.github/workflows/generate_documentation.yml @@ -20,7 +20,7 @@ jobs: run: | ~/dmdoc touch dmdoc/.nojekyll - echo codedocs.tgstation13.org > dmdoc/CNAME + echo codedocs.citadel-station.net > dmdoc/CNAME - name: Deploy uses: JamesIves/github-pages-deploy-action@3.7.1 with: diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 7e9ce9db68..0d1e740d13 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -158,8 +158,8 @@ /area/ruin/powered/beach) "aF" = ( /obj/machinery/vending/boozeomat{ - set_obj_flags = "EMAGGED"; - req_access_txt = "0" + req_access_txt = "0"; + set_obj_flags = "EMAGGED" }, /turf/open/floor/wood, /area/ruin/powered/beach) @@ -547,8 +547,8 @@ "rV" = ( /obj/effect/turf_decal/sand, /obj/item/reagent_containers/food/drinks/beer/light{ - pixel_y = -3; - pixel_x = -9 + pixel_x = -9; + pixel_y = -3 }, /turf/open/floor/plating, /area/ruin/powered/beach) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index 39ecc54ec7..2d13b2743e 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -326,8 +326,8 @@ /area/ruin/unpowered/ash_walkers) "aO" = ( /obj/structure/stone_tile/surrounding/cracked{ - icon_state = "cracked_surrounding1"; - dir = 1 + dir = 1; + icon_state = "cracked_surrounding1" }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/ash_walkers) @@ -510,9 +510,7 @@ /obj/structure/stone_tile/cracked{ dir = 4 }, -/obj/item/construction/rcd/loaded/upgraded{ - - }, +/obj/item/construction/rcd/loaded/upgraded, /turf/open/indestructible/boss, /area/ruin/unpowered/ash_walkers) "bn" = ( @@ -1019,8 +1017,8 @@ /area/ruin/unpowered/ash_walkers) "cA" = ( /obj/structure/stone_tile/slab/cracked{ - icon_state = "cracked_slab1"; - dir = 4 + dir = 4; + icon_state = "cracked_slab1" }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/ash_walkers) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm index a14a8d3a13..c509fe8080 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm @@ -13,10 +13,10 @@ /area/ruin/unpowered) "f" = ( /obj/structure/mirror{ + broken = 1; desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; - pixel_x = -28; - broken = 1 + pixel_x = -28 }, /obj/item/clothing/suit/hooded/bloated_human, /obj/effect/decal/cleanable/blood, @@ -25,10 +25,10 @@ "g" = ( /obj/effect/decal/cleanable/blood/tracks, /obj/structure/mirror{ + broken = 1; desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; - pixel_x = -28; - broken = 1 + pixel_x = -28 }, /turf/open/floor/plating, /area/ruin/unpowered) @@ -45,10 +45,10 @@ /area/ruin/unpowered) "k" = ( /obj/structure/mirror{ + broken = 1; desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; - pixel_x = 28; - broken = 1 + pixel_x = 28 }, /turf/open/floor/plating{ icon_state = "panelscorched" @@ -56,19 +56,19 @@ /area/ruin/unpowered) "l" = ( /obj/structure/mirror{ + broken = 1; desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; - pixel_x = 28; - broken = 1 + pixel_x = 28 }, /turf/open/floor/plating, /area/ruin/unpowered) "m" = ( /obj/structure/mirror{ + broken = 1; desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; - pixel_x = -28; - broken = 1 + pixel_x = -28 }, /turf/open/floor/plating, /area/ruin/unpowered) @@ -79,10 +79,10 @@ /area/ruin/unpowered) "o" = ( /obj/structure/mirror{ + broken = 1; desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; - pixel_x = -28; - broken = 1 + pixel_x = -28 }, /turf/open/floor/plating{ icon_state = "platingdmg1" @@ -98,10 +98,10 @@ /area/lavaland/surface/outdoors) "T" = ( /obj/structure/mirror{ + broken = 1; desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; - pixel_y = 28; - broken = 1 + pixel_y = 28 }, /obj/item/kitchen/knife/envy, /turf/open/floor/plating, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm index 39ad846170..4e16f9a174 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm @@ -137,8 +137,8 @@ /area/ruin/powered) "D" = ( /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 1 + dir = 1; + icon_state = "blood1" }, /obj/machinery/door/airlock/survival_pod/glass, /obj/structure/fans/tiny, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm index aa56cce5ca..3576cab5c7 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm @@ -641,4 +641,4 @@ a a a a -"} \ No newline at end of file +"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm index 7ea0145f94..47896ec886 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm @@ -87,8 +87,8 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 1 + dir = 1; + icon_state = "blood1" }, /turf/open/floor/pod/dark, /area/ruin/powered) @@ -106,24 +106,24 @@ /area/lavaland/surface/outdoors) "t" = ( /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 1 + dir = 1; + icon_state = "blood1" }, /obj/machinery/door/airlock/survival_pod/glass, /turf/open/floor/pod/dark, /area/ruin/powered) "u" = ( /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 8 + dir = 8; + icon_state = "blood1" }, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "v" = ( /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 8 + dir = 8; + icon_state = "blood1" }, /obj/effect/decal/cleanable/blood/footprints{ icon_state = "blood1" @@ -139,8 +139,8 @@ "x" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 1 + dir = 1; + icon_state = "blood1" }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) @@ -149,15 +149,15 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 8 + dir = 8; + icon_state = "blood1" }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "z" = ( /obj/effect/decal/cleanable/blood/footprints{ - icon_state = "blood1"; - dir = 8 + dir = 8; + icon_state = "blood1" }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index ac1d1ca4d8..948ff7ebc8 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -2268,9 +2268,9 @@ "hF" = ( /obj/structure/table, /obj/machinery/computer/pod/old{ + id = "derelict_gun"; name = "ProComp IIe"; - pixel_y = 7; - id = "derelict_gun" + pixel_y = 7 }, /turf/open/floor/plasteel/chapel, /area/ruin/space/derelict/medical/chapel) diff --git a/_maps/RandomRuins/SpaceRuins/advancedlab.dmm b/_maps/RandomRuins/SpaceRuins/advancedlab.dmm index b553bb5c97..c12458ed16 100644 --- a/_maps/RandomRuins/SpaceRuins/advancedlab.dmm +++ b/_maps/RandomRuins/SpaceRuins/advancedlab.dmm @@ -66,8 +66,8 @@ /area/ruin/space/has_grav/powered/advancedlab) "n" = ( /obj/structure/chair/comfy/beige{ - icon_state = "comfychair"; - dir = 8 + dir = 8; + icon_state = "comfychair" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/advancedlab) @@ -85,10 +85,10 @@ }, /obj/structure/table/glass, /obj/item/paper{ + info = "As of yet, our experiments have seen a fair bit of success. Unfortunately, our business partners have stopped funding us as they realised they utterly hate each other. To whoever finds this place, they are yours. Use them how you will. I leave you with the next generation of greytiding."; name = "Note to finder"; pixel_x = -1; - pixel_y = 3; - info = "As of yet, our experiments have seen a fair bit of success. Unfortunately, our business partners have stopped funding us as they realised they utterly hate each other. To whoever finds this place, they are yours. Use them how you will. I leave you with the next generation of greytiding." + pixel_y = 3 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/advancedlab) @@ -112,8 +112,8 @@ /area/ruin/space/has_grav/powered/advancedlab) "s" = ( /obj/structure/chair/comfy/beige{ - icon_state = "comfychair"; - dir = 1 + dir = 1; + icon_state = "comfychair" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/advancedlab) @@ -123,8 +123,8 @@ /area/ruin/space/has_grav/powered/advancedlab) "u" = ( /obj/machinery/light/small{ - icon_state = "bulb"; - dir = 4 + dir = 4; + icon_state = "bulb" }, /obj/structure/closet, /obj/item/clothing/suit/hooded/wintercoat/miner, @@ -132,8 +132,8 @@ /obj/item/clothing/under/pants/classicjeans, /obj/item/clothing/neck/scarf, /obj/item/clothing/neck/stripedgreenscarf, -/obj/item/toy/tennis/rainbow, -/obj/item/toy/tennis, +/obj/item/toy/fluff/tennis_poly/tri/squeak/rainbow, +/obj/item/toy/fluff/tennis_poly, /obj/item/clothing/suit/hooded/wintercoat/miner, /obj/item/clothing/shoes/sneakers/brown, /obj/item/clothing/under/pants/classicjeans, @@ -161,8 +161,8 @@ /area/ruin/space/has_grav/powered/advancedlab) "y" = ( /obj/machinery/light/small{ - icon_state = "bulb"; - dir = 1 + dir = 1; + icon_state = "bulb" }, /turf/open/floor/wood, /area/ruin/space/has_grav/powered/advancedlab) @@ -268,8 +268,8 @@ /area/ruin/space/has_grav/powered/advancedlab) "R" = ( /obj/machinery/light/small{ - icon_state = "bulb"; - dir = 1 + dir = 1; + icon_state = "bulb" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/advancedlab) diff --git a/_maps/RandomRuins/SpaceRuins/bigape.dmm b/_maps/RandomRuins/SpaceRuins/bigape.dmm index 602f1737e0..93583e8ebf 100644 --- a/_maps/RandomRuins/SpaceRuins/bigape.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigape.dmm @@ -57,8 +57,8 @@ dir = 4 }, /mob/living/simple_animal/hostile/gorilla/familiar{ - icon_state = "crawling"; - dir = 4 + dir = 4; + icon_state = "crawling" }, /turf/open/floor/plating/beach/sand, /area/ruin/powered) diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm index 9c273f4d75..c8039c6c3c 100644 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm @@ -65,10 +65,10 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "ao" = ( /obj/machinery/power/apc{ - start_charge = 0; dir = 4; name = "Cargo Bay APC"; - pixel_x = 24 + pixel_x = 24; + start_charge = 0 }, /obj/structure/cable{ icon_state = "0-8" @@ -385,9 +385,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 9; icon_state = "trails_1"; - dir = 9 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -398,9 +398,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -415,9 +415,9 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -428,9 +428,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -479,9 +479,9 @@ /area/ruin/space/has_grav/derelictoutpost/dockedship) "bw" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -598,9 +598,9 @@ }, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 1; icon_state = "trails_1"; - dir = 1 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -755,9 +755,9 @@ /area/ruin/space/has_grav/derelictoutpost) "bU" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /turf/open/floor/plating{ icon_state = "wall_thermite"; @@ -766,17 +766,17 @@ /area/ruin/space/has_grav/derelictoutpost) "bV" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) "bW" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 6; icon_state = "trails_1"; - dir = 6 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -787,9 +787,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 1; icon_state = "trails_1"; - dir = 1 + name = "dried blood trail" }, /obj/machinery/light{ dir = 4 @@ -813,11 +813,11 @@ /area/ruin/space/has_grav/derelictoutpost/powerstorage) "ca" = ( /obj/machinery/power/apc{ - start_charge = 0; dir = 4; name = "Power Storage APC"; pixel_x = 23; - pixel_y = 2 + pixel_y = 2; + start_charge = 0 }, /obj/structure/cable{ icon_state = "0-8" @@ -924,10 +924,10 @@ /area/ruin/space/has_grav/derelictoutpost) "ck" = ( /obj/machinery/power/apc{ - start_charge = 0; dir = 2; name = "Tradepost APC"; - pixel_y = -24 + pixel_y = -24; + start_charge = 0 }, /obj/structure/cable{ icon_state = "0-8" @@ -942,9 +942,9 @@ }, /obj/structure/glowshroom/single, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 1; icon_state = "trails_1"; - dir = 1 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -1106,9 +1106,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 10; icon_state = "trails_1"; - dir = 10 + name = "dried blood trail" }, /mob/living/simple_animal/hostile/netherworld{ desc = "Awh its so sm-OH GOD WHAT THE FUCK."; @@ -1126,9 +1126,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) @@ -1139,9 +1139,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) @@ -1182,9 +1182,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "cK" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 10; icon_state = "trails_1"; - dir = 10 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1198,9 +1198,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "cL" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1268,9 +1268,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 1; icon_state = "trails_1"; - dir = 1 + name = "dried blood trail" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) @@ -1297,9 +1297,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "cX" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 1; icon_state = "trails_1"; - dir = 1 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1325,9 +1325,9 @@ }, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 1; icon_state = "trails_1"; - dir = 1 + name = "dried blood trail" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) @@ -1366,25 +1366,25 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "dd" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 10; icon_state = "trails_1"; - dir = 10 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/cargobay) "de" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/cargobay) "df" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1399,9 +1399,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "dg" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1415,9 +1415,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "dh" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1436,9 +1436,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargobay) "di" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /obj/effect/decal/cleanable/cobweb{ icon_state = "cobweb2" @@ -1499,9 +1499,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) @@ -1512,9 +1512,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 6; icon_state = "trails_1"; - dir = 6 + name = "dried blood trail" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) @@ -1574,9 +1574,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dv" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 9; icon_state = "trails_1"; - dir = 9 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1587,9 +1587,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dw" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1605,9 +1605,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dx" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1618,9 +1618,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dy" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1632,9 +1632,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dz" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /obj/effect/decal/cleanable/cobweb{ icon_state = "cobweb2" @@ -1648,17 +1648,17 @@ /area/ruin/space/has_grav/derelictoutpost) "dA" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) "dB" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 6; icon_state = "trails_1"; - dir = 6 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1706,9 +1706,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dF" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 10; icon_state = "trails_1"; - dir = 10 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1719,9 +1719,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dG" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1732,9 +1732,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dH" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 6; icon_state = "trails_1"; - dir = 6 + name = "dried blood trail" }, /obj/structure/alien/weeds{ color = "#4BAE56"; @@ -1779,9 +1779,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/cargobay) @@ -1795,9 +1795,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 9; icon_state = "trails_1"; - dir = 9 + name = "dried blood trail" }, /obj/structure/cable{ icon_state = "1-2" @@ -1806,9 +1806,9 @@ /area/ruin/space/has_grav/derelictoutpost) "dN" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /turf/open/floor/plating{ icon_state = "wall_thermite"; @@ -1823,9 +1823,9 @@ name = "gelatinous membrane" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /turf/open/floor/plating{ icon_state = "wall_thermite"; @@ -1840,9 +1840,9 @@ }, /obj/structure/glowshroom/single, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -1853,9 +1853,9 @@ name = "gelatinous floor" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 6; icon_state = "trails_1"; - dir = 6 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost) @@ -2021,10 +2021,10 @@ /area/ruin/space/has_grav/derelictoutpost/cargostorage) "el" = ( /obj/machinery/power/apc{ - start_charge = 0; dir = 4; name = "Cargo Storage APC"; - pixel_x = 24 + pixel_x = 24; + start_charge = 0 }, /obj/structure/cable{ icon_state = "0-2" @@ -2099,35 +2099,35 @@ /area/ruin/space/has_grav/derelictoutpost) "ew" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/cargostorage) "ex" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/cargostorage) "ey" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 8; icon_state = "trails_1"; - dir = 8 + name = "dried blood trail" }, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/cargostorage) "ez" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 5; icon_state = "trails_1"; - dir = 5 + name = "dried blood trail" }, /obj/structure/cable{ icon_state = "1-2" @@ -2188,9 +2188,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargostorage) "eI" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 10; icon_state = "trails_1"; - dir = 10 + name = "dried blood trail" }, /obj/structure/cable{ icon_state = "1-4" @@ -2204,9 +2204,9 @@ name = "pried-open airlock" }, /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 4; icon_state = "trails_1"; - dir = 4 + name = "dried blood trail" }, /obj/structure/cable{ icon_state = "4-8" @@ -2215,9 +2215,9 @@ /area/ruin/space/has_grav/derelictoutpost/cargostorage) "eK" = ( /obj/effect/decal/cleanable/blood/old{ - name = "dried blood trail"; + dir = 6; icon_state = "trails_1"; - dir = 6 + name = "dried blood trail" }, /obj/structure/cable{ icon_state = "1-8" diff --git a/_maps/RandomRuins/SpaceRuins/cloning_facility.dmm b/_maps/RandomRuins/SpaceRuins/cloning_facility.dmm index 1f258fad77..e9167a6a25 100644 --- a/_maps/RandomRuins/SpaceRuins/cloning_facility.dmm +++ b/_maps/RandomRuins/SpaceRuins/cloning_facility.dmm @@ -287,9 +287,9 @@ /area/space/nearstation) "M" = ( /obj/structure/fluff/broken_flooring{ - name = "broken plating"; + dir = 8; icon_state = "plating"; - dir = 8 + name = "broken plating" }, /turf/template_noop, /area/space/nearstation) diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index beb93b319e..337cb150f8 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -16,8 +16,8 @@ "ag" = ( /obj/machinery/porta_turret{ dir = 8; - set_obj_flags = "EMAGGED"; - installation = /obj/item/gun/energy/lasercannon + installation = /obj/item/gun/energy/lasercannon; + set_obj_flags = "EMAGGED" }, /turf/open/floor/engine, /area/awaymission/BMPship/Aft) @@ -2110,8 +2110,8 @@ "gl" = ( /obj/machinery/porta_turret{ dir = 8; - set_obj_flags = "EMAGGED"; - installation = /obj/item/gun/energy/lasercannon + installation = /obj/item/gun/energy/lasercannon; + set_obj_flags = "EMAGGED" }, /turf/open/floor/engine, /area/awaymission/BMPship/Fore) diff --git a/_maps/RandomRuins/SpaceRuins/derelict6.dmm b/_maps/RandomRuins/SpaceRuins/derelict6.dmm index 12d3733dc4..0a53b517d6 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict6.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict6.dmm @@ -5,8 +5,8 @@ "ab" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - icon_state = "singular"; - dir = 1 + dir = 1; + icon_state = "singular" }, /turf/template_noop, /area/space/nearstation) @@ -27,8 +27,8 @@ /area/space/nearstation) "af" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 8 + dir = 8; + icon_state = "pile" }, /turf/template_noop, /area/template_noop) @@ -45,8 +45,8 @@ /area/ruin/unpowered) "aj" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 4 + dir = 4; + icon_state = "pile" }, /turf/template_noop, /area/template_noop) @@ -58,8 +58,8 @@ /area/ruin/unpowered) "al" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "singular"; - dir = 4 + dir = 4; + icon_state = "singular" }, /obj/structure/lattice, /turf/template_noop, @@ -133,17 +133,17 @@ /area/ruin/unpowered) "az" = ( /obj/structure/fluff/broken_flooring{ - name = "broken plating"; + dir = 8; icon_state = "plating"; - dir = 8 + name = "broken plating" }, /obj/structure/lattice, /turf/template_noop, /area/ruin/unpowered) "aA" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 1 + dir = 1; + icon_state = "pile" }, /turf/template_noop, /area/template_noop) @@ -405,8 +405,8 @@ /area/ruin/unpowered) "bt" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "side"; - dir = 1 + dir = 1; + icon_state = "side" }, /obj/structure/lattice, /turf/template_noop, @@ -424,34 +424,34 @@ "bw" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - name = "broken plating"; + dir = 1; icon_state = "plating"; - dir = 1 + name = "broken plating" }, /turf/template_noop, /area/ruin/unpowered) "bx" = ( /obj/structure/fluff/broken_flooring{ - name = "broken plating"; + dir = 4; icon_state = "plating"; - dir = 4 + name = "broken plating" }, /obj/structure/lattice, /turf/template_noop, /area/ruin/unpowered) "by" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 4 + dir = 4; + icon_state = "pile" }, /turf/open/floor/plasteel/airless, /area/ruin/unpowered) "bz" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - name = "broken plating"; + dir = 4; icon_state = "plating"; - dir = 4 + name = "broken plating" }, /turf/template_noop, /area/ruin/unpowered) @@ -464,38 +464,38 @@ "bC" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - icon_state = "corner"; - dir = 1 + dir = 1; + icon_state = "corner" }, /turf/template_noop, /area/ruin/unpowered) "bD" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "singular"; - dir = 4 + dir = 4; + icon_state = "singular" }, /turf/open/floor/plasteel/airless, /area/ruin/unpowered) "bE" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - icon_state = "corner"; - dir = 8 + dir = 8; + icon_state = "corner" }, /turf/template_noop, /area/ruin/unpowered) "bF" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - icon_state = "side"; - dir = 4 + dir = 4; + icon_state = "side" }, /turf/template_noop, /area/ruin/unpowered) "bG" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "singular"; - dir = 4 + dir = 4; + icon_state = "singular" }, /turf/template_noop, /area/template_noop) @@ -510,9 +510,9 @@ "bI" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - name = "broken plating"; + dir = 8; icon_state = "plating"; - dir = 8 + name = "broken plating" }, /turf/template_noop, /area/ruin/unpowered) diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 43aea1761a..808d239127 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -149,8 +149,8 @@ /area/ruin/space/has_grav/ancientstation/hivebot) "aF" = ( /obj/structure/shuttle/engine/large{ - icon_state = "large_engine"; - dir = 4 + dir = 4; + icon_state = "large_engine" }, /turf/closed/wall, /area/ruin/space/has_grav/ancientstation/hivebot) diff --git a/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm b/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm index aebbdec92a..a0fc5fa8a7 100644 --- a/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm +++ b/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm @@ -54,15 +54,15 @@ /area/ruin/powered) "m" = ( /obj/structure/chair/old{ - icon_state = "chairold"; - dir = 1 + dir = 1; + icon_state = "chairold" }, /turf/open/floor/oldshuttle, /area/ruin/powered) "n" = ( /obj/structure/chair/old{ - icon_state = "chairold"; - dir = 1 + dir = 1; + icon_state = "chairold" }, /obj/item/crowbar/large{ desc = "It's a big crowbar. It doesn't fit in your pockets, because it's big. It feels oddly heavy.."; @@ -73,8 +73,8 @@ /area/ruin/powered) "o" = ( /obj/structure/chair/old{ - icon_state = "chairold"; - dir = 1 + dir = 1; + icon_state = "chairold" }, /mob/living/simple_animal/hostile/retaliate/spaceman, /turf/open/floor/oldshuttle, diff --git a/_maps/RandomRuins/SpaceRuins/skelter.dmm b/_maps/RandomRuins/SpaceRuins/skelter.dmm index 77837392e4..e0de896480 100644 --- a/_maps/RandomRuins/SpaceRuins/skelter.dmm +++ b/_maps/RandomRuins/SpaceRuins/skelter.dmm @@ -13,8 +13,8 @@ "ad" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - icon_state = "plating"; - dir = 4 + dir = 4; + icon_state = "plating" }, /turf/open/space/basic, /area/space/nearstation) @@ -45,8 +45,8 @@ /area/ruin/space/has_grav/skelter/crew) "am" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 6 + dir = 6; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "0-2" @@ -62,8 +62,8 @@ /obj/structure/bed, /obj/item/bedsheet/blue, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/crew) @@ -71,8 +71,8 @@ /obj/structure/bed, /obj/item/bedsheet/black, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/crew) @@ -80,8 +80,8 @@ /obj/structure/bed, /obj/item/bedsheet, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/crew) @@ -89,8 +89,8 @@ /obj/structure/bed, /obj/item/bedsheet/yellow, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/crew) @@ -98,8 +98,8 @@ /obj/structure/bed, /obj/item/bedsheet/brown, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 8 + dir = 8; + icon_state = "scrub_map_on-2" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/crew) @@ -133,8 +133,8 @@ /area/ruin/space/has_grav/skelter/crew) "ay" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 8 + dir = 8; + icon_state = "pile" }, /turf/template_noop, /area/template_noop) @@ -193,8 +193,8 @@ /area/ruin/space/has_grav/skelter/engine/upper) "aG" = ( /obj/machinery/light{ - icon_state = "tube"; - dir = 1 + dir = 1; + icon_state = "tube" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -202,8 +202,8 @@ /area/ruin/space/has_grav/skelter/engine/upper) "aH" = ( /obj/structure/shuttle/engine/large{ - icon_state = "large_engine"; - dir = 8 + dir = 8; + icon_state = "large_engine" }, /turf/open/space/basic, /area/space) @@ -237,8 +237,8 @@ /area/ruin/space/has_grav/skelter/engine/upper) "aN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 6 + dir = 6; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/stripes/line, /obj/structure/cable/yellow{ @@ -250,8 +250,8 @@ /area/ruin/space/has_grav/skelter/engine/upper) "aO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/stripes/line, /obj/structure/cable/yellow{ @@ -263,13 +263,13 @@ /area/ruin/space/has_grav/skelter/engine/upper) "aP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/corner{ - icon_state = "warninglinecorner"; - dir = 1 + dir = 1; + icon_state = "warninglinecorner" }, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -284,8 +284,8 @@ "aQ" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -299,16 +299,16 @@ /area/ruin/space/has_grav/skelter/engine/upper) "aR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) @@ -331,36 +331,36 @@ icon_state = "1-2" }, /obj/machinery/light{ - icon_state = "tube"; - dir = 8 + dir = 8; + icon_state = "tube" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) "aV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) "aW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/light{ - icon_state = "tube"; - dir = 1 + dir = 1; + icon_state = "tube" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) @@ -370,12 +370,12 @@ /area/crew_quarters/cafeteria) "aY" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -388,8 +388,8 @@ /area/space/nearstation) "ba" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 4 + dir = 4; + icon_state = "pile" }, /turf/template_noop, /area/template_noop) @@ -398,8 +398,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 1 + dir = 1; + icon_state = "manifold-2" }, /obj/machinery/camera{ c_tag = "North Hall"; @@ -416,15 +416,15 @@ /area/crew_quarters/cafeteria) "bd" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) @@ -434,8 +434,8 @@ /area/ruin/unpowered/no_grav) "bf" = ( /obj/structure/chair{ - icon_state = "chair"; - dir = 1 + dir = 1; + icon_state = "chair" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -444,8 +444,8 @@ /area/crew_quarters/cafeteria) "bh" = ( /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 1 + dir = 1; + icon_state = "railing" }, /obj/structure/shuttle/engine/heater{ dir = 8 @@ -455,8 +455,8 @@ "bi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 1 + dir = 1; + icon_state = "railing" }, /obj/structure/shuttle/engine/heater{ dir = 8 @@ -465,8 +465,8 @@ /area/ruin/space/has_grav/skelter/engine/upper) "bj" = ( /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 5 + dir = 5; + icon_state = "railing" }, /turf/open/floor/plating, /area/ruin/space/has_grav/skelter/engine/upper) @@ -502,12 +502,12 @@ /area/ruin/space/has_grav/skelter/engine/upper) "bn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) @@ -516,8 +516,8 @@ /area/ruin/space/has_grav/skelter/crew) "bp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) @@ -540,15 +540,15 @@ }, /obj/effect/turf_decal/trimline/blue/corner, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) "bt" = ( /obj/item/chair{ - icon_state = "chair_toppled"; - dir = 1 + dir = 1; + icon_state = "chair_toppled" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -568,12 +568,12 @@ /area/crew_quarters/cafeteria) "bw" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/blue/corner{ - icon_state = "trimline_corner"; - dir = 8 + dir = 8; + icon_state = "trimline_corner" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/crew) @@ -596,8 +596,8 @@ /area/crew_quarters/cafeteria) "bA" = ( /obj/item/chair{ - icon_state = "chair_toppled"; - dir = 1 + dir = 1; + icon_state = "chair_toppled" }, /turf/template_noop, /area/template_noop) @@ -609,8 +609,8 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -624,8 +624,8 @@ /area/ruin/space/has_grav/skelter/engine/upper) "bD" = ( /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 6 + dir = 6; + icon_state = "railing" }, /turf/open/floor/plating, /area/ruin/space/has_grav/skelter/engine/upper) @@ -664,8 +664,8 @@ "bJ" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/blue/filled/end{ - icon_state = "trimline_end_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_end_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/medical{ @@ -687,12 +687,12 @@ /area/ruin/space/has_grav/skelter) "bN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 4 + dir = 4; + icon_state = "scrub_map_on-2" }, /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -700,12 +700,12 @@ /area/ruin/space/has_grav/skelter/engine/upper) "bO" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 4 + dir = 4; + icon_state = "manifold-2" }, /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -716,8 +716,8 @@ dir = 6 }, /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /obj/structure/cable/yellow{ icon_state = "2-4" @@ -728,12 +728,12 @@ /area/ruin/space/has_grav/skelter/engine/upper) "bQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/stripes/corner{ - icon_state = "warninglinecorner"; - dir = 4 + dir = 4; + icon_state = "warninglinecorner" }, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -771,16 +771,16 @@ /area/ruin/space/has_grav/skelter/med) "bV" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 5 + dir = 5; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/med) @@ -788,8 +788,8 @@ /obj/structure/bed, /obj/item/bedsheet/blue, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 8 + dir = 8; + icon_state = "scrub_map_on-2" }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/skelter/med) @@ -868,8 +868,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -880,8 +880,8 @@ /area/ruin/space/has_grav/skelter/sec) "ck" = ( /obj/structure/chair/office/dark{ - icon_state = "officechair_dark"; - dir = 1 + dir = 1; + icon_state = "officechair_dark" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/sec) @@ -907,12 +907,12 @@ /area/crew_quarters/cafeteria) "co" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/med) @@ -950,8 +950,8 @@ "cv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 8 + dir = 8; + icon_state = "trimline" }, /obj/structure/cable/yellow{ icon_state = "0-2" @@ -965,8 +965,8 @@ /area/ruin/space/has_grav/skelter/nav) "cw" = ( /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 4 + dir = 4; + icon_state = "trimline" }, /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/skelter/nav) @@ -984,8 +984,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 1 + dir = 1; + icon_state = "manifold-2" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -999,8 +999,8 @@ "cC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -1012,8 +1012,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -1028,8 +1028,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -1038,8 +1038,8 @@ /area/ruin/space/has_grav/skelter/sec) "cG" = ( /obj/machinery/light/broken{ - icon_state = "tube-broken"; - dir = 4 + dir = 4; + icon_state = "tube-broken" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -1048,8 +1048,8 @@ /area/ruin/space/has_grav/skelter/sec) "cH" = ( /obj/machinery/light{ - icon_state = "tube"; - dir = 8 + dir = 8; + icon_state = "tube" }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/skelter/med) @@ -1069,8 +1069,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plating/airless{ icon_state = "platingdmg2" @@ -1078,8 +1078,8 @@ /area/crew_quarters/cafeteria) "cL" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "pipe11-2"; - dir = 10 + dir = 10; + icon_state = "pipe11-2" }, /obj/machinery/light/small{ dir = 4 @@ -1104,33 +1104,33 @@ /area/ruin/space/has_grav/skelter/forehall) "cN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 5 + dir = 5; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "cO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "cP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "cQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 10 + dir = 10; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) @@ -1139,8 +1139,8 @@ /area/ruin/space/has_grav/skelter/forehall) "cS" = ( /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 8 + dir = 8; + icon_state = "trimline" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -1150,8 +1150,8 @@ /area/ruin/space/has_grav/skelter/nav) "cT" = ( /obj/structure/chair/comfy/shuttle{ - icon_state = "shuttle_chair"; - dir = 1 + dir = 1; + icon_state = "shuttle_chair" }, /turf/open/floor/mineral/titanium/blue, /area/ruin/space/has_grav/skelter/nav) @@ -1170,8 +1170,8 @@ /area/ruin/space/has_grav/skelter/engine) "cX" = ( /obj/machinery/light/broken{ - icon_state = "tube-broken"; - dir = 8 + dir = 8; + icon_state = "tube-broken" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel{ @@ -1208,16 +1208,16 @@ /area/ruin/space/has_grav/skelter/med) "dd" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - icon_state = "connector_map-2"; - dir = 4 + dir = 4; + icon_state = "connector_map-2" }, /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/ruin/space/has_grav/skelter/oxy) "de" = ( /obj/machinery/atmospherics/components/binary/valve{ - icon_state = "mvalve_map-2"; - dir = 4 + dir = 4; + icon_state = "mvalve_map-2" }, /turf/open/floor/plating, /area/ruin/space/has_grav/skelter/oxy) @@ -1259,8 +1259,8 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/light, /obj/structure/cable/yellow{ @@ -1270,8 +1270,8 @@ /area/ruin/space/has_grav/skelter/forehall) "dk" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - icon_state = "manifold-2"; - dir = 1 + dir = 1; + icon_state = "manifold-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1293,8 +1293,8 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1310,8 +1310,8 @@ dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1336,8 +1336,8 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1349,12 +1349,12 @@ /area/ruin/space/has_grav/skelter/nav) "dq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -1363,26 +1363,26 @@ /area/ruin/space/has_grav/skelter/nav) "dr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/nav) "ds" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 5 + dir = 5; + icon_state = "trimline_fill" }, /obj/structure/chair/comfy/shuttle{ - icon_state = "shuttle_chair"; - dir = 4 + dir = 4; + icon_state = "shuttle_chair" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/nav) "dt" = ( /obj/machinery/computer{ - icon_state = "computer"; - dir = 8 + dir = 8; + icon_state = "computer" }, /turf/open/floor/mineral/titanium/blue, /area/ruin/space/has_grav/skelter/nav) @@ -1394,8 +1394,8 @@ /area/ruin/space/has_grav/skelter/engine) "dv" = ( /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 5 + dir = 5; + icon_state = "trimline" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/engine) @@ -1426,8 +1426,8 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/purple/corner{ - icon_state = "trimline_corner"; - dir = 8 + dir = 8; + icon_state = "trimline_corner" }, /obj/machinery/camera{ c_tag = "Reactor Hall"; @@ -1490,8 +1490,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -1507,8 +1507,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/airless/cafeteria, @@ -1516,8 +1516,8 @@ "dH" = ( /obj/machinery/clonepod, /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/med) @@ -1526,8 +1526,8 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /obj/item/paper/fluff/ruins/skelter/cloner, /turf/open/floor/plasteel, @@ -1535,8 +1535,8 @@ "dJ" = ( /obj/machinery/dna_scannernew, /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/med) @@ -1589,8 +1589,8 @@ "dT" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/item/stack/cable_coil/cut/yellow, /turf/template_noop, @@ -1606,8 +1606,8 @@ /area/ruin/space/has_grav/skelter/forehall) "dW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - icon_state = "pipe11-2"; - dir = 5 + dir = 5; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -1621,15 +1621,15 @@ /area/ruin/space/has_grav/skelter/forehall) "dY" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 8 + dir = 8; + icon_state = "manifold-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "dZ" = ( /obj/effect/decal/cleanable/glass{ - icon_state = "tiny"; - dir = 8 + dir = 8; + icon_state = "tiny" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, @@ -1656,20 +1656,20 @@ /area/crew_quarters/cafeteria) "ed" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "ee" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/door/airlock/maintenance/external{ @@ -1679,8 +1679,8 @@ /area/ruin/space/has_grav/skelter/nav) "ef" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 10 + dir = 10; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/plasteel, @@ -1691,8 +1691,8 @@ /area/ruin/space/has_grav/skelter/nav) "eh" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 6 + dir = 6; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/nav) @@ -1709,8 +1709,8 @@ /area/ruin/space/has_grav/skelter/engine) "ek" = ( /obj/effect/turf_decal/trimline/purple/corner{ - icon_state = "trimline_corner"; - dir = 4 + dir = 4; + icon_state = "trimline_corner" }, /obj/effect/turf_decal/trimline/purple/corner, /obj/structure/cable{ @@ -1721,21 +1721,21 @@ "el" = ( /obj/structure/table, /obj/machinery/atmospherics/components/unary/vent_scrubber{ - icon_state = "scrub_map-2"; - dir = 4 + dir = 4; + icon_state = "scrub_map-2" }, /obj/item/trash/plate, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) "em" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 5 + dir = 5; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/purple/line, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 1 + dir = 1; + icon_state = "trimline" }, /obj/structure/cable{ icon_state = "4-8" @@ -1754,13 +1754,13 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/purple/line, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 1 + dir = 1; + icon_state = "trimline" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/engine) @@ -1770,28 +1770,28 @@ /area/crew_quarters/cafeteria) "eq" = ( /obj/structure/chair{ - icon_state = "chair"; - dir = 8 + dir = 8; + icon_state = "chair" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) "er" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 4 + dir = 4; + icon_state = "manifold-2" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) "es" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable{ icon_state = "4-8" @@ -1800,8 +1800,8 @@ name = "Reactor" }, /obj/effect/turf_decal/trimline/purple/end{ - icon_state = "trimline_end"; - dir = 4 + dir = 4; + icon_state = "trimline_end" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/engine) @@ -1811,8 +1811,8 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 8 + dir = 8; + icon_state = "trimline" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -1820,12 +1820,12 @@ /area/ruin/space/has_grav/skelter/afthall) "eu" = ( /obj/effect/turf_decal/trimline/green/line{ - icon_state = "trimline"; - dir = 4 + dir = 4; + icon_state = "trimline" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ @@ -1844,8 +1844,8 @@ name = "Security" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable{ icon_state = "4-8" @@ -1857,23 +1857,23 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/sec) "ex" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/sec) "ey" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/sec) @@ -1899,8 +1899,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "eC" = ( /obj/machinery/light{ - icon_state = "tube"; - dir = 8 + dir = 8; + icon_state = "tube" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/admin) @@ -1928,8 +1928,8 @@ /area/ruin/space/has_grav/skelter/admin) "eG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map_on-2"; - dir = 4 + dir = 4; + icon_state = "vent_map_on-2" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -1938,8 +1938,8 @@ /area/ruin/space/has_grav/skelter/forehall) "eH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - icon_state = "manifold-2"; - dir = 1 + dir = 1; + icon_state = "manifold-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) @@ -1948,19 +1948,19 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/light{ - icon_state = "tube"; - dir = 1 + dir = 1; + icon_state = "tube" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "eJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) @@ -1970,8 +1970,8 @@ /area/ruin/space/has_grav/skelter/forehall) "eL" = ( /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 8 + dir = 8; + icon_state = "trimline" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/firealarm{ @@ -1990,8 +1990,8 @@ /area/ruin/space/has_grav/skelter/engine) "eO" = ( /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 6 + dir = 6; + icon_state = "trimline" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/skelter/engine) @@ -2023,8 +2023,8 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/corner{ - icon_state = "trimline_corner"; - dir = 1 + dir = 1; + icon_state = "trimline_corner" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -2032,8 +2032,8 @@ /area/ruin/space/has_grav/skelter/afthall) "eT" = ( /obj/effect/turf_decal/trimline/green/corner{ - icon_state = "trimline_corner"; - dir = 4 + dir = 4; + icon_state = "trimline_corner" }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/structure/cable/yellow{ @@ -2078,8 +2078,8 @@ /area/ruin/space/has_grav/skelter/sec) "eX" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - icon_state = "manifold-2"; - dir = 1 + dir = 1; + icon_state = "manifold-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2195,8 +2195,8 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/camera{ c_tag = "Central Hall"; @@ -2216,8 +2216,8 @@ /area/ruin/space/has_grav/skelter/admin) "fk" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - icon_state = "manifold-2"; - dir = 1 + dir = 1; + icon_state = "manifold-2" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -2229,8 +2229,8 @@ dir = 4 }, /obj/structure/chair/comfy/brown{ - icon_state = "comfychair"; - dir = 1 + dir = 1; + icon_state = "comfychair" }, /turf/open/floor/carpet, /area/ruin/space/has_grav/skelter/admin) @@ -2239,22 +2239,22 @@ dir = 4 }, /obj/structure/chair/comfy/brown{ - icon_state = "comfychair"; - dir = 4 + dir = 4; + icon_state = "comfychair" }, /turf/open/floor/carpet, /area/ruin/space/has_grav/skelter/admin) "fn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /turf/open/floor/carpet, /area/ruin/space/has_grav/skelter/admin) "fo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 6 + dir = 6; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -2263,27 +2263,27 @@ /area/ruin/space/has_grav/skelter/forehall) "fp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "fq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/forehall) "fr" = ( /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 8 + dir = 8; + icon_state = "trimline" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 1 + dir = 1; + icon_state = "scrub_map_on-2" }, /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/skelter/nav) @@ -2327,8 +2327,8 @@ icon_state = "1-2" }, /obj/machinery/light{ - icon_state = "tube"; - dir = 8 + dir = 8; + icon_state = "tube" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/sec) @@ -2357,19 +2357,19 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 8 + dir = 8; + icon_state = "manifold-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/admin) "fC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2379,8 +2379,8 @@ "fD" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/door/airlock/security{ name = "Administration" @@ -2392,8 +2392,8 @@ /area/ruin/space/has_grav/skelter/admin) "fE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -2611,16 +2611,16 @@ /area/ruin/space/has_grav/skelter/engine/lower) "gj" = ( /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /obj/structure/window/reinforced/spawner/north, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/sec) "gk" = ( /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /obj/machinery/door/window/northleft{ name = "Armory" @@ -2649,8 +2649,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "go" = ( /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 8 + dir = 8; + icon_state = "term" }, /obj/structure/cable, /obj/structure/cable{ @@ -2762,8 +2762,8 @@ "gD" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 4 + dir = 4; + icon_state = "scrub_map_on-2" }, /obj/structure/cable/yellow{ icon_state = "0-4" @@ -2780,8 +2780,8 @@ "gE" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 4 + dir = 4; + icon_state = "manifold-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2792,8 +2792,8 @@ /area/ruin/space/has_grav/skelter/engine/lower) "gF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - icon_state = "pipe11-2"; - dir = 5 + dir = 5; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/stripes/line, /obj/structure/cable/yellow{ @@ -2811,8 +2811,8 @@ dir = 10 }, /obj/effect/turf_decal/stripes/corner{ - icon_state = "warninglinecorner"; - dir = 1 + dir = 1; + icon_state = "warninglinecorner" }, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -2877,15 +2877,15 @@ "gQ" = ( /obj/machinery/shieldgen, /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 6 + dir = 6; + icon_state = "railing" }, /turf/open/floor/circuit, /area/ruin/space/has_grav/skelter/shields) "gR" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 8 + dir = 8; + icon_state = "manifold-2" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -2897,8 +2897,8 @@ /area/ruin/space/has_grav/skelter/shields) "gS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -2908,8 +2908,8 @@ /area/ruin/space/has_grav/skelter/shields) "gT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 8 + dir = 8; + icon_state = "scrub_map_on-2" }, /obj/structure/cable/yellow{ icon_state = "0-8" @@ -2933,8 +2933,8 @@ /area/ruin/space/has_grav/skelter/forehall) "gW" = ( /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 1 + dir = 1; + icon_state = "railing" }, /obj/structure/shuttle/engine/heater{ dir = 8 @@ -2944,8 +2944,8 @@ "gX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 1 + dir = 1; + icon_state = "railing" }, /obj/structure/shuttle/engine/heater{ dir = 8 @@ -2954,8 +2954,8 @@ /area/ruin/space/has_grav/skelter/engine/lower) "gY" = ( /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 5 + dir = 5; + icon_state = "railing" }, /turf/open/floor/plating, /area/ruin/space/has_grav/skelter/engine/lower) @@ -2992,8 +2992,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "hc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 6 + dir = 6; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3002,8 +3002,8 @@ /area/ruin/space/has_grav/skelter/storage) "hd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/bot, /obj/structure/ore_box, @@ -3011,8 +3011,8 @@ /area/ruin/space/has_grav/skelter/storage) "he" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, @@ -3024,8 +3024,8 @@ /area/ruin/space/has_grav/skelter/storage) "hg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "1-4" @@ -3038,8 +3038,8 @@ name = "Storage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3048,12 +3048,12 @@ /area/ruin/space/has_grav/skelter/storage) "hi" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3062,12 +3062,12 @@ /area/ruin/space/has_grav/skelter/comms) "hj" = ( /obj/machinery/light{ - icon_state = "tube"; - dir = 1 + dir = 1; + icon_state = "tube" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3076,8 +3076,8 @@ /area/ruin/space/has_grav/skelter/comms) "hk" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 1 + dir = 1; + icon_state = "manifold-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3092,12 +3092,12 @@ /area/ruin/space/has_grav/skelter/comms) "hl" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3107,8 +3107,8 @@ "hm" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3120,8 +3120,8 @@ /area/ruin/space/has_grav/skelter/shields) "hn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3130,8 +3130,8 @@ /area/ruin/space/has_grav/skelter/shields) "ho" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -3145,8 +3145,8 @@ "hq" = ( /obj/machinery/shieldgen, /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 9 + dir = 9; + icon_state = "railing" }, /turf/open/floor/circuit/airless, /area/ruin/space/has_grav/skelter/shields) @@ -3167,8 +3167,8 @@ /area/ruin/space/has_grav/skelter/engine/lower) "ht" = ( /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 6 + dir = 6; + icon_state = "railing" }, /turf/open/floor/plating, /area/ruin/space/has_grav/skelter/engine/lower) @@ -3195,12 +3195,12 @@ /area/ruin/space/has_grav/skelter/engine/lower) "hw" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/engine/powerstorage) @@ -3271,8 +3271,8 @@ /area/ruin/space/has_grav/skelter/storage) "hH" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 @@ -3293,12 +3293,12 @@ /area/ruin/space/has_grav/skelter/sec) "hK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/blue/corner{ - icon_state = "trimline_corner"; - dir = 8 + dir = 8; + icon_state = "trimline_corner" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -3330,15 +3330,15 @@ "hO" = ( /obj/machinery/shieldgen, /obj/structure/fluff/railing{ - icon_state = "railing"; - dir = 8 + dir = 8; + icon_state = "railing" }, /turf/open/floor/circuit/airless, /area/ruin/space/has_grav/skelter/shields) "hP" = ( /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -3346,12 +3346,12 @@ /area/ruin/space/has_grav/skelter/engine/lower) "hQ" = ( /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 5 + dir = 5; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -3359,12 +3359,12 @@ /area/ruin/space/has_grav/skelter/engine/lower) "hR" = ( /obj/effect/turf_decal/stripes/line{ - icon_state = "warningline"; - dir = 1 + dir = 1; + icon_state = "warningline" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel{ icon_state = "sepia" @@ -3372,12 +3372,12 @@ /area/ruin/space/has_grav/skelter/engine/lower) "hS" = ( /obj/effect/turf_decal/stripes/corner{ - icon_state = "warninglinecorner"; - dir = 4 + dir = 4; + icon_state = "warninglinecorner" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -3390,8 +3390,8 @@ "hT" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3405,26 +3405,26 @@ /area/ruin/space/has_grav/skelter/engine/lower) "hU" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/engine/powerstorage) "hV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 10 + dir = 10; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -3471,8 +3471,8 @@ /area/ruin/space/has_grav/skelter/storage) "ic" = ( /obj/machinery/light{ - icon_state = "tube"; - dir = 8 + dir = 8; + icon_state = "tube" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -3485,8 +3485,8 @@ name = "dust" }, /obj/machinery/light/broken{ - icon_state = "tube-broken"; - dir = 4 + dir = 4; + icon_state = "tube-broken" }, /turf/open/floor/plasteel/airless/cafeteria, /area/crew_quarters/cafeteria) @@ -3560,8 +3560,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "ir" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - icon_state = "manifold-2"; - dir = 8 + dir = 8; + icon_state = "manifold-2" }, /obj/machinery/firealarm{ dir = 8; @@ -3574,8 +3574,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "is" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3584,20 +3584,20 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "it" = ( /obj/effect/turf_decal/trimline/yellow/corner{ - icon_state = "trimline_corner"; - dir = 4 + dir = 4; + icon_state = "trimline_corner" }, /obj/machinery/light{ - icon_state = "tube"; - dir = 1 + dir = 1; + icon_state = "tube" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3606,12 +3606,12 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "iu" = ( /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; - dir = 1 + dir = 1; + icon_state = "trimline" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -3626,16 +3626,16 @@ pixel_y = 32 }, /obj/effect/turf_decal/trimline/yellow/corner{ - icon_state = "trimline_corner"; - dir = 1 + dir = 1; + icon_state = "trimline_corner" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3644,12 +3644,12 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "iw" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3658,8 +3658,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "ix" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3676,8 +3676,8 @@ "iz" = ( /obj/structure/closet/crate/freezer, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 8 + dir = 8; + icon_state = "scrub_map_on-2" }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, @@ -3727,8 +3727,8 @@ pixel_y = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 4 + dir = 4; + icon_state = "scrub_map_on-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/comms) @@ -3747,8 +3747,8 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/comms) @@ -3769,8 +3769,8 @@ /area/ruin/space/has_grav/skelter/comms) "iH" = ( /obj/machinery/computer{ - icon_state = "computer"; - dir = 4 + dir = 4; + icon_state = "computer" }, /turf/open/floor/mineral/titanium/white, /area/ruin/space/has_grav/skelter/shields) @@ -3780,8 +3780,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "iJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/blue/corner, /turf/open/floor/plasteel/showroomfloor, @@ -3792,19 +3792,19 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "iL" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/blue/corner{ - icon_state = "trimline_corner"; - dir = 8 + dir = 8; + icon_state = "trimline_corner" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/engine/powerstorage) "iM" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/skelter/engine/powerstorage) @@ -3858,8 +3858,8 @@ /area/ruin/space/has_grav/skelter/storage) "iT" = ( /obj/structure/disposalpipe/trunk{ - icon_state = "pipe-t"; - dir = 8 + dir = 8; + icon_state = "pipe-t" }, /obj/machinery/disposal/bin, /obj/machinery/button/massdriver{ @@ -3948,8 +3948,8 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "ja" = ( /obj/structure/toilet{ - icon_state = "toilet00"; - dir = 8 + dir = 8; + icon_state = "toilet00" }, /obj/machinery/light/small{ dir = 1 @@ -3958,37 +3958,37 @@ /area/ruin/space/has_grav/skelter/engine/powerstorage) "jb" = ( /obj/structure/disposalpipe/segment{ - icon_state = "pipe"; - dir = 6 + dir = 6; + icon_state = "pipe" }, /turf/closed/wall/mineral/titanium, /area/ruin/space/has_grav/skelter/storage) "jc" = ( /obj/structure/disposalpipe/segment{ - icon_state = "pipe"; - dir = 8 + dir = 8; + icon_state = "pipe" }, /turf/closed/wall/mineral/titanium, /area/ruin/space/has_grav/skelter/storage) "jd" = ( /obj/structure/disposalpipe/segment{ - icon_state = "pipe"; - dir = 8 + dir = 8; + icon_state = "pipe" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/storage) "je" = ( /obj/machinery/door/window/eastright, /obj/structure/disposalpipe/segment{ - icon_state = "pipe"; - dir = 9 + dir = 9; + icon_state = "pipe" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/skelter/storage) "jf" = ( /obj/effect/turf_decal/stripes/end{ - icon_state = "warn_end"; - dir = 1 + dir = 1; + icon_state = "warn_end" }, /obj/machinery/mass_driver, /obj/structure/window/reinforced/spawner/north, @@ -4027,8 +4027,8 @@ /area/ruin/space/has_grav/skelter/comms) "ji" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - icon_state = "inje_map-2"; - dir = 1 + dir = 1; + icon_state = "inje_map-2" }, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/skelter/oxy) @@ -4087,8 +4087,8 @@ /area/ruin/unpowered/no_grav) "jp" = ( /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 4 + dir = 4; + icon_state = "trimline" }, /obj/machinery/light{ dir = 1 @@ -4097,16 +4097,16 @@ /area/ruin/space/has_grav/skelter/nav) "jq" = ( /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 4 + dir = 4; + icon_state = "trimline" }, /obj/machinery/light, /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/skelter/nav) "jr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/carpet, /area/ruin/space/has_grav/skelter/admin) @@ -4118,8 +4118,8 @@ /area/ruin/space/has_grav/skelter/admin) "jt" = ( /obj/machinery/light/small/broken{ - icon_state = "bulb-broken"; - dir = 4 + dir = 4; + icon_state = "bulb-broken" }, /obj/item/stack/cable_coil/blue, /turf/open/floor/plating, @@ -4127,8 +4127,8 @@ "ju" = ( /obj/structure/table/glass, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - icon_state = "scrub_map_on-2"; - dir = 1 + dir = 1; + icon_state = "scrub_map_on-2" }, /turf/open/floor/carpet, /area/ruin/space/has_grav/skelter/admin) diff --git a/_maps/RandomRuins/SpaceRuins/spacediner.dmm b/_maps/RandomRuins/SpaceRuins/spacediner.dmm index 16a6850130..755e5531bb 100644 --- a/_maps/RandomRuins/SpaceRuins/spacediner.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacediner.dmm @@ -40,8 +40,8 @@ /area/ruin/space/diner/interior) "ai" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 1 + dir = 1; + icon_state = "hrwindow_spawner_end" }, /turf/open/floor/plating, /area/ruin/space/diner/interior) @@ -116,8 +116,8 @@ /area/ruin/space/diner) "aw" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 4 + dir = 4; + icon_state = "hrwindow_spawner_end" }, /turf/open/floor/plating/airless, /area/ruin/space/diner) @@ -253,8 +253,8 @@ /area/ruin/space/diner/interior) "aQ" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 10 + dir = 10; + icon_state = "pipe11-2" }, /turf/open/floor/plating, /area/ruin/space/diner/interior) @@ -438,8 +438,8 @@ }, /obj/machinery/grill, /obj/machinery/light/small/broken{ - icon_state = "bulb-broken"; - dir = 1 + dir = 1; + icon_state = "bulb-broken" }, /obj/machinery/power/apc/highcap/five_k{ name = "Space Diner APC"; @@ -468,8 +468,8 @@ /area/ruin/space/diner/interior) "bx" = ( /obj/structure/toilet/secret/low_loot{ - icon_state = "toilet00"; - dir = 4 + dir = 4; + icon_state = "toilet00" }, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, @@ -509,8 +509,8 @@ /area/ruin/space/diner/interior) "bB" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 8 + dir = 8; + icon_state = "hrwindow_spawner_end" }, /obj/structure/cable{ icon_state = "0-4" @@ -529,8 +529,8 @@ /area/ruin/space/diner/interior) "bD" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 4 + dir = 4; + icon_state = "hrwindow_spawner_end" }, /obj/structure/cable{ icon_state = "0-8" @@ -568,8 +568,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) @@ -579,8 +579,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) @@ -594,8 +594,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) @@ -616,8 +616,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 10 + dir = 10; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) @@ -662,8 +662,8 @@ /area/ruin/space/diner/interior) "bP" = ( /obj/structure/toilet/secret/low_loot{ - icon_state = "toilet00"; - dir = 4 + dir = 4; + icon_state = "toilet00" }, /obj/structure/window/reinforced/spawner/north, /obj/effect/decal/cleanable/dirt, @@ -673,8 +673,8 @@ "bQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 6 + dir = 6; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) @@ -727,8 +727,8 @@ /area/ruin/space/diner/interior) "bX" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 1 + dir = 1; + icon_state = "hrwindow_spawner_end" }, /obj/structure/cable{ icon_state = "0-2" @@ -756,24 +756,24 @@ "ca" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/general/hidden{ - icon_state = "manifold-2"; - dir = 8 + dir = 8; + icon_state = "manifold-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) "cb" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) "cc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 10 + dir = 10; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel, /area/ruin/space/diner/interior) @@ -962,8 +962,8 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /obj/item/beacon, /turf/open/floor/plasteel/dark, @@ -973,8 +973,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/dark, /area/ruin/space/diner/interior) @@ -993,8 +993,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /turf/open/floor/plasteel/dark, /area/ruin/space/diner/interior) @@ -1105,8 +1105,8 @@ /area/ruin/space/diner/interior) "cM" = ( /obj/machinery/light/broken{ - icon_state = "tube-broken"; - dir = 1 + dir = 1; + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -1146,8 +1146,8 @@ }, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/computer/arcade{ - icon_state = "arcade"; - dir = 8 + dir = 8; + icon_state = "arcade" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1161,8 +1161,8 @@ /area/ruin/space/diner/interior) "cS" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 1 + dir = 1; + icon_state = "hrwindow_spawner_end" }, /obj/structure/cable, /obj/structure/cable{ @@ -1242,8 +1242,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 5 + dir = 5; + icon_state = "pipe11-2" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1257,8 +1257,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1287,8 +1287,8 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1311,8 +1311,8 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 9 + dir = 9; + icon_state = "pipe11-2" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1351,8 +1351,8 @@ icon_state = "1-2" }, /obj/machinery/computer/teleporter{ - icon_state = "computer"; - dir = 1 + dir = 1; + icon_state = "computer" }, /obj/structure/cable, /turf/open/floor/plasteel/dark, @@ -1414,8 +1414,8 @@ "ds" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ - icon_state = "computer"; - dir = 4 + dir = 4; + icon_state = "computer" }, /turf/open/floor/plating, /area/ruin/space/diner/interior) @@ -1427,8 +1427,8 @@ /area/ruin/space/diner/interior) "dv" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 4 + dir = 4; + icon_state = "hrwindow_spawner_end" }, /obj/structure/cable, /obj/structure/cable{ @@ -1449,8 +1449,8 @@ dir = 1 }, /obj/machinery/light/broken{ - icon_state = "tube-broken"; - dir = 8 + dir = 8; + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1492,8 +1492,8 @@ name = "dust" }, /obj/item/chair{ - icon_state = "chair_toppled"; - dir = 1 + dir = 1; + icon_state = "chair_toppled" }, /turf/open/floor/carpet, /area/ruin/space/diner/interior) @@ -1508,8 +1508,8 @@ /area/ruin/space/diner/interior) "dE" = ( /obj/machinery/light/small/broken{ - icon_state = "bulb-broken"; - dir = 1 + dir = 1; + icon_state = "bulb-broken" }, /turf/open/floor/engine/airless, /area/ruin/space/diner) @@ -1663,8 +1663,8 @@ /area/ruin/space/diner/interior) "dV" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ - icon_state = "hrwindow_spawner_directional"; - dir = 10 + dir = 10; + icon_state = "hrwindow_spawner_directional" }, /turf/open/floor/plating, /area/ruin/space/diner/interior) @@ -1674,22 +1674,22 @@ /area/ruin/space/diner/interior) "dX" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 4 + dir = 4; + icon_state = "hrwindow_spawner_end" }, /turf/open/floor/plating, /area/ruin/space/diner/interior) "dY" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 8 + dir = 8; + icon_state = "hrwindow_spawner_end" }, /turf/open/floor/plating, /area/ruin/space/diner/interior) "dZ" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ - icon_state = "hrwindow_spawner_directional"; - dir = 6 + dir = 6; + icon_state = "hrwindow_spawner_directional" }, /turf/open/floor/plating, /area/ruin/space/diner/interior) @@ -1728,8 +1728,8 @@ /area/ruin/space/diner) "ef" = ( /obj/machinery/light/small/broken{ - icon_state = "bulb-broken"; - dir = 1 + dir = 1; + icon_state = "bulb-broken" }, /obj/machinery/vending/snack, /obj/effect/turf_decal/bot, @@ -1737,8 +1737,8 @@ /area/ruin/space/diner) "eg" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ - icon_state = "hrwindow_spawner_end"; - dir = 1 + dir = 1; + icon_state = "hrwindow_spawner_end" }, /turf/open/floor/plating/airless, /area/ruin/space/diner) diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index 6e0c65f6aa..c2abea9a97 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -125,8 +125,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_3) "ay" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /obj/structure/toilet, /turf/open/floor/plasteel/showroomfloor, @@ -166,8 +166,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_4) "aG" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /obj/structure/toilet, /turf/open/floor/plasteel/showroomfloor, @@ -207,8 +207,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_5) "aO" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /obj/structure/toilet, /turf/open/floor/plasteel/showroomfloor, @@ -248,8 +248,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_6) "aW" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /obj/structure/toilet, /turf/open/floor/plasteel/showroomfloor, @@ -287,8 +287,8 @@ /area/ruin/unpowered/no_grav) "be" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_3) @@ -319,8 +319,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_3) "bk" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_4) @@ -351,8 +351,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_4) "bq" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_5) @@ -383,8 +383,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_5) "bw" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_6) @@ -1067,8 +1067,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_2) "dl" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /obj/structure/toilet, /turf/open/floor/plasteel/showroomfloor, @@ -1131,8 +1131,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_1) "dt" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /obj/structure/toilet, /turf/open/floor/plasteel/showroomfloor, @@ -1230,8 +1230,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_2) "dI" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_2) @@ -1262,8 +1262,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_1) "dP" = ( /obj/structure/window{ - icon_state = "window"; - dir = 8 + dir = 8; + icon_state = "window" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_1) @@ -2564,16 +2564,16 @@ /area/ruin/space/has_grav/hotel/workroom) "hG" = ( /obj/effect/mob_spawn/human/hotel_staff{ - icon_state = "sleeper_s"; - dir = 1 + dir = 1; + icon_state = "sleeper_s" }, /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) "hH" = ( /obj/effect/mob_spawn/human/hotel_staff{ - icon_state = "sleeper_s"; - dir = 1 + dir = 1; + icon_state = "sleeper_s" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) @@ -4283,8 +4283,8 @@ /area/ruin/space/has_grav/hotel/security) "lG" = ( /obj/structure/window{ - icon_state = "window"; - dir = 1 + dir = 1; + icon_state = "window" }, /obj/machinery/light{ dir = 8 @@ -4307,8 +4307,8 @@ /obj/item/clothing/shoes/sandal, /obj/item/clothing/shoes/sandal, /obj/structure/window{ - icon_state = "window"; - dir = 1 + dir = 1; + icon_state = "window" }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/pool) diff --git a/_maps/RandomRuins/SpaceRuins/whiteshipdock.dmm b/_maps/RandomRuins/SpaceRuins/whiteshipdock.dmm index 0bcfba908b..b5f2fb2237 100644 --- a/_maps/RandomRuins/SpaceRuins/whiteshipdock.dmm +++ b/_maps/RandomRuins/SpaceRuins/whiteshipdock.dmm @@ -9,9 +9,9 @@ dwidth = 11; height = 22; id = "whiteship_away"; + json_key = "whiteship"; name = "Deep Space"; - width = 35; - json_key = "whiteship" + width = 35 }, /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm index e241b776e1..62c261e8a0 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm @@ -336,16 +336,6 @@ "yf" = ( /turf/open/space/basic, /area/space/nearstation) -"zw" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/plasma{ - amount = 50 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 10 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "zS" = ( /turf/open/space/basic, /area/space) @@ -715,12 +705,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"WB" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "Ys" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -1164,15 +1148,15 @@ zS MP dw lG -WB +eP Jq -WB +eP UD Cx UD -WB +eP Jq -WB +eP UD MP tw @@ -1276,15 +1260,15 @@ zS MP Cb AC -WB +eP mW -WB +eP Kl Cx Kl -WB +eP mW -WB +eP Kl MP tw @@ -1505,11 +1489,11 @@ Ok CH GI Ok -zw -zw -zw -zw -zw +gF +gF +gF +gF +gF MP tw yf diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/empty.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/empty.dmm index 6116e6a3b6..6a8a6f9288 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/empty.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/empty.dmm @@ -111,26 +111,14 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"uC" = ( -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "wt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/closet/radiation, /turf/open/floor/plasteel, /area/engine/engineering) -"wS" = ( -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "yf" = ( /turf/open/space/basic, /area/space/nearstation) -"yA" = ( -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "zS" = ( /turf/open/space/basic, /area/space) @@ -224,10 +212,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"Le" = ( -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "LS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plating/airless, @@ -397,17 +381,17 @@ ZT ZT ZT ZT -Le +hK tw -Le -Le +hK +hK tw -Le -Le +hK +hK tw -Le -Le -Le +hK +hK +hK YZ Oj YZ @@ -453,17 +437,17 @@ ZT ZT ZT ZT -Le +hK tw -Le -Le +hK +hK tw -Le -Le +hK +hK tw -Le -Le -Le +hK +hK +hK YZ Oj YZ @@ -509,17 +493,17 @@ Ke EL Tk MP -Le +hK tw -Le -Le +hK +hK tw -Le -Le +hK +hK tw -Le -Le -Le +hK +hK +hK YZ Oj YZ diff --git a/_maps/RandomZLevels/VR/snowdin_VR.dmm b/_maps/RandomZLevels/VR/snowdin_VR.dmm index cbece3304a..c76ee3d574 100644 --- a/_maps/RandomZLevels/VR/snowdin_VR.dmm +++ b/_maps/RandomZLevels/VR/snowdin_VR.dmm @@ -2411,8 +2411,8 @@ /area/awaymission/snowdin/post/dorm) "fw" = ( /obj/machinery/sleeper{ - icon_state = "sleeper"; - dir = 4 + dir = 4; + icon_state = "sleeper" }, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -6704,9 +6704,9 @@ "oo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4; + piping_layer = 3; pixel_x = 5; - pixel_y = 5; - piping_layer = 3 + pixel_y = 5 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -6714,9 +6714,9 @@ "op" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4; + piping_layer = 3; pixel_x = 5; - pixel_y = 5; - piping_layer = 3 + pixel_y = 5 }, /turf/open/floor/plasteel, /area/awaymission/snowdin/post/engineering) @@ -9707,10 +9707,10 @@ /area/awaymission/snowdin/post/broken_shuttle) "wc" = ( /obj/machinery/computer{ - name = "Shuttle Transist Console"; desc = "A console meant for calling and sending a transit ferry. It seems iced-over and non-functional."; dir = 1; - icon_screen = null + icon_screen = null; + name = "Shuttle Transist Console" }, /turf/open/floor/mineral/titanium/blue, /area/awaymission/snowdin/post/broken_shuttle) @@ -9799,9 +9799,9 @@ "wm" = ( /obj/machinery/porta_turret/centcom_shuttle/weak{ desc = "A turret built with substandard parts and run down further with age."; - icon_state = "syndie_off"; dir = 9; - faction = list("pirate") + faction = list("pirate"); + icon_state = "syndie_off" }, /turf/open/floor/plating/snowed/smoothed, /area/awaymission/snowdin/cave) @@ -9926,8 +9926,8 @@ /area/awaymission/snowdin/outside) "wC" = ( /obj/vehicle/ridden/atv{ - icon_state = "atv"; - dir = 4 + dir = 4; + icon_state = "atv" }, /obj/effect/light_emitter{ name = "outdoor light"; @@ -10650,10 +10650,10 @@ /area/awaymission/snowdin/cave) "yu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - name = "toxin out"; dir = 8; + frequency = 1442; id_tag = "snowdin_toxins_mine_1"; - frequency = 1442 + name = "toxin out" }, /turf/open/floor/engine/vacuum, /area/awaymission/snowdin/cave) @@ -11025,8 +11025,8 @@ /area/awaymission/snowdin/post/minipost) "zq" = ( /obj/vehicle/ridden/atv{ - icon_state = "atv"; - dir = 8 + dir = 8; + icon_state = "atv" }, /turf/open/floor/plating, /area/awaymission/snowdin/post/minipost) @@ -11939,8 +11939,8 @@ /area/awaymission/snowdin/cave) "BO" = ( /obj/effect/turf_decal/stripes/end{ - icon_state = "warn_end"; - dir = 1 + dir = 1; + icon_state = "warn_end" }, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) @@ -11953,8 +11953,8 @@ /area/awaymission/snowdin/cave/cavern) "BQ" = ( /obj/effect/turf_decal/stripes/end{ - icon_state = "warn_end"; - dir = 8 + dir = 8; + icon_state = "warn_end" }, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) @@ -12268,8 +12268,8 @@ /area/awaymission/snowdin/cave) "CP" = ( /obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 4 + dir = 4; + icon_state = "heater" }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -12803,8 +12803,8 @@ /area/awaymission/snowdin/cave) "DU" = ( /obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 4 + dir = 4; + icon_state = "heater" }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -13244,8 +13244,8 @@ /area/awaymission/snowdin/cave) "EN" = ( /obj/machinery/sleeper/syndie{ - icon_state = "sleeper_s"; - dir = 1 + dir = 1; + icon_state = "sleeper_s" }, /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, @@ -13257,8 +13257,8 @@ "EP" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/sleeper/syndie{ - icon_state = "sleeper_s"; - dir = 1 + dir = 1; + icon_state = "sleeper_s" }, /turf/open/floor/plasteel/dark, /area/awaymission/snowdin/cave) @@ -14452,8 +14452,8 @@ /area/awaymission/snowdin/post/mining_main/mechbay) "In" = ( /obj/mecha/working/ripley/mining{ - icon_state = "ripley"; - dir = 1 + dir = 1; + icon_state = "ripley" }, /obj/effect/turf_decal/bot, /turf/open/floor/mech_bay_recharge_floor, @@ -14513,8 +14513,8 @@ /area/awaymission/snowdin/post/mining_main) "Ix" = ( /obj/vehicle/ridden/atv{ - icon_state = "atv"; - dir = 1 + dir = 1; + icon_state = "atv" }, /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, diff --git a/_maps/RandomZLevels/VR/syndicate_trainer.dmm b/_maps/RandomZLevels/VR/syndicate_trainer.dmm index 5b010e74d9..a939b8424e 100644 --- a/_maps/RandomZLevels/VR/syndicate_trainer.dmm +++ b/_maps/RandomZLevels/VR/syndicate_trainer.dmm @@ -468,8 +468,8 @@ /area/awaymission/centcomAway/hangar) "cO" = ( /obj/machinery/sleep_console{ - icon_state = "console"; - dir = 8 + dir = 8; + icon_state = "console" }, /turf/open/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) @@ -746,8 +746,8 @@ /area/awaymission/centcomAway/general) "eI" = ( /obj/machinery/sleep_console{ - icon_state = "console"; - dir = 8 + dir = 8; + icon_state = "console" }, /turf/open/indestructible, /area/awaymission/centcomAway/general) @@ -1787,8 +1787,8 @@ /area/awaymission/centcomAway/general) "kD" = ( /obj/machinery/door/window/northright{ - icon_state = "right"; - dir = 2 + dir = 2; + icon_state = "right" }, /turf/open/indestructible, /area/awaymission/centcomAway/general) diff --git a/_maps/RandomZLevels/away_mission/Academy.dmm b/_maps/RandomZLevels/away_mission/Academy.dmm index 9b61f50600..8bc4522ae0 100644 --- a/_maps/RandomZLevels/away_mission/Academy.dmm +++ b/_maps/RandomZLevels/away_mission/Academy.dmm @@ -3129,8 +3129,8 @@ /obj/structure/table, /obj/item/gun/ballistic/revolver/russian/soul, /turf/open/floor/plasteel/airless{ - icon_state = "whitered"; - dir = 4 + dir = 4; + icon_state = "whitered" }, /area/awaymission/academy/academyaft) "iY" = ( @@ -3197,8 +3197,8 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/airless{ - icon_state = "whitered"; - dir = 4 + dir = 4; + icon_state = "whitered" }, /area/awaymission/academy/academyaft) "jh" = ( @@ -3258,8 +3258,8 @@ name = "The preserved brain of Harry Houdini" }, /turf/open/floor/plasteel/airless{ - icon_state = "whitered"; - dir = 4 + dir = 4; + icon_state = "whitered" }, /area/awaymission/academy/academyaft) "jp" = ( @@ -3365,8 +3365,8 @@ /obj/structure/window/reinforced, /obj/item/batterer, /turf/open/floor/plasteel/airless{ - icon_state = "whitered"; - dir = 4 + dir = 4; + icon_state = "whitered" }, /area/awaymission/academy/academyaft) "jB" = ( @@ -3616,8 +3616,8 @@ /area/awaymission/academy/academygate) "kw" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows"; - dir = 8 + dir = 8; + icon_state = "fakewindows" }, /area/awaymission/academy/headmaster) "kx" = ( @@ -3671,8 +3671,8 @@ /area/awaymission/academy/academyaft) "kF" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 + dir = 8; + icon_state = "fakewindows2" }, /area/awaymission/academy/headmaster) "kG" = ( @@ -4270,8 +4270,8 @@ /area/awaymission/academy/academycellar) "mW" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows"; - dir = 4 + dir = 4; + icon_state = "fakewindows" }, /area/awaymission/academy/headmaster) "mX" = ( @@ -4284,14 +4284,14 @@ /area/space/nearstation) "mZ" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows"; - dir = 1 + dir = 1; + icon_state = "fakewindows" }, /area/awaymission/academy/headmaster) "na" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 + dir = 1; + icon_state = "fakewindows2" }, /area/awaymission/academy/headmaster) "nb" = ( @@ -4310,20 +4310,20 @@ /area/awaymission/academy/headmaster) "nd" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows"; - dir = 1 + dir = 1; + icon_state = "fakewindows" }, /area/awaymission/academy/academyengine) "ne" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 + dir = 1; + icon_state = "fakewindows2" }, /area/awaymission/academy/academyengine) "nf" = ( /turf/closed/indestructible/fakeglass{ - icon_state = "fakewindows2"; - dir = 6 + dir = 6; + icon_state = "fakewindows2" }, /area/awaymission/academy/headmaster) "ng" = ( diff --git a/_maps/RandomZLevels/away_mission/caves.dmm b/_maps/RandomZLevels/away_mission/caves.dmm index 33aca48f29..1576c144d8 100644 --- a/_maps/RandomZLevels/away_mission/caves.dmm +++ b/_maps/RandomZLevels/away_mission/caves.dmm @@ -11,8 +11,8 @@ "ad" = ( /turf/open/lava/smooth{ desc = "Looks hot."; - luminosity = 5; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + luminosity = 5 }, /area/awaymission/caves/BMP_asteroid/level_four) "ae" = ( @@ -35,8 +35,8 @@ "ah" = ( /turf/open/lava/smooth{ desc = "Looks hot."; - luminosity = 5; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + luminosity = 5 }, /area/awaymission/caves/BMP_asteroid/level_three) "ai" = ( @@ -305,8 +305,8 @@ /obj/effect/forcefield/cult, /turf/open/lava/smooth{ desc = "Looks hot."; - luminosity = 5; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + luminosity = 5 }, /area/awaymission/caves/BMP_asteroid/level_four) "aW" = ( @@ -540,8 +540,8 @@ "bM" = ( /turf/open/lava/smooth{ desc = "Looks hot."; - luminosity = 5; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + luminosity = 5 }, /area/awaymission/caves/BMP_asteroid) "bN" = ( @@ -550,8 +550,8 @@ "bO" = ( /turf/open/lava/smooth{ desc = "Looks hot."; - luminosity = 5; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + luminosity = 5 }, /area/awaymission/caves/BMP_asteroid/level_two) "bP" = ( @@ -1818,8 +1818,8 @@ /area/awaymission/caves/BMP_asteroid) "fQ" = ( /turf/open/floor/plasteel/elevatorshaft{ - name = "elevator flooring"; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + name = "elevator flooring" }, /area/awaymission/caves/BMP_asteroid) "fR" = ( @@ -1843,8 +1843,8 @@ "fU" = ( /obj/effect/landmark/awaystart, /turf/open/floor/plasteel/elevatorshaft{ - name = "elevator flooring"; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + name = "elevator flooring" }, /area/awaymission/caves/BMP_asteroid) "fW" = ( @@ -2169,8 +2169,8 @@ /obj/effect/baseturf_helper/lava, /turf/open/lava/smooth{ desc = "Looks hot."; - luminosity = 5; - initial_gas_mix = "n2=23;o2=14" + initial_gas_mix = "n2=23;o2=14"; + luminosity = 5 }, /area/awaymission/caves/BMP_asteroid/level_four) "gZ" = ( diff --git a/_maps/RandomZLevels/away_mission/challenge.dmm b/_maps/RandomZLevels/away_mission/challenge.dmm index 7342f7ffe6..5393f3b09a 100644 --- a/_maps/RandomZLevels/away_mission/challenge.dmm +++ b/_maps/RandomZLevels/away_mission/challenge.dmm @@ -208,8 +208,8 @@ "aX" = ( /obj/machinery/porta_turret{ dir = 8; - set_obj_flags = "EMAGGED"; - installation = /obj/item/gun/energy/lasercannon + installation = /obj/item/gun/energy/lasercannon; + set_obj_flags = "EMAGGED" }, /turf/open/floor/plating/airless, /area/awaymission/challenge/main) @@ -354,8 +354,8 @@ "bq" = ( /obj/machinery/porta_turret{ dir = 8; - set_obj_flags = "EMAGGED"; - installation = /obj/item/gun/energy/lasercannon + installation = /obj/item/gun/energy/lasercannon; + set_obj_flags = "EMAGGED" }, /turf/open/floor/plating, /area/awaymission/challenge/main) diff --git a/_maps/RandomZLevels/away_mission/moonoutpost19.dmm b/_maps/RandomZLevels/away_mission/moonoutpost19.dmm index ff2db79c83..acd6489504 100644 --- a/_maps/RandomZLevels/away_mission/moonoutpost19.dmm +++ b/_maps/RandomZLevels/away_mission/moonoutpost19.dmm @@ -12,8 +12,8 @@ /obj/structure/alien/weeds, /obj/structure/alien/resin/wall, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "ae" = ( @@ -26,43 +26,43 @@ /obj/structure/alien/weeds, /obj/structure/alien/weeds{ desc = "A large mottled egg."; - obj_integrity = 100; icon_state = "egg_hatched"; - name = "egg" + name = "egg"; + obj_integrity = 100 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "ai" = ( /obj/structure/alien/weeds, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aj" = ( /obj/structure/alien/weeds, /obj/structure/bed/nest, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "ak" = ( /obj/structure/alien/weeds, /mob/living/simple_animal/hostile/alien, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "am" = ( /obj/structure/alien/weeds/node, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "ap" = ( @@ -72,8 +72,8 @@ /obj/item/clothing/mask/facehugger/impregnated, /obj/item/gun/ballistic/automatic/pistol, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "as" = ( @@ -81,8 +81,8 @@ /obj/structure/alien/resin/wall, /obj/structure/alien/resin/wall, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "at" = ( @@ -92,24 +92,24 @@ /obj/structure/alien/weeds, /mob/living/simple_animal/hostile/alien/sentinel, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "av" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aw" = ( /obj/structure/alien/weeds/node, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "ay" = ( @@ -164,8 +164,8 @@ /obj/structure/alien/weeds/node, /obj/structure/alien/resin/wall, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aE" = ( @@ -178,8 +178,8 @@ /obj/item/melee/baton/loaded, /obj/item/clothing/head/helmet, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aF" = ( @@ -195,28 +195,28 @@ /obj/structure/alien/weeds, /obj/structure/alien/weeds{ desc = "A large mottled egg."; - obj_integrity = 100; icon_state = "egg_hatched"; - name = "egg" + name = "egg"; + obj_integrity = 100 }, /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aK" = ( /obj/structure/alien/weeds, /obj/structure/alien/weeds{ desc = "A large mottled egg."; - obj_integrity = 100; icon_state = "egg_hatched"; - name = "egg" + name = "egg"; + obj_integrity = 100 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aM" = ( @@ -225,8 +225,8 @@ plants_off = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aN" = ( @@ -257,8 +257,8 @@ pixel_y = -6 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "aT" = ( @@ -269,8 +269,8 @@ plants_off = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "aU" = ( @@ -341,16 +341,16 @@ /area/awaymission/moonoutpost19/syndicate) "ba" = ( /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "bc" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "bd" = ( @@ -413,8 +413,8 @@ /obj/item/clothing/under/syndicate, /obj/item/clothing/glasses/night, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "bl" = ( @@ -848,8 +848,8 @@ /obj/structure/alien/weeds/node, /mob/living/simple_animal/hostile/alien, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "bX" = ( @@ -860,8 +860,8 @@ dir = 4 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -874,8 +874,8 @@ }, /obj/structure/alien/weeds, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "bZ" = ( @@ -887,16 +887,16 @@ }, /obj/structure/alien/weeds, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "ca" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -908,8 +908,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -922,8 +922,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -934,10 +934,10 @@ req_access_txt = "150" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -950,8 +950,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -964,8 +964,8 @@ dir = 1 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -977,8 +977,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -995,8 +995,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1073,15 +1073,15 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "cp" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "cq" = ( @@ -1090,8 +1090,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1099,17 +1099,17 @@ /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ density = 0; - set_obj_flags = "EMAGGED"; icon_state = "open"; - name = "Dormitories" + name = "Dormitories"; + set_obj_flags = "EMAGGED" }, /obj/item/stack/rods, /obj/item/shard{ icon_state = "small" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "cs" = ( @@ -1120,8 +1120,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1133,8 +1133,8 @@ icon_state = "1-2" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "cu" = ( @@ -1143,8 +1143,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1157,8 +1157,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1232,8 +1232,8 @@ dir = 4 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1249,8 +1249,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1261,8 +1261,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1273,8 +1273,8 @@ /obj/item/shard, /obj/structure/alien/weeds, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "cH" = ( @@ -1286,8 +1286,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1298,8 +1298,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1309,8 +1309,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1328,8 +1328,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1343,8 +1343,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1398,17 +1398,17 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "cR" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged4"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1430,8 +1430,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1439,16 +1439,16 @@ /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock{ density = 0; - set_obj_flags = "EMAGGED"; icon_state = "open"; id_tag = "awaydorm4"; name = "Dorm 1"; - opacity = 0 + opacity = 0; + set_obj_flags = "EMAGGED" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "cU" = ( @@ -1466,26 +1466,26 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "cW" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "cX" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged3"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1500,9 +1500,9 @@ dir = 1 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 1; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1517,15 +1517,15 @@ /obj/structure/bed, /obj/item/bedsheet/syndie, /turf/open/floor/wood{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "da" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "db" = ( @@ -1553,8 +1553,8 @@ plants_off = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "de" = ( @@ -1567,8 +1567,8 @@ dir = 4 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1588,9 +1588,9 @@ dir = 1 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 1; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1604,8 +1604,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "di" = ( @@ -1613,8 +1613,8 @@ dir = 4 }, /turf/open/floor/wood{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "dj" = ( @@ -1641,8 +1641,8 @@ /obj/effect/turf_decal/loading_area, /obj/structure/alien/weeds, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1652,8 +1652,8 @@ dir = 1 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1662,17 +1662,17 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "do" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1684,9 +1684,9 @@ /obj/item/shovel, /obj/item/pickaxe, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg3"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1698,8 +1698,8 @@ pixel_y = -32 }, /turf/open/floor/wood{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "dr" = ( @@ -1717,8 +1717,8 @@ }, /obj/item/suppressor, /turf/open/floor/wood{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "ds" = ( @@ -1746,15 +1746,15 @@ /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ density = 0; - set_obj_flags = "EMAGGED"; icon_state = "open"; opacity = 0; - req_access_txt = "150" + req_access_txt = "150"; + set_obj_flags = "EMAGGED" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "dv" = ( @@ -1764,8 +1764,8 @@ pixel_y = -4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dw" = ( @@ -1782,16 +1782,16 @@ dir = 9 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "dx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "dy" = ( @@ -1804,8 +1804,8 @@ dir = 5 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1815,8 +1815,8 @@ pixel_y = 9 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dA" = ( @@ -1833,16 +1833,16 @@ dir = 10 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "dC" = ( /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1853,8 +1853,8 @@ dir = 6 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) @@ -1865,8 +1865,8 @@ icon_state = "ltrails_1" }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dF" = ( @@ -1876,8 +1876,8 @@ icon_state = "ltrails_2" }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dG" = ( @@ -1888,8 +1888,8 @@ }, /obj/item/mining_scanner, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dH" = ( @@ -1899,41 +1899,41 @@ }, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dI" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ density = 0; - set_obj_flags = "EMAGGED"; icon_state = "open"; opacity = 0; - req_access_txt = "150" + req_access_txt = "150"; + set_obj_flags = "EMAGGED" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) "dJ" = ( /obj/item/storage/bag/ore, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dK" = ( /obj/item/pickaxe/drill, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dL" = ( @@ -1941,8 +1941,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/syndicate) "dN" = ( @@ -1951,8 +1951,8 @@ pixel_y = -4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dO" = ( @@ -1965,23 +1965,23 @@ /obj/item/clothing/head/helmet/space/syndicate/orange, /obj/item/clothing/mask/facehugger/impregnated, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "dP" = ( /obj/structure/alien/weeds, /obj/structure/alien/resin/wall, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dQ" = ( /obj/structure/alien/weeds/node, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dS" = ( @@ -1991,30 +1991,30 @@ plants_off = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "dT" = ( /obj/structure/alien/weeds, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dV" = ( /obj/structure/alien/weeds/node, /obj/structure/alien/resin/wall, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "dY" = ( /obj/machinery/light/small, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/research) "dZ" = ( @@ -2143,9 +2143,9 @@ /obj/structure/alien/weeds, /obj/structure/alien/weeds{ desc = "A large mottled egg."; - obj_integrity = 100; icon_state = "egg_hatched"; - name = "egg" + name = "egg"; + obj_integrity = 100 }, /obj/machinery/camera{ c_tag = "Xenobiology Containment North"; @@ -2255,9 +2255,9 @@ /obj/structure/alien/weeds, /obj/structure/alien/weeds{ desc = "A large mottled egg."; - obj_integrity = 100; icon_state = "egg_hatched"; - name = "egg" + name = "egg"; + obj_integrity = 100 }, /turf/open/floor/engine, /area/awaymission/moonoutpost19/research) @@ -2675,11 +2675,11 @@ /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research{ density = 0; - set_obj_flags = "EMAGGED"; icon_state = "open"; name = "Xenobiology Lab"; opacity = 0; - req_access_txt = "201" + req_access_txt = "201"; + set_obj_flags = "EMAGGED" }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 @@ -3666,8 +3666,8 @@ /obj/structure/alien/weeds, /obj/structure/alien/egg, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) "hm" = ( @@ -3853,11 +3853,11 @@ /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/command{ density = 0; - set_obj_flags = "EMAGGED"; icon_state = "open"; name = "Research Director's Office"; opacity = 0; - req_access_txt = "201" + req_access_txt = "201"; + set_obj_flags = "EMAGGED" }, /turf/open/floor/plasteel/cafeteria{ dir = 5 @@ -4026,8 +4026,8 @@ "hV" = ( /obj/machinery/light/small, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "hW" = ( @@ -4610,8 +4610,8 @@ /obj/item/stack/rods, /obj/item/shard, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "jb" = ( @@ -4850,24 +4850,24 @@ "jA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) "jB" = ( /obj/structure/grille, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "jC" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "jD" = ( @@ -5101,10 +5101,10 @@ icon_state = "4-8" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5113,10 +5113,10 @@ icon_state = "4-8" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5127,8 +5127,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5141,8 +5141,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5151,10 +5151,10 @@ icon_state = "4-8" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5163,9 +5163,9 @@ icon_state = "4-8" }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5174,10 +5174,10 @@ icon_state = "4-8" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged3"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5361,17 +5361,17 @@ /area/awaymission/moonoutpost19/arrivals) "kB" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) "kC" = ( /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "kD" = ( @@ -5380,27 +5380,27 @@ desc = "They look like human remains. The skeleton is curled up in fetal position with the hands placed near the throat." }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged4"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) "kE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) "kF" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged5"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5408,8 +5408,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5497,17 +5497,17 @@ icon_state = "medium" }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "kQ" = ( /obj/structure/grille/broken, /obj/item/stack/rods, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg3"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5674,8 +5674,8 @@ icon_state = "small" }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "lj" = ( @@ -5683,8 +5683,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "lk" = ( @@ -5695,8 +5695,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5707,8 +5707,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5866,8 +5866,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "lF" = ( @@ -5899,8 +5899,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -5909,8 +5909,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6040,8 +6040,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "mg" = ( @@ -6055,8 +6055,8 @@ "mh" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6202,8 +6202,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6349,8 +6349,8 @@ dir = 8 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "mP" = ( @@ -6366,8 +6366,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6378,10 +6378,10 @@ icon_state = "ltrails_1" }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6457,8 +6457,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6511,10 +6511,10 @@ /area/awaymission/moonoutpost19/arrivals) "ni" = ( /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6524,10 +6524,10 @@ pixel_x = 24 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6568,8 +6568,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "nq" = ( @@ -6583,10 +6583,10 @@ network = list("mo19") }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6618,8 +6618,8 @@ dir = 8 }, /turf/open/floor/plasteel/cafeteria{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6642,8 +6642,8 @@ dir = 8 }, /turf/open/floor/plasteel/cafeteria{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6655,8 +6655,8 @@ }, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6693,8 +6693,8 @@ icon_state = "ltrails_1" }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "nD" = ( @@ -6707,9 +6707,9 @@ icon_state = "ltrails_2" }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6720,9 +6720,9 @@ icon_state = "ltrails_2" }, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; icon_state = "platingdmg3"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6734,8 +6734,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6747,8 +6747,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6809,8 +6809,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6820,8 +6820,8 @@ dir = 4 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6862,10 +6862,10 @@ /obj/structure/table, /obj/item/toy/cards/deck, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "damaged1"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6902,10 +6902,10 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6916,23 +6916,23 @@ /obj/effect/decal/cleanable/generic, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) "nZ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "oa" = ( /obj/structure/chair/comfy/black, /turf/open/floor/plating{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) "ob" = ( @@ -6945,8 +6945,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) @@ -6956,8 +6956,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "od" = ( @@ -6965,15 +6965,15 @@ icon_state = "small" }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "oe" = ( /obj/item/trash/candy, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - heat_capacity = 1e+006 + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) "oT" = ( diff --git a/_maps/RandomZLevels/away_mission/research.dmm b/_maps/RandomZLevels/away_mission/research.dmm index f1c0f989df..3bcae8299a 100644 --- a/_maps/RandomZLevels/away_mission/research.dmm +++ b/_maps/RandomZLevels/away_mission/research.dmm @@ -3162,10 +3162,10 @@ /obj/effect/mob_spawn/human/doctor{ brute_damage = 145; id_job = "Geneticist"; + name = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; - uniform = /obj/item/clothing/under/rank/medical/geneticist; - name = "Geneticist" + uniform = /obj/item/clothing/under/rank/medical/geneticist }, /obj/effect/decal/cleanable/blood, /obj/effect/turf_decal/tile/purple{ @@ -4276,10 +4276,10 @@ /obj/effect/mob_spawn/human/doctor{ brute_damage = 145; id_job = "Geneticist"; + name = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; - uniform = /obj/item/clothing/under/rank/medical/geneticist; - name = "Geneticist" + uniform = /obj/item/clothing/under/rank/medical/geneticist }, /obj/effect/decal/cleanable/blood, /obj/effect/turf_decal/tile/purple{ @@ -4724,11 +4724,11 @@ "jp" = ( /obj/structure/barricade/wooden{ desc = "A wooden table hastily flipped over for cover."; - obj_integrity = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; max_integrity = 55; - name = "flipped table" + name = "flipped table"; + obj_integrity = 55 }, /turf/open/floor/plasteel/yellowsiding{ dir = 1 @@ -4874,11 +4874,11 @@ "jG" = ( /obj/structure/barricade/wooden{ desc = "A wooden table hastily flipped over for cover."; - obj_integrity = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; max_integrity = 55; - name = "flipped table" + name = "flipped table"; + obj_integrity = 55 }, /turf/open/floor/plasteel, /area/awaymission/research/interior/dorm) @@ -5051,11 +5051,11 @@ "kb" = ( /obj/structure/barricade/wooden{ desc = "A wooden table hastily flipped over for cover."; - obj_integrity = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; max_integrity = 55; - name = "flipped table" + name = "flipped table"; + obj_integrity = 55 }, /turf/open/floor/plasteel/yellowsiding, /area/awaymission/research/interior/dorm) @@ -5126,10 +5126,10 @@ /obj/effect/mob_spawn/human/doctor{ brute_damage = 145; id_job = "Geneticist"; + name = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; - uniform = /obj/item/clothing/under/rank/medical/geneticist; - name = "Geneticist" + uniform = /obj/item/clothing/under/rank/medical/geneticist }, /obj/effect/decal/cleanable/blood, /obj/effect/turf_decal/tile/blue{ @@ -6000,10 +6000,10 @@ /obj/effect/mob_spawn/human/doctor{ brute_damage = 145; id_job = "Geneticist"; + name = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; - uniform = /obj/item/clothing/under/rank/medical/geneticist; - name = "Geneticist" + uniform = /obj/item/clothing/under/rank/medical/geneticist }, /turf/open/floor/mineral/titanium/blue, /area/awaymission/research/exterior) diff --git a/_maps/RandomZLevels/away_mission/snowdin.dmm b/_maps/RandomZLevels/away_mission/snowdin.dmm index 00530695e9..e80689ddcd 100644 --- a/_maps/RandomZLevels/away_mission/snowdin.dmm +++ b/_maps/RandomZLevels/away_mission/snowdin.dmm @@ -6699,9 +6699,9 @@ "oo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4; + piping_layer = 3; pixel_x = 5; - pixel_y = 5; - piping_layer = 3 + pixel_y = 5 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -6709,9 +6709,9 @@ "op" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4; + piping_layer = 3; pixel_x = 5; - pixel_y = 5; - piping_layer = 3 + pixel_y = 5 }, /turf/open/floor/plasteel, /area/awaymission/snowdin/post/engineering) @@ -9713,10 +9713,10 @@ /area/awaymission/snowdin/post/broken_shuttle) "wc" = ( /obj/machinery/computer{ - name = "Shuttle Transist Console"; desc = "A console meant for calling and sending a transit ferry. It seems iced-over and non-functional."; dir = 1; - icon_screen = null + icon_screen = null; + name = "Shuttle Transist Console" }, /turf/open/floor/mineral/titanium/blue, /area/awaymission/snowdin/post/broken_shuttle) @@ -10657,10 +10657,10 @@ /area/awaymission/snowdin/cave) "yu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - name = "toxin out"; dir = 8; + frequency = 1442; id_tag = "snowdin_toxins_mine_1"; - frequency = 1442 + name = "toxin out" }, /turf/open/floor/engine/vacuum, /area/awaymission/snowdin/cave) diff --git a/_maps/RandomZLevels/away_mission/undergroundoutpost45.dmm b/_maps/RandomZLevels/away_mission/undergroundoutpost45.dmm index 78a656128c..bcda31dc6c 100644 --- a/_maps/RandomZLevels/away_mission/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/away_mission/undergroundoutpost45.dmm @@ -813,16 +813,16 @@ "bW" = ( /obj/structure/glowshroom/single, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 351.9 }, /area/awaymission/undergroundoutpost45/caves) "bX" = ( /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 351.9 }, @@ -2261,8 +2261,8 @@ /area/awaymission/undergroundoutpost45/central) "eJ" = ( /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -2632,8 +2632,8 @@ dir = 8 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -2868,8 +2868,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -3047,8 +3047,8 @@ "gf" = ( /obj/structure/glowshroom/single, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -3195,8 +3195,8 @@ "gB" = ( /obj/machinery/light/small, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -3409,8 +3409,8 @@ dir = 8 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -3420,8 +3420,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -3452,8 +3452,8 @@ dir = 8 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -4787,8 +4787,8 @@ "jL" = ( /obj/machinery/light/small, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -4821,8 +4821,8 @@ "jP" = ( /obj/machinery/light/small, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -6604,8 +6604,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -8354,8 +8354,8 @@ dir = 6 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -8365,8 +8365,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -8377,8 +8377,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -8470,8 +8470,8 @@ name = "air out" }, /turf/open/floor/engine{ - name = "air floor"; - initial_gas_mix = "n2=10580;o2=2644" + initial_gas_mix = "n2=10580;o2=2644"; + name = "air floor" }, /area/awaymission/undergroundoutpost45/engineering) "pF" = ( @@ -8668,8 +8668,8 @@ "qa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -8743,8 +8743,8 @@ dir = 10 }, /turf/open/floor/plasteel/dark{ - name = "Server Walkway"; - initial_gas_mix = "n2=500,TEMP=80" + initial_gas_mix = "n2=500,TEMP=80"; + name = "Server Walkway" }, /area/awaymission/undergroundoutpost45/research) "qj" = ( @@ -8900,8 +8900,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -8911,8 +8911,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -8922,8 +8922,8 @@ dir = 9 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -9126,8 +9126,8 @@ dir = 8 }, /turf/open/floor/plasteel/dark{ - name = "Server Walkway"; - initial_gas_mix = "n2=500,TEMP=80" + initial_gas_mix = "n2=500,TEMP=80"; + name = "Server Walkway" }, /area/awaymission/undergroundoutpost45/research) "qR" = ( @@ -9545,8 +9545,8 @@ dir = 9 }, /turf/open/floor/plasteel/dark{ - name = "Server Walkway"; - initial_gas_mix = "n2=500,TEMP=80" + initial_gas_mix = "n2=500,TEMP=80"; + name = "Server Walkway" }, /area/awaymission/undergroundoutpost45/research) "rA" = ( @@ -11104,8 +11104,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -11750,8 +11750,8 @@ dir = 4 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -11976,8 +11976,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -12262,8 +12262,8 @@ dir = 8 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13481,8 +13481,8 @@ dir = 1 }, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13490,8 +13490,8 @@ "yh" = ( /obj/structure/ore_box, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13499,8 +13499,8 @@ "yi" = ( /obj/structure/closet/crate, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13510,8 +13510,8 @@ /obj/structure/bed/nest, /obj/effect/mob_spawn/human, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13520,8 +13520,8 @@ /obj/structure/alien/weeds, /obj/structure/bed/nest, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13531,8 +13531,8 @@ /obj/structure/glowshroom/single, /obj/effect/decal/cleanable/blood/gibs/down, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13541,8 +13541,8 @@ /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13550,8 +13550,8 @@ "yn" = ( /obj/structure/alien/weeds, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13560,8 +13560,8 @@ /obj/structure/alien/weeds, /obj/structure/alien/resin/wall, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13570,8 +13570,8 @@ /obj/structure/alien/weeds, /obj/effect/mob_spawn/human, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13579,8 +13579,8 @@ "yq" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13588,8 +13588,8 @@ "yr" = ( /obj/effect/decal/cleanable/blood/gibs/up, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13598,8 +13598,8 @@ /obj/structure/alien/weeds, /obj/structure/glowshroom/single, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13608,8 +13608,8 @@ /obj/structure/alien/resin/wall, /obj/structure/alien/weeds, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13618,8 +13618,8 @@ /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13627,8 +13627,8 @@ "yz" = ( /obj/structure/alien/resin/membrane, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13637,8 +13637,8 @@ /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/gibs/down, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13646,8 +13646,8 @@ "yB" = ( /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13656,8 +13656,8 @@ /obj/effect/decal/cleanable/blood/splatter, /obj/effect/mob_spawn/human, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13667,8 +13667,8 @@ /obj/effect/decal/cleanable/blood/splatter, /obj/effect/mob_spawn/human, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, @@ -13678,8 +13678,8 @@ /obj/effect/decal/cleanable/blood/gibs/down, /obj/effect/mob_spawn/human, /turf/open/floor/plating/asteroid{ - initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; heat_capacity = 1e+006; + initial_gas_mix = "co2=173.4;n2=135.1;plasma=229.8;TEMP=351.9"; name = "Cave Floor"; temperature = 363.9 }, diff --git a/_maps/RandomZLevels/away_mission/wildwest.dmm b/_maps/RandomZLevels/away_mission/wildwest.dmm index 77d11a4552..1fc7da1acd 100644 --- a/_maps/RandomZLevels/away_mission/wildwest.dmm +++ b/_maps/RandomZLevels/away_mission/wildwest.dmm @@ -143,11 +143,6 @@ icon_state = "ironsand1" }, /area/awaymission/wildwest/mines) -"aT" = ( -/turf/open/floor/plating/ironsand{ - icon_state = "ironsand1" - }, -/area/awaymission/wildwest/mines) "aV" = ( /turf/closed/mineral, /area/awaymission/wildwest/refine) @@ -367,8 +362,8 @@ "bO" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /turf/open/space, /area/space/nearstation) @@ -377,8 +372,8 @@ /area/awaymission/wildwest/gov) "bQ" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ icon_state = "fwindow" @@ -392,8 +387,8 @@ /area/awaymission/wildwest/gov) "bR" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ icon_state = "fwindow" @@ -405,16 +400,16 @@ /area/awaymission/wildwest/gov) "bS" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand1" @@ -422,8 +417,8 @@ /area/awaymission/wildwest/gov) "bT" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/space, /area/space/nearstation) @@ -445,24 +440,24 @@ /area/awaymission/wildwest/mines) "bW" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /turf/open/space, /area/space/nearstation) "bX" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand1" @@ -480,12 +475,12 @@ /area/awaymission/wildwest/gov) "ca" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 1 @@ -508,12 +503,12 @@ /area/awaymission/wildwest/mines) "ce" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plating/ironsand{ @@ -522,12 +517,12 @@ /area/awaymission/wildwest/gov) "cf" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plating/ironsand{ @@ -598,8 +593,8 @@ "ct" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/space, /area/space/nearstation) @@ -713,12 +708,12 @@ /area/awaymission/wildwest/gov) "cQ" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ @@ -736,12 +731,12 @@ /area/awaymission/wildwest/gov) "cS" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ @@ -807,12 +802,12 @@ /area/awaymission/wildwest/mines) "dc" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 1 @@ -844,17 +839,17 @@ /area/awaymission/wildwest/gov) "dg" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand1" @@ -1054,13 +1049,13 @@ icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand1" @@ -1071,8 +1066,8 @@ icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plating/ironsand{ @@ -1084,13 +1079,13 @@ icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand1" @@ -1153,23 +1148,23 @@ /area/awaymission/wildwest/mines) "ed" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /turf/open/space, /area/space/nearstation) "ee" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /turf/open/space, /area/space/nearstation) "ef" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ dir = 4 @@ -1178,8 +1173,8 @@ /area/space/nearstation) "eg" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand1" @@ -1195,12 +1190,12 @@ /area/awaymission/wildwest/gov) "ei" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/space, /area/space/nearstation) @@ -1239,8 +1234,8 @@ /area/awaymission/wildwest/mines) "er" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand12" @@ -1272,8 +1267,8 @@ /area/awaymission/wildwest/mines) "ex" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand7" @@ -1361,8 +1356,8 @@ /area/awaymission/wildwest/mines) "eN" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/plating/ironsand{ icon_state = "ironsand14" @@ -1371,12 +1366,12 @@ "eO" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plasteel, @@ -1384,16 +1379,16 @@ "eP" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plasteel, /area/awaymission/wildwest/refine) "eQ" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ icon_state = "fwindow" @@ -1403,12 +1398,12 @@ /area/awaymission/wildwest/refine) "eR" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ icon_state = "fwindow" @@ -1548,12 +1543,12 @@ /area/awaymission/wildwest/mines) "fj" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plasteel, @@ -1584,12 +1579,12 @@ /area/awaymission/wildwest/mines) "fo" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plasteel, @@ -1669,8 +1664,8 @@ /area/space/nearstation) "fz" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ icon_state = "fwindow" @@ -1679,12 +1674,12 @@ /area/space/nearstation) "fA" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/effect/spawner/structure/window/hollow/reinforced/directional, /turf/open/floor/plasteel, @@ -1749,19 +1744,19 @@ /area/awaymission/wildwest/mines) "fJ" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/grass, /area/awaymission/wildwest/gov) "fK" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /turf/open/floor/grass, /area/awaymission/wildwest/gov) @@ -1773,15 +1768,15 @@ dir = 4 }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /turf/open/floor/grass, /area/awaymission/wildwest/gov) "fN" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/lattice, /turf/open/space, @@ -1827,8 +1822,8 @@ /area/awaymission/wildwest/mines) "fU" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/grass, /area/awaymission/wildwest/gov) @@ -1844,17 +1839,17 @@ /area/awaymission/wildwest/gov) "fX" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /turf/open/floor/plasteel, /area/awaymission/wildwest/refine) @@ -1884,8 +1879,8 @@ /area/awaymission/wildwest/gov) "gc" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/plasteel/airless, /area/space/nearstation) @@ -2006,24 +2001,24 @@ "gz" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /turf/open/floor/plasteel, /area/awaymission/wildwest/refine) "gA" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plasteel, @@ -2031,33 +2026,33 @@ "gB" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/grille, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /turf/open/floor/plasteel, /area/awaymission/wildwest/refine) "gC" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 1 + dir = 1; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plasteel, /area/awaymission/wildwest/refine) "gD" = ( /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/window/reinforced, /turf/open/floor/grass, @@ -2076,12 +2071,12 @@ "gG" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 4 + dir = 4; + icon_state = "fwindow" }, /obj/structure/window/reinforced{ - icon_state = "fwindow"; - dir = 8 + dir = 8; + icon_state = "fwindow" }, /obj/structure/grille, /turf/open/floor/plasteel, @@ -31916,9 +31911,9 @@ aN aN aN aN -aT -aT -aT +az +az +az aN aN aG @@ -32157,11 +32152,11 @@ aN aN aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aN aN @@ -32171,10 +32166,10 @@ aN aN aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN @@ -32406,34 +32401,34 @@ aN aN aN aN -aT -aT +az +az aN aN aN aN aN aR -aT -aT -aT -aT -aT +az +az +az +az +az aN aN aN aN -aT +az aN aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN -aT +az aN aG aG @@ -32663,34 +32658,34 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az aN aN aN -aT -aT -aT +az +az +az aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aN aG aG @@ -32918,36 +32913,36 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aN aN aG @@ -33174,37 +33169,37 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aN -aT -aT +az +az aw az -aT -aT -aT -aT +az +az +az +az aN aN aG @@ -33431,37 +33426,37 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aN aN aG @@ -33686,36 +33681,36 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aZ -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az gV gV gV @@ -33941,38 +33936,38 @@ aW aW aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aP aN aN -aT -aT -aT +az +az +az gV gV gV @@ -34197,42 +34192,42 @@ aN aN aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aZ -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT +az +az aN aN -aT -aT -aT +az +az +az aN aN aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aG aG @@ -34425,71 +34420,71 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT +az +az aN aN -aT -aT -aT +az +az +az aN aN aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aG aG @@ -34682,71 +34677,71 @@ aG aN aN aR -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aY -aT -aT -aT -aT -aT +az +az +az +az +az ba -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aY -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az bf -aT -aT -aT +az +az +az aR aN aN -aT +az gx aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN aN aN -aT -aT -aT +az +az +az aP aG aG @@ -34939,71 +34934,71 @@ aG aN aN aI -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az aZ -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT +az +az aP aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aN aN aP aN -aT -aT +az +az aN aG aG @@ -35194,73 +35189,73 @@ aG aG aG aH -aT +az aI -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN aN -aT -aT -aT +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN -aT -aT -aT -aT +az +az +az +az aN aG aG @@ -35451,72 +35446,72 @@ aG aG aG aM -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bf -aT -aT -aT -aT -aT +az +az +az +az +az aZ -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN -aT -aT -aT +az +az +az aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aN -aT -aT -aT +az +az +az gY aN aN @@ -35708,15 +35703,15 @@ aG aG aG aI -aT -aT -aT -aT -aT +az +az +az +az +az aZ -aT -aT -aT +az +az +az bj bl bj @@ -35740,42 +35735,42 @@ bj bj bk bs -aT +az aY -aT -aT +az +az ej -aT -aT -aT -aT -aT +az +az +az +az +az aN aN aN -aT -aT -aT +az +az +az aN aN aN dw -aT -aT +az +az aN aN -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az aN aG aG @@ -35965,15 +35960,15 @@ aG aG aN aI -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj @@ -35997,42 +35992,42 @@ bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az aN aN aN -aT -aT +az +az aN aN aN -aT -aT -aT -aT +az +az +az +az aN aP -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az aN aN -aT -aT -aT +az +az +az aN aG aG @@ -36222,15 +36217,15 @@ aG aG aN aR -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az be -aT -aT +az +az bj bj bj @@ -36254,42 +36249,42 @@ bk dy bj bj -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aZ -aT -aT -aT -aT +az +az +az +az aN aN aN -aT +az aN aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aN -aT -aT -aT +az +az +az aN aG aG @@ -36479,15 +36474,15 @@ aG aG aN aM -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bp @@ -36511,42 +36506,42 @@ bj bj bj bj -aT -aT -aT -aT +az +az +az +az aZ -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aN aN aN aN aN aP -aT +az ej -aT -aT +az +az aN aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aN aN -aT -aT -aT +az +az +az aN aG aG @@ -36736,74 +36731,74 @@ aG aG aM aM -aT -aT -aT -aT +az +az +az +az aY -aT -aT -aT -aT +az +az +az +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN aN aN aN aN -aT -aT +az +az ej -aT +az aN aN aN -aT -aT -aT -aT +az +az +az +az aN aN -aT -aT -aT +az +az +az aP aG aG @@ -36993,20 +36988,20 @@ aG aG aG aH -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bu bu @@ -37020,47 +37015,47 @@ bu bu bu bu -aT +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN aN -aT -aT +az +az aN aN -aT -aT -aT +az +az +az aN aG aG @@ -37251,19 +37246,19 @@ aG aG aN aH -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bx by @@ -37277,47 +37272,47 @@ cI cI cI bu -aT +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN aN -aT -aT +az +az aP aN -aT -aT -aT +az +az +az aN aG aG @@ -37508,19 +37503,19 @@ aG aG aN aH -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu by bU @@ -37534,12 +37529,12 @@ bE bj bj bu -aT +az bj bj bj bp -aT +az bu bu bu @@ -37553,28 +37548,28 @@ bu bu bu bu -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az aN aN aN -aT -aT +az +az aN aN aN -aT -aT +az +az aN aG aG @@ -37765,19 +37760,19 @@ aG aG aN aH -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu by bM @@ -37791,12 +37786,12 @@ bj bj bj bu -aT +az bj bj bj bj -aT +az bu by dV @@ -37810,28 +37805,28 @@ bj bj fp bu -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aN aN -aT +az ej -aT -aT +az +az aN aN aN -aT -aT +az +az aN aN -aT -aT +az +az aN aG aG @@ -38022,19 +38017,19 @@ aG aG aG aM -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bz bM @@ -38048,12 +38043,12 @@ cI cI cI bu -aT +az bj bj bj bj -aT +az bu by by @@ -38067,28 +38062,28 @@ bj bj bu bu -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aN aP -aT -aT -aT -aT +az +az +az +az aN aN -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az aN aG aG @@ -38279,19 +38274,19 @@ aG aG aN aH -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bk bk bj bj -aT +az bu by bM @@ -38305,12 +38300,12 @@ bu bu bu bu -aT +az bj bj bj bj -aT +az bu by by @@ -38324,28 +38319,28 @@ bj bj fp bu -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aN aN -aT -aT +az +az aY -aT -aT +az +az aN aN aN -aT -aT -aT -aT +az +az +az +az aN aG aG @@ -38535,20 +38530,20 @@ aG aG aG aM -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bm bj bj -aT +az bu by bV @@ -38567,7 +38562,7 @@ du du bj bj -aT +az bu by by @@ -38581,7 +38576,7 @@ bj bj bu bu -aT +az bu bu bu @@ -38594,15 +38589,15 @@ aN aN aQ ej -aT +az aY aQ aN aN aN aP -aT -aT +az +az aN aG aG @@ -38792,20 +38787,20 @@ aG aG aG aM -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu by by @@ -38819,12 +38814,12 @@ bj bj bj ci -aT +az bm bj bj bj -aT +az bu by by @@ -38838,7 +38833,7 @@ bj dy fp bu -aT +az bu gf bj @@ -38847,14 +38842,14 @@ bj bj bj bu -aT -aT -aT -aT +az +az +az +az ej -aT -aT -aT +az +az +az aN aN aN @@ -39049,20 +39044,20 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bu bu @@ -39076,12 +39071,12 @@ bu bu bu bu -aT +az bj bj bj bj -aT +az bu by dW @@ -39095,7 +39090,7 @@ fe bk bu bu -aT +az bu bj bj @@ -39104,14 +39099,14 @@ dy bj bj bu -aT -aT +az +az aY -aT -aT -aT -aT -aT +az +az +az +az +az aN aN aG @@ -39307,19 +39302,19 @@ aG aG aN aR -aT -aT -aT -aT -aT +az +az +az +az +az bf -aT -aT +az +az bj bj bj bj -aT +az bu bA bj @@ -39333,12 +39328,12 @@ bj cY cY bu -aT +az bj bj bj bj -aT +az bu bu bu @@ -39352,7 +39347,7 @@ fe bj fp bu -aT +az bu bj bj @@ -39361,10 +39356,10 @@ bj bl bj bu -aT +az ej -aT -aT +az +az aQ aN aN @@ -39564,19 +39559,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bB bj @@ -39590,7 +39585,7 @@ bj bj bj dj -aT +az bj bj bk @@ -39609,7 +39604,7 @@ fe bj bu bu -aT +az bu bj bj @@ -39618,10 +39613,10 @@ bj bj bj bu -aT -aT -aT -aT +az +az +az +az aN aG aG @@ -39821,19 +39816,19 @@ aa aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bD bj @@ -39847,12 +39842,12 @@ bj bj bj dj -aT +az bj bj bj bj -aT +az bu bu bu @@ -39866,7 +39861,7 @@ fe bj bu bu -aT +az bu bj bl @@ -39875,7 +39870,7 @@ bj bp bj fs -aT +az aN aP aN @@ -40078,19 +40073,19 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az aY -aT +az bj bj bj bj -aT +az bu bB bj @@ -40104,12 +40099,12 @@ bj bj bj bu -aT +az bj bj bj bm -aT +az bu dG dG @@ -40123,7 +40118,7 @@ bj bj fp bu -aT +az bu bj bj @@ -40132,7 +40127,7 @@ bj bj bj en -aT +az aN aN aG @@ -40335,19 +40330,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bD bj @@ -40361,12 +40356,12 @@ bj cZ cZ bu -aT +az bj bj bj bj -aT +az bu by by @@ -40380,7 +40375,7 @@ bj bj bu fs -aT +az bu bj gj @@ -40591,20 +40586,20 @@ aa aa aG aN -aT -aT -aT -aT +az +az +az +az aZ -aT -aT -aT -aT +az +az +az +az bj bj bj bj -aT +az bu bu bu @@ -40618,12 +40613,12 @@ bu bu bu bu -aT +az bj bj bj bj -aT +az bu by by @@ -40637,7 +40632,7 @@ bj bj fp bu -aT +az bu bj bj @@ -40849,38 +40844,38 @@ aa aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu by by @@ -40894,7 +40889,7 @@ bj bj bu bu -aT +az bu bj bl @@ -41106,14 +41101,14 @@ aa aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj @@ -41137,7 +41132,7 @@ bj bj bj bj -aT +az bu by by @@ -41151,7 +41146,7 @@ bj bj fp bu -aT +az bu bj dP @@ -41160,7 +41155,7 @@ bj bj bj bu -aT +az aN aN aG @@ -41362,14 +41357,14 @@ aa aa aG aG -aT -aT -aT -aT +az +az +az +az aY -aT -aT -aT +az +az +az bi bl bj @@ -41394,7 +41389,7 @@ bj bj bj bj -aT +az bu bu bu @@ -41417,7 +41412,7 @@ bj bj bj bu -aT +az aN aN aG @@ -41620,14 +41615,14 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj @@ -41651,20 +41646,20 @@ bj bj bj bj -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aY dt dt dt dt fr -aT +az aY fs bu @@ -41674,7 +41669,7 @@ eM bu bu bu -aT +az aN aN aG @@ -41877,14 +41872,14 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj @@ -41908,31 +41903,31 @@ bj cA bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az aY -aT +az fk aZ -aT +az fQ dt dt fC -aT -aT +az +az aY -aT -aT -aT -aT +az +az +az +az aN aG aG @@ -42133,39 +42128,39 @@ aa aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bu bu @@ -42188,8 +42183,8 @@ bu bu bu bu -aT -aT +az +az aN aG aG @@ -42390,20 +42385,20 @@ aa aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bu bu @@ -42417,12 +42412,12 @@ bu bu bu bu -aT +az bj bj bj bj -aT +az bu bj bj @@ -42435,7 +42430,7 @@ bj bj bj bu -aT +az bu fY bj @@ -42445,7 +42440,7 @@ bj bj bj bu -aT +az aN aN aG @@ -42648,19 +42643,19 @@ aa aG aN aN -aT -aT -aT -aT -aT +az +az +az +az +az aZ -aT -aT +az +az bj bj bj bj -aT +az bu bF bF @@ -42674,12 +42669,12 @@ bj da bj bu -aT +az bj bj bj bj -aT +az bu dH bj @@ -42702,7 +42697,7 @@ bj bj bj bu -aT +az aN aN aG @@ -42905,19 +42900,19 @@ aa aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bm bj bj -aT +az bu bF bF @@ -42931,12 +42926,12 @@ bj bD bj bu -aT +az bj bj bj bj -aT +az bu bj bj @@ -42949,7 +42944,7 @@ bj bj bj bu -aT +az bu bj bj @@ -42959,7 +42954,7 @@ bj cA bj bu -aT +az aN aN aG @@ -43162,19 +43157,19 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bF bF @@ -43188,12 +43183,12 @@ bj db bj bu -aT +az bj bj bm bj -aT +az bu dH bj @@ -43206,7 +43201,7 @@ eF bj bj eM -aT +az bu bj bj @@ -43216,7 +43211,7 @@ bj bj bj eM -aT +az aN aN aG @@ -43419,19 +43414,19 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bF bF @@ -43445,12 +43440,12 @@ bj bj bj dj -aT +az bj bj bj bj -aT +az bu bj bj @@ -43463,7 +43458,7 @@ bj bj bj bu -aT +az bu bj dy @@ -43473,7 +43468,7 @@ gw bj bj dj -aT +az aN aN aG @@ -43677,18 +43672,18 @@ aG aG aN aN -aT -aT -aT +az +az +az aZ -aT -aT -aT +az +az +az bj bj bj bj -aT +az bu bF bF @@ -43702,12 +43697,12 @@ bj da bj dj -aT +az bj bj bj bj -aT +az bu dH bj @@ -43720,7 +43715,7 @@ dH bj bj bu -aT +az eM bj cA @@ -43730,8 +43725,8 @@ bj bj bj dj -aT -aT +az +az aN aG aG @@ -43933,19 +43928,19 @@ aa aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bF bF @@ -43959,12 +43954,12 @@ bj bD bj dj -aT +az bj bj bj bj -aT +az bu bj bj @@ -43987,8 +43982,8 @@ dy bk bj bu -aT -aT +az +az aN aG aG @@ -44190,19 +44185,19 @@ aa aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bm -aT +az bu bF bF @@ -44216,12 +44211,12 @@ bj db bj bu -aT +az bj bj bj bj -aT +az bu dH bj @@ -44244,7 +44239,7 @@ bj bj bj bu -aT +az aN aN aN @@ -44448,18 +44443,18 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bD bj @@ -44473,12 +44468,12 @@ bj bj bj bu -aT +az bj bj bj bj -aT +az bu bj bj @@ -44501,7 +44496,7 @@ bj bj bj bu -aT +az aN aN aN @@ -44704,19 +44699,19 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az gH bD bj @@ -44730,12 +44725,12 @@ bj da bj bu -aT +az dv bj bj bj -aT +az bu dH bj @@ -44748,7 +44743,7 @@ dH bj bj bu -aT +az bu bj bj @@ -44758,8 +44753,8 @@ dP bj bj bu -aT -aT +az +az aN aN aG @@ -44961,19 +44956,19 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bk bj bj bj -aT +az bu bD bj @@ -44987,12 +44982,12 @@ bj bD bj bu -aT +az bj bk bj bj -aT +az bu bj bj @@ -45005,7 +45000,7 @@ bj bj bj bu -aT +az bu bj bj @@ -45015,8 +45010,8 @@ bj bj bj bu -aT -aT +az +az aN aN aG @@ -45219,18 +45214,18 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bG bj @@ -45244,12 +45239,12 @@ bj db bj gH -aT +az bj bj bj bj -aT +az bu bu bu @@ -45262,7 +45257,7 @@ bu bu bu bu -aT +az bu bu dm @@ -45475,19 +45470,19 @@ aG aG aN aN -aT -aT -aT +az +az +az ba -aT -aT +az +az bf -aT +az bj bj bj bj -aT +az bu bD bj @@ -45501,37 +45496,37 @@ bj bj bj bu -aT +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az eK -aT -aT -aT +az +az +az fr -aT -aT -aT -aT -aT +az +az +az +az +az dw -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aN aG aG @@ -45731,20 +45726,20 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bH bj @@ -45758,7 +45753,7 @@ bj da bj bu -aT +az bj bj bj @@ -45783,11 +45778,11 @@ bj bj bj bj -aT +az aZ -aT -aT -aT +az +az +az aN aN aG @@ -45989,19 +45984,19 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bk -aT +az bu bI bj @@ -46040,11 +46035,11 @@ bl gk bj bj -aT -aT -aT -aT -aT +az +az +az +az +az aN aG aG @@ -46246,19 +46241,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bD bj @@ -46297,11 +46292,11 @@ bj bj bj bj -aT -aT -aT -aT -aT +az +az +az +az +az aN aG aG @@ -46502,20 +46497,20 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bD bj @@ -46529,7 +46524,7 @@ bj bj bj bu -aT +az bj bj bj @@ -46554,10 +46549,10 @@ bj bj bj bj -aT -aT -aT -aT +az +az +az +az aN aN aG @@ -46760,19 +46755,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bp bj bj -aT +az bu bj bj @@ -46786,7 +46781,7 @@ bj da bj bu -aT +az bj bj bj @@ -47018,18 +47013,18 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bj bj @@ -47043,7 +47038,7 @@ bj bD bj bu -aT +az bj bj bj @@ -47274,19 +47269,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bj bj @@ -47300,7 +47295,7 @@ bj db bj bu -aT +az bm bj bj @@ -47531,19 +47526,19 @@ aG aG aN aN -aT -aT -aT -aT +az +az +az +az aY -aT -aT -aT +az +az +az bj bj bj bj -aT +az bu bj bj @@ -47557,7 +47552,7 @@ bj bj bj bu -aT +az bj bj bl @@ -47787,20 +47782,20 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bj bj @@ -47814,7 +47809,7 @@ bj da bj bu -aT +az bj bj bj @@ -48046,18 +48041,18 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az bj bj bj bj -aT +az bu by by @@ -48071,7 +48066,7 @@ bj bD bj bu -aT +az bj bj bj @@ -48303,18 +48298,18 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az bm bj bj bj -aT +az bu by by @@ -48328,7 +48323,7 @@ bj db bj dj -aT +az bj bj cA @@ -48560,18 +48555,18 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az bm bj bj bj -aT +az bu bJ by @@ -48585,7 +48580,7 @@ bj bj bj dj -aT +az bj bj bj @@ -48816,19 +48811,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bK by @@ -48842,7 +48837,7 @@ bj da bj dj -aT +az bj bj bm @@ -49073,19 +49068,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bL by @@ -49099,7 +49094,7 @@ bj bD bj bu -aT +az bj bj bj @@ -49330,19 +49325,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bM by @@ -49356,7 +49351,7 @@ bj db bj bu -aT +az bj bj bj @@ -49587,19 +49582,19 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bN by @@ -49613,7 +49608,7 @@ bj bj bj bu -aT +az bj bj bj @@ -49843,20 +49838,20 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT +az bu bu bu @@ -49870,7 +49865,7 @@ bu bu bu bu -aT +az bj bj bj @@ -50100,34 +50095,34 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj bj -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bj bj bj @@ -50357,15 +50352,15 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bj bj bj @@ -50615,14 +50610,14 @@ aG aG aN aN -aT -aT -aT -aT +az +az +az +az aZ -aT -aT -aT +az +az +az bj bj bj @@ -50872,14 +50867,14 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bm @@ -51129,14 +51124,14 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az bj bj bj @@ -51385,38 +51380,38 @@ aG aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bu dE bj @@ -51642,38 +51637,38 @@ aa aG aG aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bf -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az aZ -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bu bu bu @@ -51901,36 +51896,36 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az aY -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az cB -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az bu bj dM @@ -52158,36 +52153,36 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aZ -aT -aT +az +az ba -aT -aT -aT -aT -aT +az +az +az +az +az bu bj cA @@ -52415,36 +52410,36 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az dw -aT -aT -aT +az +az +az bu bj bj @@ -52672,36 +52667,36 @@ aG aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az dj bj bj @@ -52929,36 +52924,36 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az aZ -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az dj bj bl @@ -53189,33 +53184,33 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az aZ -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az aZ -aT -aT +az +az bu bj bj @@ -53446,33 +53441,33 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aY -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az bu bj bj @@ -53702,34 +53697,34 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bu bj dP @@ -53959,34 +53954,34 @@ aN aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az bu bj bj @@ -54216,34 +54211,34 @@ aG aG aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az +az bu bu dQ @@ -54476,31 +54471,31 @@ aG aG aN aN -aT -aT -aT +az +az +az aN aN -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az aN aN aN -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT +az +az +az +az +az +az +az +az +az +az aN aN aN @@ -54738,25 +54733,25 @@ aN aN aN aN -aT -aT +az +az aN aN aN -aT -aT -aT +az +az +az aN aN -aT -aT -aT -aT +az +az +az +az aN -aT +az aN aN -aT +az aN aN aN diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index eb194cf5cf..ad4dd9ad26 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -1000,7 +1000,7 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) "act" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) "acu" = ( @@ -3551,7 +3551,7 @@ /turf/open/floor/plasteel, /area/security/brig) "agU" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "agV" = ( @@ -19903,7 +19903,6 @@ /turf/open/floor/plasteel, /area/bridge) "aVk" = ( -/obj/machinery/holopad, /obj/structure/cable{ icon_state = "4-8" }, @@ -19913,6 +19912,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/holopad, /turf/open/floor/plasteel, /area/bridge) "aVl" = ( @@ -22726,10 +22726,10 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) "bcf" = ( -/obj/machinery/holopad, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) "bcg" = ( @@ -23322,10 +23322,10 @@ /turf/open/floor/mineral/titanium/blue, /area/crew_quarters/toilet/locker) "bdK" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/holopad/secure, /turf/open/floor/carpet, /area/bridge/meeting_room) "bdL" = ( @@ -24223,6 +24223,7 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/lapvend, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bgb" = ( @@ -24557,10 +24558,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/holopad, /obj/structure/cable{ icon_state = "2-8" }, +/obj/machinery/holopad/secure, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "bgX" = ( @@ -28662,7 +28663,7 @@ /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) "bqB" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/carpet, /area/crew_quarters/heads/hop) "bqC" = ( @@ -32045,7 +32046,7 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/hor) "byr" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hor) "bys" = ( @@ -32135,13 +32136,13 @@ /turf/open/floor/plasteel, /area/quartermaster/qm) "byC" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/tile/brown{ dir = 1 }, /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/quartermaster/qm) "byD" = ( @@ -35876,13 +35877,13 @@ /turf/open/floor/engine, /area/science/storage) "bGZ" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "bHa" = ( @@ -40809,8 +40810,8 @@ /turf/open/floor/plasteel, /area/security/checkpoint/engineering) "bTI" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/tcommsat/computer) "bTJ" = ( @@ -45387,7 +45388,6 @@ name = "Privacy Shutters Control"; pixel_y = 26 }, -/obj/machinery/holopad, /obj/machinery/light{ dir = 1 }, @@ -45401,6 +45401,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/chief) "cfI" = ( @@ -49628,12 +49629,12 @@ /turf/open/floor/plasteel/grimy, /area/ai_monitored/turret_protected/aisat_interior) "ctJ" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "2-8" }, /obj/effect/landmark/start/cyborg, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/grimy, /area/ai_monitored/turret_protected/aisat_interior) "ctK" = ( @@ -50018,9 +50019,9 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/atmos) "cuC" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/start/cyborg, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/atmos) "cuD" = ( @@ -50075,12 +50076,12 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/landmark/start/cyborg, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "cuH" = ( @@ -50106,10 +50107,10 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/service) "cuJ" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/service) "cuK" = ( @@ -50676,8 +50677,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/hallway) "cvU" = ( @@ -50932,10 +50933,10 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) "cwB" = ( diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 94699a7a00..3761c6765e 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -25899,7 +25899,6 @@ /turf/open/floor/plasteel, /area/quartermaster/qm) "aVU" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -25907,6 +25906,7 @@ icon_state = "1-8" }, /obj/effect/turf_decal/bot, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/quartermaster/qm) "aVV" = ( @@ -36419,7 +36419,6 @@ /turf/open/floor/plasteel/dark, /area/aisat) "boh" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -36430,6 +36429,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/aisat) "boi" = ( @@ -37166,13 +37166,13 @@ /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/hos) "bpv" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/hos) "bpw" = ( @@ -46877,7 +46877,6 @@ /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai) "bEg" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -46888,6 +46887,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) "bEh" = ( @@ -48308,12 +48308,12 @@ /turf/open/floor/plasteel, /area/engine/gravity_generator) "bFZ" = ( -/obj/machinery/holopad, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/engine/gravity_generator) "bGa" = ( @@ -54052,10 +54052,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "2-8" }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) "bOL" = ( @@ -54114,7 +54114,6 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "bOR" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "1-4" }, @@ -54123,6 +54122,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, +/obj/machinery/holopad/secure, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "bOS" = ( @@ -56069,8 +56069,8 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/chief) "bRZ" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/bot, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/crew_quarters/heads/chief) "bSa" = ( @@ -58451,7 +58451,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/holopad, /obj/effect/landmark/start/cyborg, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -58463,6 +58462,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "bVy" = ( @@ -58795,7 +58795,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -58806,6 +58805,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/aisat) "bVT" = ( @@ -64575,7 +64575,6 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "ceH" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -64586,6 +64585,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/machinery/holopad/secure, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "ceI" = ( @@ -65455,10 +65455,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/item/kirbyplants/random, -/obj/structure/sign/plaques/kiddie/library{ - pixel_x = -32 - }, /turf/open/floor/wood, /area/library) "cfW" = ( @@ -66125,11 +66121,11 @@ /turf/open/floor/plasteel, /area/security/brig) "chd" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "4-8" }, /obj/effect/turf_decal/bot, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/security/brig) "che" = ( @@ -66303,7 +66299,6 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -66317,6 +66312,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) "cho" = ( @@ -67663,10 +67659,10 @@ /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/hop) "cjC" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/hop) "cjD" = ( @@ -78882,20 +78878,20 @@ /turf/open/floor/plating, /area/maintenance/port) "cCN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +/obj/structure/table, +/obj/item/stack/sheet/metal/five, +/obj/item/circuitboard/machine/paystand, +/obj/item/radio/intercom{ + pixel_y = 26 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/maintenance/port) +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "cCO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -78908,10 +78904,6 @@ heat_capacity = 1e+006 }, /area/maintenance/port) -"cCP" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/port) "cCQ" = ( /obj/machinery/door/window/northleft{ dir = 4; @@ -79915,12 +79907,6 @@ /turf/open/floor/plasteel/dark, /area/library) "cEv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -79931,78 +79917,62 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /turf/open/floor/plasteel/dark, /area/library) -"cEw" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/port) "cEx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/obj/structure/table, +/obj/item/storage/secure/briefcase, +/obj/structure/sign/poster/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/port) +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "cEy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel, -/area/maintenance/port) +/area/vacant_room/commissary) "cEz" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) +"cEA" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel, -/area/maintenance/port) -"cEA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "commissaryshutters"; + name = "Vacant Commissary Shutters" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, -/area/maintenance/port) +/area/vacant_room/commissary) "cEB" = ( /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass/fifty, @@ -80890,16 +80860,18 @@ /turf/open/floor/plasteel/dark/corner, /area/maintenance/port) "cGd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/west, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel, -/area/maintenance/port) +/area/vacant_room/commissary) "cGe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -81639,9 +81611,6 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -81654,88 +81623,86 @@ /turf/open/floor/plasteel, /area/maintenance/port) "cHA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/vacant_room/commissary) "cHB" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port) -"cHC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/maintenance/port) -"cHD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/maintenance/port) "cHE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4; - name = "Library Junction"; - sortType = 16 +/obj/structure/closet/secure_closet/personal, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 }, -/turf/open/floor/plating, -/area/maintenance/port) -"cHF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel, -/area/maintenance/port) +/area/vacant_room/commissary) +"cHF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Vacant Commissary"; + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "cHG" = ( -/obj/structure/girder, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plasteel, +/area/vacant_room/commissary) +"cHH" = ( +/obj/structure/rack, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/button/door{ + id = "commissarydoor"; + name = "Commissary Door Lock"; + normaldoorcontrol = 1; + pixel_x = -5; + pixel_y = -26; + specialfunctions = 4 + }, +/obj/item/stack/cable_coil/yellow, +/obj/item/wrench, +/obj/item/screwdriver, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/port) -"cHH" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/port) +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "cHI" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -82102,43 +82069,25 @@ }, /turf/open/floor/plasteel, /area/maintenance/port) -"cIt" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/port) "cIu" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/maintenance/port) "cIv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/port) -"cIw" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/port) +/turf/closed/wall, +/area/vacant_room/commissary) "cIx" = ( -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/port) +/turf/closed/wall, +/area/vacant_room/commissary) "cIy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, -/area/maintenance/port) +/area/vacant_room/commissary) "cIA" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/effect/turf_decal/tile/neutral{ @@ -83232,7 +83181,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) @@ -83281,6 +83230,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/port) "cKn" = ( @@ -83289,7 +83241,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -83297,6 +83248,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, @@ -83308,10 +83266,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/port) "cKp" = ( @@ -83321,6 +83281,15 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, /turf/open/floor/plating, /area/maintenance/port) "cKq" = ( @@ -83334,7 +83303,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "2-4" }, /turf/open/floor/plating, /area/maintenance/port) @@ -83351,10 +83323,6 @@ /turf/open/floor/plating, /area/maintenance/port) "cKs" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ icon_state = "4-8" @@ -83368,6 +83336,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/door/airlock{ + name = "Miscellaneous Storage" + }, /turf/open/floor/plasteel, /area/maintenance/port) "cKt" = ( @@ -84246,7 +84217,12 @@ /area/maintenance/port) "cLL" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/port) "cLM" = ( @@ -84254,6 +84230,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/radio, /turf/open/floor/plating, /area/maintenance/port) "cLN" = ( @@ -85105,6 +85082,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/space_heater, /turf/open/floor/plasteel, /area/maintenance/port) "cNl" = ( @@ -91104,9 +91082,6 @@ /turf/open/floor/plasteel/white, /area/science/research) "cXw" = ( -/obj/structure/table, -/obj/item/gps, -/obj/item/assembly/flash/handheld, /obj/machinery/status_display/evac{ pixel_y = -32 }, @@ -91114,6 +91089,7 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/lapvend, /turf/open/floor/plasteel/white, /area/science/research) "cXx" = ( @@ -100440,6 +100416,13 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft) +"dnV" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "dnZ" = ( /obj/machinery/light/small{ dir = 8 @@ -102510,10 +102493,10 @@ /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) "drY" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hor) "drZ" = ( @@ -107086,7 +107069,6 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -107094,6 +107076,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/cmo) "dAd" = ( @@ -125454,7 +125437,7 @@ /turf/open/floor/plasteel, /area/medical/medbay/central) "fmW" = ( -/obj/structure/sign/painting/library_secure{ +/obj/structure/sign/painting/library{ pixel_y = 32 }, /turf/open/floor/wood, @@ -125726,10 +125709,31 @@ }, /turf/open/floor/plasteel, /area/maintenance/port/aft) +"hBD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "hCj" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/maintenance/starboard/fore) +"hEK" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/item/flashlight, +/turf/open/floor/plating, +/area/maintenance/port) "hFo" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ @@ -125787,6 +125791,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/medical/medbay/central) +"hVv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "hZh" = ( /turf/open/space/basic, /area/space/station_ruins) @@ -125867,6 +125881,16 @@ }, /turf/open/floor/engine/vacuum, /area/science/mixing) +"iAP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "iBf" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -125992,6 +126016,16 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"iWB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "jdx" = ( /obj/structure/lattice, /obj/structure/grille, @@ -126157,6 +126191,15 @@ /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) +"jIP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "jNQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/cyan/visible, @@ -126179,6 +126222,17 @@ /obj/machinery/chem_master, /turf/open/floor/plasteel/dark, /area/medical/medbay/central) +"jQw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "jRy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -126267,6 +126321,29 @@ /obj/structure/bodycontainer/morgue, /turf/open/floor/plasteel/dark, /area/chapel/office) +"kuj" = ( +/obj/structure/table, +/obj/machinery/button/door{ + id = "commissaryshutters"; + name = "Commissary Shutters Control"; + pixel_x = 26; + pixel_y = -5; + req_access_txt = null + }, +/obj/item/storage/secure/safe{ + pixel_y = 32 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "kvf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -126731,6 +126808,23 @@ }, /turf/open/floor/plasteel, /area/maintenance/port/aft) +"nxi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) "nyN" = ( /obj/machinery/vending/kink, /turf/open/floor/plating, @@ -126804,6 +126898,15 @@ }, /turf/open/floor/plasteel, /area/engine/gravity_generator) +"nZO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "odz" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 @@ -126861,6 +126964,15 @@ /obj/machinery/door/airlock/research/glass/incinerator/toxmix_exterior, /turf/open/floor/engine, /area/science/mixing) +"oLk" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/library) "oMw" = ( /obj/docking_port/stationary/public_mining_dock{ dir = 4 @@ -126976,6 +127088,11 @@ dir = 1 }, /area/science/circuit) +"pnh" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "pok" = ( /mob/living/simple_animal/opossum/poppy, /turf/open/floor/plasteel/grimy, @@ -127046,6 +127163,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"pLE" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "pQm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -127141,6 +127265,25 @@ dir = 5 }, /area/science/circuit) +"qzY" = ( +/obj/structure/table, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "qBG" = ( /obj/effect/spawner/lootdrop/keg, /turf/open/floor/plating, @@ -127174,6 +127317,11 @@ dir = 9 }, /area/science/circuit) +"rkW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/vacant_room/commissary) "rCv" = ( /turf/open/floor/plasteel/white/side{ dir = 6 @@ -127262,6 +127410,25 @@ /obj/machinery/door/poddoor/incinerator_toxmix, /turf/open/floor/engine/vacuum, /area/science/mixing) +"svJ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "sAr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ @@ -127277,6 +127444,11 @@ /obj/structure/sign/warning/nosmoking, /turf/closed/wall, /area/medical/surgery) +"sGr" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "sPd" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -127445,6 +127617,14 @@ /obj/structure/sign/warning/vacuum, /turf/closed/wall/r_wall, /area/chapel/office) +"ueh" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/port) "upk" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" @@ -127520,6 +127700,11 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"uEc" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "uNP" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/stripes/line{ @@ -127572,6 +127757,18 @@ /obj/item/clothing/under/color/grey, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) +"vkk" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + name = "Library Junction"; + sortType = 20 + }, +/turf/open/floor/plating, +/area/maintenance/port) "voA" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -127620,6 +127817,24 @@ /obj/effect/landmark/start/cyborg, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"vza" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "commissaryshutters"; + name = "Vacant Commissary Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) "vAb" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -127724,6 +127939,17 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/science/circuit) +"wiA" = ( +/obj/machinery/door/airlock{ + id_tag = "commissarydoor"; + name = "Commissary" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/maintenance/port) "wlT" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -127910,6 +128136,12 @@ }, /turf/open/floor/plasteel, /area/science/research/abandoned) +"xzz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/closed/wall, +/area/library) "xDZ" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -157782,7 +158014,7 @@ cCG cEo cwp cHz -cIt +cqL cKi cLI cNd @@ -158038,9 +158270,9 @@ caG caG caG caG -cHA +cea ceb -cKj +nxi cLI cNc cNc @@ -158295,9 +158527,9 @@ cBa cCH cEp caG -cHB +ceb cjp -cKk +cJZ cLI cNd cNd @@ -158552,9 +158784,9 @@ cBb cxV cEq caG -cHC +cCO cea -cKk +cJZ cLI cNg cOM @@ -158809,9 +159041,9 @@ cBc cCI ehP caG -cHA +cea ceb -cKk +cJZ cLI cNd cNd @@ -159066,9 +159298,9 @@ cBd cCJ cEr caG -cHA +cea cIu -cKl +cKa cLI cNc cNc @@ -159323,9 +159555,9 @@ cBe ckR cEs caG -cHA +cea cjp -cKl +cKa cLI cNh cNh @@ -159580,9 +159812,9 @@ cBf cCK cEt caG -cHB +ceb cjp -cKj +nxi cLI cNh cOO @@ -159837,7 +160069,7 @@ cBg cCL cEu caG -cHD +cJK caE cKm cLI @@ -160093,10 +160325,10 @@ czJ cBh cCK cEv -caG +oLk cHB -cjp -cKk +ueh +vkk cLI cNh cOQ @@ -160348,13 +160580,13 @@ caG caG caG caG -cnL -cEw -caG +xzz +cvl +cvl cHA -ceb -cKk -cLI +rkW +cKh +cLJ cNh cNh cNh @@ -160605,7 +160837,7 @@ cwv cyc czK caG -cCM +qzY cEx cGd cHE @@ -160863,10 +161095,10 @@ cyd czL caG cCN -ccl -ccl +uEc +iWB cHF -ccl +cIv cKo cLL cNj @@ -161119,11 +161351,11 @@ cwx cye czM caG -cCO +hBD cEy -cGe +iAP cHG -cIu +wiA cKp cLM cNk @@ -161376,11 +161608,11 @@ cwy cyf czN caG -cea +kuj cEz -ceb +jQw cHH -cIw +cIv cKq cLN cAV @@ -161633,13 +161865,13 @@ cwz cyg czO caG -cCP -cEA -cjp +cIv cEA +vza +cIv cIx cKr -cLO +hEK cNl cOU cQC @@ -161890,10 +162122,10 @@ caG caG caG caG -caE -caE -caE -caE +sGr +pLE +dnV +pnh cIy cKs cLP @@ -162148,8 +162380,8 @@ cyh bvL bvL bvL -bvL -bvL +hVv +nZO bvL cjw cKt @@ -162405,7 +162637,7 @@ bvM bMP bvM bvM -bvM +svJ bvM bvM bFE @@ -162662,7 +162894,7 @@ brb czP brb brb -brb +jIP brb brb cIA diff --git a/_maps/map_files/LambdaStation/dorms.dmm b/_maps/map_files/LambdaStation/dorms.dmm index 0ed1b0203c..6fe0bb5268 100644 --- a/_maps/map_files/LambdaStation/dorms.dmm +++ b/_maps/map_files/LambdaStation/dorms.dmm @@ -2425,8 +2425,8 @@ "go" = ( /obj/machinery/camera/autoname, /obj/structure/railing{ - icon_state = "railing"; - dir = 8 + dir = 8; + icon_state = "railing" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) @@ -2572,8 +2572,8 @@ "gO" = ( /obj/machinery/space_heater, /obj/structure/railing/corner{ - icon_state = "railing_corner"; - dir = 8 + dir = 8; + icon_state = "railing_corner" }, /turf/open/floor/plating, /area/maintenance/central) @@ -5594,8 +5594,8 @@ /area/maintenance/solars/starboard) "oy" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 4 + dir = 4; + icon_state = "railing" }, /turf/open/floor/plating, /area/maintenance/central) @@ -7058,8 +7058,8 @@ /area/hydroponics) "sn" = ( /obj/structure/railing/corner{ - icon_state = "railing_corner"; - dir = 8 + dir = 8; + icon_state = "railing_corner" }, /turf/open/floor/plating, /area/maintenance/central) @@ -7083,8 +7083,8 @@ /area/asteroid/nearstation) "sr" = ( /obj/structure/railing/corner{ - icon_state = "railing_corner"; - dir = 4 + dir = 4; + icon_state = "railing_corner" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) @@ -12130,8 +12130,8 @@ /area/hallway/secondary/service) "Fw" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 8 + dir = 8; + icon_state = "railing" }, /turf/open/floor/plating, /area/maintenance/central) @@ -13656,8 +13656,8 @@ /area/janitor) "IY" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 8 + dir = 8; + icon_state = "railing" }, /obj/structure/cable{ icon_state = "1-2" @@ -14004,8 +14004,8 @@ /area/vacant_room/commissary) "JT" = ( /obj/docking_port/stationary/public_mining_dock{ - icon_state = "pinonfar"; - dir = 2 + dir = 2; + icon_state = "pinonfar" }, /turf/open/floor/plating, /area/construction/mining/aux_base) @@ -14423,8 +14423,8 @@ /area/crew_quarters/kitchen) "KX" = ( /obj/structure/railing/corner{ - icon_state = "railing_corner"; - dir = 1 + dir = 1; + icon_state = "railing_corner" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) @@ -14469,8 +14469,8 @@ /area/hallway/secondary/service) "Le" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 5 + dir = 5; + icon_state = "railing" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) @@ -14493,8 +14493,8 @@ /area/crew_quarters/fitness/recreation) "Lg" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 8 + dir = 8; + icon_state = "railing" }, /obj/machinery/power/apc{ areastring = "/area/hallway/secondary/construction"; @@ -15478,8 +15478,8 @@ /area/maintenance/department/crew_quarters/dorms) "NG" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 9 + dir = 9; + icon_state = "railing" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) @@ -16723,8 +16723,8 @@ /area/crew_quarters/fitness/recreation) "QT" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 8 + dir = 8; + icon_state = "railing" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) @@ -16896,8 +16896,8 @@ /area/gateway) "Rx" = ( /obj/structure/railing/corner{ - icon_state = "railing_corner"; - dir = 8 + dir = 8; + icon_state = "railing_corner" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) @@ -16929,8 +16929,8 @@ /area/gateway) "RA" = ( /obj/structure/railing{ - icon_state = "railing"; - dir = 4 + dir = 4; + icon_state = "railing" }, /turf/open/floor/grass, /area/hydroponics/garden/monastery) diff --git a/_maps/map_files/Mafia/mafia_lavaland.dmm b/_maps/map_files/Mafia/mafia_lavaland.dmm index 8c58fb9054..72d2934b4f 100644 --- a/_maps/map_files/Mafia/mafia_lavaland.dmm +++ b/_maps/map_files/Mafia/mafia_lavaland.dmm @@ -61,16 +61,16 @@ "n" = ( /obj/effect/landmark/mafia, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 9 + dir = 9; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/brown/filled/corner, /turf/open/floor/plasteel, /area/mafia) "o" = ( /obj/effect/turf_decal/trimline/brown/filled/end{ - icon_state = "trimline_end_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_end_fill" }, /obj/structure/closet{ desc = "It's a storage unit. For mining stuff. Y'know."; @@ -94,8 +94,8 @@ /area/mafia) "r" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 9 + dir = 9; + icon_state = "trimline_fill" }, /obj/structure/closet{ desc = "It's a storage unit. For mining stuff. Y'know."; @@ -107,8 +107,8 @@ /area/mafia) "s" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 9 + dir = 9; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) @@ -134,31 +134,31 @@ /area/mafia) "w" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/brown/filled/corner, /turf/open/floor/plasteel, /area/mafia) "x" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/plasteel, /area/mafia) "y" = ( /obj/effect/turf_decal/trimline/brown/filled/end{ - icon_state = "trimline_end_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_end_fill" }, /turf/open/floor/plasteel, /area/mafia) "z" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 5 + dir = 5; + icon_state = "trimline_fill" }, /obj/structure/closet{ desc = "It's a storage unit. For mining stuff. Y'know."; @@ -171,70 +171,70 @@ "A" = ( /obj/effect/landmark/mafia, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 6 + dir = 6; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) "B" = ( /obj/effect/turf_decal/trimline/brown/filled/end{ - icon_state = "trimline_end_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_end_fill" }, /turf/open/floor/plasteel, /area/mafia) "C" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) "D" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 10 + dir = 10; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/brown/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_corner_fill" }, /turf/open/floor/plasteel, /area/mafia) "E" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/brown/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_corner_fill" }, /turf/open/floor/plasteel, /area/mafia) "F" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 5 + dir = 5; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) "G" = ( /obj/effect/landmark/mafia, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 10 + dir = 10; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) "H" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 10 + dir = 10; + icon_state = "trimline_fill" }, /obj/structure/closet{ desc = "It's a storage unit. For mining stuff. Y'know."; @@ -246,8 +246,8 @@ /area/mafia) "I" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 6 + dir = 6; + icon_state = "trimline_fill" }, /obj/structure/closet{ desc = "It's a storage unit. For mining stuff. Y'know."; @@ -260,19 +260,19 @@ "J" = ( /obj/effect/landmark/mafia, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 6 + dir = 6; + icon_state = "trimline_fill" }, /obj/effect/turf_decal/trimline/brown/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_corner_fill" }, /turf/open/floor/plasteel, /area/mafia) "K" = ( /obj/effect/turf_decal/trimline/brown/filled/end{ - icon_state = "trimline_end_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_end_fill" }, /obj/structure/closet{ desc = "It's a storage unit. For mining stuff. Y'know."; @@ -285,34 +285,34 @@ "L" = ( /obj/effect/landmark/mafia, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 5 + dir = 5; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) "M" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 10 + dir = 10; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) "N" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/trimline/brown/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 4 + dir = 4; + icon_state = "trimline_corner_fill" }, /turf/open/floor/plasteel, /area/mafia) "O" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_corner_fill" }, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 5 + dir = 5; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) @@ -323,8 +323,8 @@ "Q" = ( /obj/effect/landmark/mafia, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 9 + dir = 9; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) @@ -345,31 +345,31 @@ /area/mafia) "S" = ( /obj/effect/turf_decal/trimline/brown/filled/end{ - icon_state = "trimline_end_fill"; - dir = 8 + dir = 8; + icon_state = "trimline_end_fill" }, /turf/open/floor/plasteel, /area/mafia) "T" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) "U" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/trimline/brown/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 1 + dir = 1; + icon_state = "trimline_corner_fill" }, /turf/open/floor/plasteel, /area/mafia) "V" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - icon_state = "trimline_fill"; - dir = 6 + dir = 6; + icon_state = "trimline_fill" }, /turf/open/floor/plasteel, /area/mafia) diff --git a/_maps/map_files/Mafia/mafia_reebe.dmm b/_maps/map_files/Mafia/mafia_reebe.dmm index e82174ff93..c8f7e0a1ae 100644 --- a/_maps/map_files/Mafia/mafia_reebe.dmm +++ b/_maps/map_files/Mafia/mafia_reebe.dmm @@ -62,8 +62,8 @@ /area/mafia) "n" = ( /obj/structure/chair/brass{ - icon_state = "brass_chair"; - dir = 1 + dir = 1; + icon_state = "brass_chair" }, /turf/open/floor/clockwork/reebe, /area/mafia) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index c2a0e5c353..f08d238292 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -3710,7 +3710,6 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "agS" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -3721,6 +3720,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "agT" = ( @@ -3795,11 +3795,11 @@ /turf/open/floor/carpet, /area/crew_quarters/heads/hos) "agZ" = ( -/obj/machinery/holopad, /obj/structure/chair{ dir = 1 }, /obj/effect/landmark/start/head_of_security, +/obj/machinery/holopad/secure, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) "aha" = ( @@ -9617,8 +9617,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/obj/machinery/holopad, /obj/effect/turf_decal/stripes/line, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/engine/gravity_generator) "arR" = ( @@ -13304,13 +13304,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) -"aze" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/wood, -/area/library) "azg" = ( /obj/item/stack/cable_coil, /turf/open/floor/plating/airless, @@ -14062,18 +14055,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/engine/engineering) -"aAz" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 30 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/cult, -/area/library) "aAA" = ( /obj/docking_port/stationary{ dir = 8; @@ -14907,6 +14888,12 @@ }, /turf/open/floor/plasteel/dark, /area/security/nuke_storage) +"aCi" = ( +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/library) "aCj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -16576,14 +16563,17 @@ /turf/open/floor/engine, /area/engine/engineering) "aFE" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster{ - pixel_y = 32 +/obj/structure/table/wood/fancy/blue, +/obj/structure/table/wood/fancy/royalblue, +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 }, -/obj/item/folder, -/obj/item/folder, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/cult, +/obj/machinery/door/window{ + dir = 8; + name = "Secure Art Exhibition"; + req_access_txt = "37" + }, +/turf/open/floor/wood, /area/library) "aFF" = ( /obj/structure/table, @@ -20575,7 +20565,7 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) "aOc" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) "aOd" = ( @@ -21700,7 +21690,7 @@ /area/quartermaster/qm) "aQs" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/quartermaster/qm) "aQt" = ( @@ -25578,7 +25568,7 @@ dir = 1; pixel_y = 1 }, -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/aisat) "aYe" = ( @@ -27503,7 +27493,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/heads/chief) "bbv" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -27514,6 +27503,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel, /area/crew_quarters/heads/chief) "bbw" = ( @@ -30698,7 +30688,6 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/holopad, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "bhz" = ( @@ -31161,8 +31150,8 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) "bip" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) "biq" = ( @@ -33899,12 +33888,12 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "bnC" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/landmark/start/cyborg, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "bnD" = ( @@ -34887,11 +34876,11 @@ /turf/open/floor/plasteel/dark, /area/aisat) "bpF" = ( -/obj/machinery/holopad, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/aisat) "bpG" = ( @@ -34937,8 +34926,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/holopad, /obj/item/beacon, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) "bpL" = ( @@ -36523,16 +36512,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "bsJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -37489,9 +37468,9 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "buG" = ( -/obj/machinery/holopad{ - pixel_x = 9; - pixel_y = -9 +/obj/machinery/holopad/secure{ + pixel_x = 15; + pixel_y = -15 }, /turf/open/floor/carpet, /area/crew_quarters/heads/captain/private) @@ -38069,32 +38048,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/carpet, /area/library) -"bwe" = ( -/obj/structure/chair/comfy/black{ - dir = 8 +"bwf" = ( +/obj/machinery/light{ + dir = 1 }, /turf/open/floor/wood, /area/library) -"bwf" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/cult, -/area/library) -"bwg" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/item/folder, -/obj/item/folder, -/turf/open/floor/plasteel/cult, -/area/library) "bwh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/extinguisher_cabinet{ @@ -38943,14 +38902,19 @@ /obj/effect/landmark/start/librarian, /turf/open/floor/wood, /area/library) -"bxW" = ( -/turf/open/floor/plasteel/cult, -/area/library) "bxX" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 +/obj/structure/table/wood/fancy/blue, +/obj/structure/table/wood/fancy/royalblue, +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 }, -/turf/open/floor/plasteel/cult, +/obj/machinery/door/window{ + dir = 8; + name = "Secure Art Exhibition"; + req_access_txt = "37" + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/wood, /area/library) "bxY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -39670,7 +39634,6 @@ /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) "bzq" = ( -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -39681,6 +39644,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) "bzr" = ( @@ -39797,18 +39761,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/carpet, /area/library) -"bzG" = ( -/obj/machinery/door/morgue{ - name = "Study #1" - }, -/turf/open/floor/plasteel/cult, -/area/library) -"bzH" = ( -/obj/machinery/door/morgue{ - name = "Study #2" - }, -/turf/open/floor/plasteel/cult, -/area/library) "bzI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ @@ -40511,9 +40463,6 @@ /area/engine/atmos) "bBu" = ( /obj/machinery/vending/coffee, -/obj/machinery/newscaster{ - pixel_y = 32 - }, /turf/open/floor/wood, /area/library) "bBv" = ( @@ -40525,12 +40474,6 @@ /obj/machinery/bookbinder, /turf/open/floor/wood, /area/library) -"bBx" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/wood, -/area/library) "bBy" = ( /obj/structure/sign/directions/command{ dir = 4; @@ -43456,13 +43399,13 @@ /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) "bHE" = ( -/obj/machinery/holopad, /obj/structure/cable/yellow{ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) "bHF" = ( @@ -58787,7 +58730,7 @@ /area/science/explab) "cmX" = ( /obj/structure/window/reinforced, -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/aisat) "cmY" = ( @@ -61251,13 +61194,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/holopad, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "crA" = ( @@ -63638,7 +63581,7 @@ }, /area/crew_quarters/heads/hor) "cvU" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, @@ -75899,9 +75842,6 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/status_display/evac{ - pixel_y = 30 - }, /obj/machinery/photocopier{ pixel_y = 3 }, @@ -81614,6 +81554,12 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"iAG" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/library) "iCn" = ( /obj/machinery/vr_sleeper, /turf/open/floor/plasteel, @@ -82628,12 +82574,11 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) "qBh" = ( -/obj/structure/table, -/obj/item/paicard, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/lapvend, /turf/open/floor/plasteel/white, /area/science/research) "qBq" = ( @@ -103714,8 +103659,8 @@ bnV bql awL bue -aze -bwe +bzE +bzE bGv bHT bwc @@ -103971,8 +103916,8 @@ bod bql bsG bue -bue -bue +aCi +iAG bue bBu bwc @@ -104228,9 +104173,9 @@ boe bql bsH bue -aAz -bxW -bzG +aCi +iAG +bue bzE bwc bEA @@ -104485,8 +104430,8 @@ bof bqu bsz bue -bwg -bxX +aCi +iAG bue bBv bwc @@ -104740,10 +104685,10 @@ bku bml bog bqv -bsI -bue -bue +bsz bue +aCi +iAG bue cUT bwc @@ -105000,8 +104945,8 @@ bqw bsx bue bwf -bxW -bzH +bzE +bzE bzE dCX bwc @@ -105258,11 +105203,11 @@ bsx bue aFE bxX -bue +bzE +bzE +bwc +bwc bBw -bwc -bwc -bBx bue bue bue diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 8e23df2e5f..aef188164e 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -3,9 +3,9 @@ /turf/open/space/basic, /area/space) "aab" = ( -/obj/machinery/holopad, /obj/effect/landmark/start/cyborg, /mob/living/simple_animal/bot/secbot/pingsky, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "aac" = ( @@ -999,7 +999,7 @@ /obj/machinery/power/terminal{ dir = 1 }, -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/white, /area/ai_monitored/turret_protected/ai) "acs" = ( @@ -11793,7 +11793,7 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/captain) "aBn" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/captain) "aBo" = ( @@ -12592,7 +12592,7 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "aCR" = ( -/obj/machinery/holopad, +/obj/machinery/holopad/secure, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "aCS" = ( @@ -12995,7 +12995,6 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) "aDM" = ( -/obj/machinery/holopad, /obj/machinery/camera/motion{ c_tag = "AI Upload Center"; dir = 1; @@ -13008,6 +13007,7 @@ name = "Station Intercom (AI Private)"; pixel_y = -28 }, +/obj/machinery/holopad/secure, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) "aDN" = ( diff --git a/_maps/map_files/debug/multiz.dmm b/_maps/map_files/debug/multiz.dmm index 5a18682129..d5d116d418 100644 --- a/_maps/map_files/debug/multiz.dmm +++ b/_maps/map_files/debug/multiz.dmm @@ -435,8 +435,8 @@ /area/engine/atmos) "bm" = ( /obj/machinery/atmospherics/components/binary/valve/on{ - icon_state = "mvalve_map-2"; - dir = 4 + dir = 4; + icon_state = "mvalve_map-2" }, /turf/open/floor/plating, /area/engine/atmos) @@ -1502,8 +1502,8 @@ /area/engine/storage) "gK" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - icon_state = "connector_map-2"; - dir = 8 + dir = 8; + icon_state = "connector_map-2" }, /obj/machinery/portable_atmospherics/canister/toxins, /turf/open/floor/plating, @@ -1514,8 +1514,8 @@ /area/hallway/secondary/service) "hi" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ - icon_state = "inje_map-2"; - dir = 4 + dir = 4; + icon_state = "inje_map-2" }, /turf/open/floor/plating, /area/construction) @@ -1555,8 +1555,8 @@ /area/hallway/secondary/service) "jA" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 8 + dir = 8; + icon_state = "warningline_white" }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -1567,8 +1567,8 @@ /area/construction) "jV" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 6 + dir = 6; + icon_state = "warningline_white" }, /turf/open/floor/plating, /area/engine/storage) @@ -1637,8 +1637,8 @@ /area/engine/storage) "qR" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 9 + dir = 9; + icon_state = "warningline_white" }, /turf/open/floor/plating, /area/engine/storage) @@ -1659,15 +1659,15 @@ /area/construction) "sE" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 4 + dir = 4; + icon_state = "warningline_white" }, /turf/open/floor/plating, /area/engine/storage) "td" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 8 + dir = 8; + icon_state = "warningline_white" }, /turf/open/floor/plating, /area/engine/storage) @@ -1704,8 +1704,8 @@ /area/construction) "xB" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 1 + dir = 1; + icon_state = "warningline_white" }, /turf/open/floor/plating, /area/engine/storage) @@ -1720,8 +1720,8 @@ /area/construction) "zZ" = ( /obj/structure/disposalpipe/trunk{ - icon_state = "pipe-t"; - dir = 1 + dir = 1; + icon_state = "pipe-t" }, /obj/machinery/disposal/bin, /turf/open/floor/plating, @@ -1788,12 +1788,12 @@ /area/construction) "EH" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 1 + dir = 1; + icon_state = "warningline_white" }, /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 4 + dir = 4; + icon_state = "warningline_white" }, /turf/open/floor/plating, /area/engine/storage) @@ -1804,8 +1804,8 @@ "FL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/green/hidden{ - icon_state = "pipe11-2"; - dir = 4 + dir = 4; + icon_state = "pipe11-2" }, /turf/open/floor/plating, /area/construction) @@ -1896,8 +1896,8 @@ /area/engine/storage) "Qo" = ( /obj/structure/disposalpipe/trunk/multiz/down{ - icon_state = "pipe-down"; - dir = 1 + dir = 1; + icon_state = "pipe-down" }, /turf/open/floor/plating, /area/hallway/secondary/service) @@ -1966,8 +1966,8 @@ /area/construction) "ZQ" = ( /obj/effect/turf_decal/stripes/white/line{ - icon_state = "warningline_white"; - dir = 5 + dir = 5; + icon_state = "warningline_white" }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index 0a73818ab3..895f21e630 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -1407,8 +1407,8 @@ height = 5; id = "laborcamp_home"; name = "fore bay 1"; - width = 9; - roundstart_template = /datum/map_template/shuttle/labour/box + roundstart_template = /datum/map_template/shuttle/labour/box; + width = 9 }, /turf/open/space/basic, /area/space) @@ -1419,8 +1419,8 @@ height = 15; id = "arrivals_stationary"; name = "arrivals"; - width = 7; - roundstart_template = /datum/map_template/shuttle/arrival/box + roundstart_template = /datum/map_template/shuttle/arrival/box; + width = 7 }, /turf/open/space/basic, /area/space) @@ -2325,8 +2325,8 @@ height = 5; id = "mining_home"; name = "mining shuttle bay"; - width = 7; - roundstart_template = /datum/map_template/shuttle/mining/box + roundstart_template = /datum/map_template/shuttle/mining/box; + width = 7 }, /turf/open/space/basic, /area/space) diff --git a/_maps/map_files/generic/SpaceDock.dmm b/_maps/map_files/generic/SpaceDock.dmm index 286ca3e97d..1188aa25fb 100644 --- a/_maps/map_files/generic/SpaceDock.dmm +++ b/_maps/map_files/generic/SpaceDock.dmm @@ -9,9 +9,9 @@ dwidth = 11; height = 22; id = "whiteship_away"; + json_key = "whiteship"; name = "Deep Space"; - width = 35; - json_key = "whiteship" + width = 35 }, /turf/open/space, /area/space) diff --git a/_maps/shuttles/arrival_kilo.dmm b/_maps/shuttles/arrival_kilo.dmm index 125f017a2b..6596539d55 100644 --- a/_maps/shuttles/arrival_kilo.dmm +++ b/_maps/shuttles/arrival_kilo.dmm @@ -75,8 +75,8 @@ }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/arrows{ - icon_state = "arrows"; - dir = 1 + dir = 1; + icon_state = "arrows" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -112,8 +112,8 @@ /area/shuttle/arrival) "n" = ( /obj/structure/shuttle/engine/propulsion/left{ - icon_state = "propulsion_l"; - dir = 8 + dir = 8; + icon_state = "propulsion_l" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -124,8 +124,8 @@ /obj/structure/window/shuttle, /obj/structure/grille, /obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 8 + dir = 8; + icon_state = "heater" }, /turf/open/floor/plating, /area/shuttle/arrival) @@ -143,8 +143,8 @@ }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/arrows{ - icon_state = "arrows"; - dir = 1 + dir = 1; + icon_state = "arrows" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -157,8 +157,8 @@ }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/arrows{ - icon_state = "arrows"; - dir = 1 + dir = 1; + icon_state = "arrows" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -194,8 +194,8 @@ /area/shuttle/arrival) "u" = ( /obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 8 + dir = 8; + icon_state = "propulsion" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -237,8 +237,8 @@ pixel_x = 28 }, /obj/effect/turf_decal/arrows{ - icon_state = "arrows"; - dir = 1 + dir = 1; + icon_state = "arrows" }, /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -327,8 +327,8 @@ /area/shuttle/arrival) "G" = ( /obj/structure/shuttle/engine/propulsion/right{ - icon_state = "propulsion_r"; - dir = 8 + dir = 8; + icon_state = "propulsion_r" }, /obj/effect/turf_decal/stripes/line{ dir = 8 diff --git a/_maps/shuttles/emergency_birdboat.dmm b/_maps/shuttles/emergency_birdboat.dmm index dcffda7ba2..21bacaedb0 100644 --- a/_maps/shuttles/emergency_birdboat.dmm +++ b/_maps/shuttles/emergency_birdboat.dmm @@ -198,9 +198,9 @@ dir = 8; dwidth = 6; height = 18; + name = "Birdboat emergency escape shuttle"; port_direction = 4; - width = 14; - name = "Birdboat emergency escape shuttle" + width = 14 }, /obj/structure/fans/tiny, /turf/open/floor/mineral/titanium, diff --git a/_maps/shuttles/emergency_delta.dmm b/_maps/shuttles/emergency_delta.dmm index b4b22b2ff6..a0b9d63e94 100644 --- a/_maps/shuttles/emergency_delta.dmm +++ b/_maps/shuttles/emergency_delta.dmm @@ -545,9 +545,9 @@ dwidth = 11; height = 18; name = "Delta emergency shuttle"; - width = 30; + port_direction = 4; preferred_direction = 2; - port_direction = 4 + width = 30 }, /obj/structure/fans/tiny, /turf/open/floor/plating, diff --git a/_maps/shuttles/escape_pod_default.dmm b/_maps/shuttles/escape_pod_default.dmm index ea0882d0b7..498a4cf764 100644 --- a/_maps/shuttles/escape_pod_default.dmm +++ b/_maps/shuttles/escape_pod_default.dmm @@ -19,10 +19,10 @@ name = "Escape Pod Airlock" }, /obj/docking_port/mobile/pod{ - port_direction = 2; dwidth = 1; - width = 3; - height = 4 + height = 4; + port_direction = 2; + width = 3 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_1) diff --git a/_maps/shuttles/labour_cog.dmm b/_maps/shuttles/labour_cog.dmm index 10f6561ed3..b98d52f10f 100644 --- a/_maps/shuttles/labour_cog.dmm +++ b/_maps/shuttles/labour_cog.dmm @@ -4,8 +4,8 @@ /area/shuttle/labor) "b" = ( /obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 1 + dir = 1; + icon_state = "propulsion" }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -14,8 +14,8 @@ /area/shuttle/labor) "c" = ( /obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 1 + dir = 1; + icon_state = "heater" }, /obj/structure/window/reinforced, /obj/effect/turf_decal/stripes/line{ diff --git a/_maps/shuttles/mining_kilo.dmm b/_maps/shuttles/mining_kilo.dmm index 5609ecfc06..404c9a3666 100644 --- a/_maps/shuttles/mining_kilo.dmm +++ b/_maps/shuttles/mining_kilo.dmm @@ -86,8 +86,8 @@ width = 7 }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /turf/open/floor/mineral/plastitanium, /area/shuttle/mining) @@ -115,8 +115,8 @@ "p" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "pipe11-2"; - dir = 8 + dir = 8; + icon_state = "pipe11-2" }, /obj/effect/turf_decal/stripes/corner{ dir = 8 diff --git a/code/__DEFINES/blackmarket.dm b/code/__DEFINES/blackmarket.dm new file mode 100644 index 0000000000..3ec45a3a99 --- /dev/null +++ b/code/__DEFINES/blackmarket.dm @@ -0,0 +1,5 @@ +// Shipping methods + +#define SHIPPING_METHOD_LTSRBT "LTSRBT" // The BEST way of shipping items: accurate, "undetectable" +#define SHIPPING_METHOD_TELEPORT "Teleport" // Picks a random area to teleport the item to and gives you a minute to get there before it is sent. +#define SHIPPING_METHOD_LAUNCH "Launch" // Throws the item from somewhere at the station. diff --git a/code/__DEFINES/say.dm b/code/__DEFINES/say.dm index 9403eca2da..d04004c659 100644 --- a/code/__DEFINES/say.dm +++ b/code/__DEFINES/say.dm @@ -87,12 +87,15 @@ //Don't set this very much higher then 1024 unless you like inviting people in to dos your server with message spam #define MAX_MESSAGE_LEN 4096 //Citadel edit: What's the WORST that could happen? -#define MAX_FLAVOR_LEN 4096 +#define MAX_FLAVOR_LEN 4096 #define MAX_TASTE_LEN 40 //lick... vore... ew... #define MAX_NAME_LEN 42 #define MAX_BROADCAST_LEN 512 #define MAX_CHARTER_LEN 80 +// Is something in the IC chat filter? This is config dependent. +#define CHAT_FILTER_CHECK(T) (config.ic_filter_regex && findtext(T, config.ic_filter_regex)) + // Audio/Visual Flags. Used to determine what sense are required to notice a message. #define MSG_VISUAL (1<<0) #define MSG_AUDIBLE (1<<1) diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index 32da3b5938..5d7de05598 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -22,7 +22,7 @@ var/motd // var/policy - // var/static/regex/ic_filter_regex + var/static/regex/ic_filter_regex /datum/controller/configuration/proc/admin_reload() if(IsAdminAdvancedProcCall()) @@ -53,7 +53,7 @@ loadmaplist(CONFIG_MAPS_FILE) LoadMOTD() // LoadPolicy() - // LoadChatFilter() + LoadChatFilter() if (Master) Master.OnConfigLoad() @@ -486,7 +486,7 @@ Example config: continue runnable_modes[M] = probabilities[M.config_tag] return runnable_modes -/* + /datum/controller/configuration/proc/LoadChatFilter() var/list/in_character_filter = list() if(!fexists("[directory]/in_character_filter.txt")) @@ -499,7 +499,7 @@ Example config: continue in_character_filter += REGEX_QUOTE(line) ic_filter_regex = in_character_filter.len ? regex("\\b([jointext(in_character_filter, "|")])\\b", "i") : null -*/ + //Message admins when you can. /datum/controller/configuration/proc/DelayedMessageAdmins(text) addtimer(CALLBACK(GLOBAL_PROC, /proc/message_admins, text), 0) diff --git a/code/controllers/subsystem/blackmarket.dm b/code/controllers/subsystem/blackmarket.dm new file mode 100644 index 0000000000..c26a030e0a --- /dev/null +++ b/code/controllers/subsystem/blackmarket.dm @@ -0,0 +1,89 @@ +SUBSYSTEM_DEF(blackmarket) + name = "Blackmarket" + flags = SS_BACKGROUND + init_order = INIT_ORDER_DEFAULT + + // Descriptions for each shipping method. + var/shipping_method_descriptions = list( + SHIPPING_METHOD_LAUNCH="Launches the item at the station from space, cheap but you might not recieve your item at all.", + SHIPPING_METHOD_LTSRBT="Long-To-Short-Range-Bluespace-Transceiver, a machine that recieves items outside the station and then teleports them to the location of the uplink.", + SHIPPING_METHOD_TELEPORT="Teleports the item in a random area in the station, you get 60 seconds to get there first though." + ) + + var/list/datum/blackmarket_market/markets = list() // List of all existing markets. + var/list/obj/machinery/ltsrbt/telepads = list() // List of existing ltsrbts. + var/list/queued_purchases = list() // Currently queued purchases. + +/datum/controller/subsystem/blackmarket/Initialize(timeofday) + for(var/market in subtypesof(/datum/blackmarket_market)) + markets[market] += new market + for(var/item in subtypesof(/datum/blackmarket_item)) + var/datum/blackmarket_item/I = new item() + if(!I.item) + continue + for(var/M in I.markets) + if(!markets[M]) + stack_trace("SSblackmarket: Item [I] available in market that does not exist.") + continue + markets[M].add_item(item) + qdel(I) + . = ..() + +/datum/controller/subsystem/blackmarket/fire(resumed) + while(length(queued_purchases)) + var/datum/blackmarket_purchase/purchase = queued_purchases[1] + queued_purchases.Cut(1,2) + if(!purchase.uplink || QDELETED(purchase.uplink)) // Uh oh, uplink is gone. We will just keep the money and you will not get your order. + queued_purchases -= purchase + qdel(purchase) + continue + switch(purchase.method) + if(SHIPPING_METHOD_LTSRBT) // Find a ltsrbt pad and make it handle the shipping. + if(!telepads.len) + continue + var/free_pad_found = FALSE // Prioritize pads that don't have a cooldown active. + for(var/obj/machinery/ltsrbt/pad in telepads) + if(pad.recharge_cooldown) + continue + pad.add_to_queue(purchase) + queued_purchases -= purchase + free_pad_found = TRUE + break + if(free_pad_found) + continue + var/obj/machinery/ltsrbt/pad = pick(telepads) + to_chat(recursive_loc_check(purchase.uplink.loc, /mob), "[purchase.uplink] flashes a message noting that the order is being processed by [pad].") + queued_purchases -= purchase + pad.add_to_queue(purchase) + if(SHIPPING_METHOD_TELEPORT) // Get random area, throw it somewhere there. + var/turf/targetturf = get_safe_random_station_turf() + if (!targetturf) // This shouldn't happen. + continue + to_chat(recursive_loc_check(purchase.uplink.loc, /mob), "[purchase.uplink] flashes a message noting that the order is being teleported to [get_area(targetturf)] in 60 seconds.") + addtimer(CALLBACK(src, /datum/controller/subsystem/blackmarket/proc/fake_teleport, purchase.entry.spawn_item(), targetturf), 60 SECONDS) // do_teleport does not want to teleport items from nullspace, so it just forceMoves and does sparks. + queued_purchases -= purchase + qdel(purchase) + if(SHIPPING_METHOD_LAUNCH) // Get the current location of the uplink if it exists, then throws the item from space at the station from a random direction. + var/startSide = pick(GLOB.cardinals) + var/turf/T = get_turf(purchase.uplink) + var/pickedloc = spaceDebrisStartLoc(startSide, T.z) + var/atom/movable/item = purchase.entry.spawn_item(pickedloc) + item.throw_at(purchase.uplink, 3, 3, spin = FALSE) + to_chat(recursive_loc_check(purchase.uplink.loc, /mob), "[purchase.uplink] flashes a message noting the order is being launched at the station from [dir2text(startSide)].") + queued_purchases -= purchase + qdel(purchase) + if(MC_TICK_CHECK) + break + +/datum/controller/subsystem/blackmarket/proc/fake_teleport(atom/movable/item, turf/target) // Used to make a teleportation effect as do_teleport does not like moving items from nullspace. + item.forceMove(target) + var/datum/effect_system/spark_spread/sparks = new + sparks.set_up(5, 1, target) + sparks.attach(item) + sparks.start() + +/datum/controller/subsystem/blackmarket/proc/queue_item(datum/blackmarket_purchase/P) // Used to add /datum/blackmarket_purchase to queued_purchases var. Returns TRUE when queued. + if(P.method == SHIPPING_METHOD_LTSRBT && !telepads.len) + return FALSE + queued_purchases += P + return TRUE diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index c090d7367c..7e7efe398f 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -490,42 +490,29 @@ SUBSYSTEM_DEF(job) job.after_spawn(H, M, joined_late) // note: this happens before the mob has a key! M will always have a client, H might not. equip_loadout(N, H, TRUE)//CIT CHANGE - makes players spawn with in-backpack loadout items properly. A little hacky but it works - if(ishuman(H) && H.client && N) - if(H.client && H.client.prefs && length(H.client.prefs.tcg_cards)) - var/obj/item/tcgcard_binder/binder = new(get_turf(H)) - H.equip_to_slot_if_possible(binder, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE) - for(var/card_type in H.client.prefs.tcg_cards) - if(card_type) - if(islist(H.client.prefs.tcg_cards[card_type])) - for(var/duplicate in H.client.prefs.tcg_cards[card_type]) - var/obj/item/tcg_card/card = new(get_turf(H), card_type, duplicate) - card.forceMove(binder) - binder.cards.Add(card) - else - var/obj/item/tcg_card/card = new(get_turf(H), card_type, H.client.prefs.tcg_cards[card_type]) + var/list/tcg_cards + if(ishuman(H)) + if(length(H.client?.prefs?.tcg_cards)) + tcg_cards = H.client.prefs.tcg_cards + else if(length(N?.client?.prefs?.tcg_cards)) + tcg_cards = N.client.prefs.tcg_cards + if(tcg_cards) + var/obj/item/tcgcard_binder/binder = new(get_turf(H)) + H.equip_to_slot_if_possible(binder, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE) + for(var/card_type in N.client.prefs.tcg_cards) + if(card_type) + if(islist(H.client.prefs.tcg_cards[card_type])) + for(var/duplicate in N.client.prefs.tcg_cards[card_type]) + var/obj/item/tcg_card/card = new(get_turf(H), card_type, duplicate) card.forceMove(binder) binder.cards.Add(card) - binder.check_for_exodia() - if(length(H.client.prefs.tcg_decks)) - binder.decks = H.client.prefs.tcg_decks - else - if(H && N.client.prefs && length(N.client.prefs.tcg_cards)) - var/obj/item/tcgcard_binder/binder = new(get_turf(H)) - H.equip_to_slot_if_possible(binder, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE) - for(var/card_type in N.client.prefs.tcg_cards) - if(card_type) - if(islist(H.client.prefs.tcg_cards[card_type])) - for(var/duplicate in N.client.prefs.tcg_cards[card_type]) - var/obj/item/tcg_card/card = new(get_turf(H), card_type, duplicate) - card.forceMove(binder) - binder.cards.Add(card) - else - var/obj/item/tcg_card/card = new(get_turf(H), card_type, N.client.prefs.tcg_cards[card_type]) - card.forceMove(binder) - binder.cards.Add(card) - binder.check_for_exodia() - if(length(N.client.prefs.tcg_decks)) - binder.decks = N.client.prefs.tcg_decks + else + var/obj/item/tcg_card/card = new(get_turf(H), card_type, N.client.prefs.tcg_cards[card_type]) + card.forceMove(binder) + binder.cards.Add(card) + binder.check_for_exodia() + if(length(N.client.prefs.tcg_decks)) + binder.decks = N.client.prefs.tcg_decks return H /* diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index f37feeea34..58238247ff 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -609,9 +609,9 @@ SUBSYSTEM_DEF(ticker) var/list/ded = SSblackbox.first_death if(ded.len) var/last_words = ded["last_words"] ? " Their last words were: \"[ded["last_words"]]\"" : "" - news_message += " NT Sanctioned Psykers picked up faint traces of someone near the station, allegedly having had died. Their name was: [ded["name"]], [ded["role"]], at [ded["area"]].[last_words]" + news_message += "\nNT Sanctioned Psykers picked up faint traces of someone near the station, allegedly having had died. Their name was: [ded["name"]], [ded["role"]], at [ded["area"]].[last_words]" else - news_message += " NT Sanctioned Psykers proudly confirm reports that nobody died this shift!" + news_message += "\nNT Sanctioned Psykers proudly confirm reports that nobody died this shift!" if(news_message) send2otherserver(news_source, news_message,"News_Report") diff --git a/code/datums/components/crafting/recipes/recipes_misc.dm b/code/datums/components/crafting/recipes/recipes_misc.dm index d85df8c010..032dd0ea90 100644 --- a/code/datums/components/crafting/recipes/recipes_misc.dm +++ b/code/datums/components/crafting/recipes/recipes_misc.dm @@ -336,6 +336,18 @@ subcategory = CAT_TOOL category = CAT_MISC +/datum/crafting_recipe/blackmarket_uplink + name = "Black Market Uplink" + result = /obj/item/blackmarket_uplink + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + reqs = list(/obj/item/stock_parts/subspace/amplifier = 1, + /obj/item/stack/cable_coil = 15, + /obj/item/radio = 1, + /obj/item/analyzer = 1) + subcategory = CAT_MISCELLANEOUS + category = CAT_MISC + /datum/crafting_recipe/heretic/codex name = "Codex Cicatrix" result = /obj/item/forbidden_book diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 62f8cef5dc..add0668950 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -204,12 +204,11 @@ // first 10 minutes only return world.time - SSticker.round_start_time < 6000 -// this is broken and does not work. Thanks TG -// /datum/map_template/shuttle/emergency/airless/post_load() -// . = ..() -// //enable buying engines from cargo -// var/datum/supply_pack/P = SSshuttle.supply_packs[/datum/supply_pack/engineering/shuttle_engine] -// P.special_enabled = TRUE +/datum/map_template/shuttle/emergency/construction/post_load() + . = ..() + //enable buying engines from cargo + var/datum/supply_pack/P = SSshuttle.supply_packs[/datum/supply_pack/engineering/shuttle_engine] + P.special_enabled = TRUE /datum/map_template/shuttle/emergency/asteroid diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index d8a5f7d2c7..0e7b4aa0fa 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -48,13 +48,14 @@ ) /obj/machinery/autolathe/Initialize() - AddComponent(/datum/component/material_container, SSmaterials.materialtypes_by_category[MAT_CATEGORY_RIGID], 0, TRUE, null, null, CALLBACK(src, .proc/AfterMaterialInsert)) . = ..() - wires = new /datum/wires/autolathe(src) stored_research = new /datum/techweb/specialized/autounlocking/autolathe matching_designs = list() +/obj/machinery/autolathe/ComponentInitialize() + AddComponent(/datum/component/material_container, SSmaterials.materialtypes_by_category[MAT_CATEGORY_RIGID], 0, TRUE, null, null, CALLBACK(src, .proc/AfterMaterialInsert)) + /obj/machinery/autolathe/Destroy() QDEL_NULL(wires) return ..() @@ -439,6 +440,9 @@ /obj/machinery/autolathe/secure/Initialize() . = ..() + // let's not leave the parent datum floating, right? + if(stored_research) + QDEL_NULL(stored_research) stored_research = new /datum/techweb/specialized/autounlocking/autolathe/public /obj/machinery/autolathe/toy @@ -457,8 +461,18 @@ "Misc", "Imported" ) +/obj/machinery/autolathe/toy/Initialize() + . = ..() + // let's not leave the parent datum floating, right? + if(stored_research) + QDEL_NULL(stored_research) + stored_research = new /datum/techweb/specialized/autounlocking/autolathe/toy /obj/machinery/autolathe/toy/hacked/Initialize() . = ..() adjust_hacked(TRUE) - stored_research = new /datum/techweb/specialized/autounlocking/autolathe/toy + +// override the base to allow plastics +/obj/machinery/autolathe/ComponentInitialize() + var/list/extra_mats = list(/datum/material/plastic) + AddComponent(/datum/component/material_container, SSmaterials.materialtypes_by_category[MAT_CATEGORY_RIGID] + extra_mats, 0, TRUE, null, null, CALLBACK(src, .proc/AfterMaterialInsert)) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index d5bbcb0adc..bdf7a80c96 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -36,7 +36,7 @@ /obj/structure/frame/machine/examine(user) . = ..() if(state == 3 && req_components && req_component_names) - var/hasContent = 0 + var/hasContent = FALSE var/requires = "It requires" for(var/i = 1 to req_components.len) @@ -46,10 +46,10 @@ continue var/use_and = i == req_components.len requires += "[(hasContent ? (use_and ? ", and" : ",") : "")] [amt] [amt == 1 ? req_component_names[tname] : "[req_component_names[tname]]\s"]" - hasContent = 1 + hasContent = TRUE if(hasContent) - . += requires + "." + . += "[requires]." else . += "It does not require any more components." @@ -76,7 +76,7 @@ amt += req_components[path] return amt -/obj/structure/frame/machine/attackby(obj/item/P, mob/user, params) +/obj/structure/frame/machine/attackby(obj/item/P, mob/living/user, params) switch(state) if(1) if(istype(P, /obj/item/circuitboard/machine)) @@ -88,6 +88,7 @@ if(istype(P, /obj/item/stack/cable_coil)) if(!P.tool_start_check(user, amount=5)) return + to_chat(user, "You start to add cables to the frame...") if(P.use_tool(src, user, 20, volume=50, amount=5, extra_checks = CALLBACK(src, .proc/check_state, 1))) to_chat(user, "You add cables to the frame.") @@ -97,39 +98,41 @@ return if(P.tool_behaviour == TOOL_SCREWDRIVER && !anchored) user.visible_message("[user] disassembles the frame.", \ - "You start to disassemble the frame...", "You hear banging and clanking.") + "You start to disassemble the frame...", "You hear banging and clanking.") if(P.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/check_state, 1))) - to_chat(user, "You disassemble the frame.") - var/obj/item/stack/sheet/metal/M = new (loc, 5) - M.add_fingerprint(user) - qdel(src) + if(state == 1) + to_chat(user, "You disassemble the frame.") + var/obj/item/stack/sheet/metal/M = new (loc, 5) + M.add_fingerprint(user) + qdel(src) return if(P.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You start [anchored ? "un" : ""]securing [name]...") + to_chat(user, "You start [anchored ? "un" : ""]securing [src]...") if(P.use_tool(src, user, 40, volume=75, extra_checks = CALLBACK(src, .proc/check_state, 1))) - to_chat(user, "You [anchored ? "un" : ""]secure [name].") - setAnchored(!anchored) + if(state == 1) + to_chat(user, "You [anchored ? "un" : ""]secure [src].") + set_anchored(!anchored) return if(2) if(P.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You start [anchored ? "un" : ""]securing [name]...") + to_chat(user, "You start [anchored ? "un" : ""]securing [src]...") if(P.use_tool(src, user, 40, volume=75, extra_checks = CALLBACK(src, .proc/check_state, 2))) - to_chat(user, "You [anchored ? "un" : ""]secure [name].") - setAnchored(!anchored) + to_chat(user, "You [anchored ? "un" : ""]secure [src].") + set_anchored(!anchored) return if(istype(P, /obj/item/circuitboard/machine)) var/obj/item/circuitboard/machine/B = P if(!B.build_path) - to_chat(user, "This circuitboard seems to be broken.") + to_chat(user, "This circuitboard seems to be broken.") return if(!anchored && B.needs_anchored) to_chat(user, "The frame needs to be secured first!") return if(!user.transferItemToLoc(B, src)) return - playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) + playsound(src.loc, 'sound/items/deconstruct.ogg', 50, TRUE) to_chat(user, "You add the circuit board to the frame.") circuit = B icon_state = "box_2" @@ -171,34 +174,49 @@ return if(P.tool_behaviour == TOOL_WRENCH && !circuit.needs_anchored) - to_chat(user, "You start [anchored ? "un" : ""]securing [name]...") + to_chat(user, "You start [anchored ? "un" : ""]securing [src]...") if(P.use_tool(src, user, 40, volume=75, extra_checks = CALLBACK(src, .proc/check_state, 3))) - to_chat(user, "You [anchored ? "un" : ""]secure [name].") - setAnchored(!anchored) + to_chat(user, "You [anchored ? "un" : ""]secure [src].") + set_anchored(!anchored) return if(P.tool_behaviour == TOOL_SCREWDRIVER) - var/component_check = 1 + var/component_check = TRUE for(var/R in req_components) if(req_components[R] > 0) - component_check = 0 + component_check = FALSE break if(component_check) P.play_tool_sound(src) var/obj/machinery/new_machine = new circuit.build_path(loc) - if(new_machine.circuit) - QDEL_NULL(new_machine.circuit) - new_machine.circuit = circuit - new_machine.setAnchored(anchored) - new_machine.on_construction() - for(var/obj/O in new_machine.component_parts) - qdel(O) - new_machine.component_parts = list() - for(var/obj/O in src) - O.moveToNullspace() - new_machine.component_parts += O - circuit.moveToNullspace() - new_machine.RefreshParts() + if(istype(new_machine)) + // Machines will init with a set of default components. Move to nullspace so we don't trigger handle_atom_del, then qdel. + // Finally, replace with this frame's parts. + if(new_machine.circuit) + // Move to nullspace and delete. + new_machine.circuit.moveToNullspace() + QDEL_NULL(new_machine.circuit) + for(var/obj/old_part in new_machine.component_parts) + // Move to nullspace and delete. + old_part.moveToNullspace() + qdel(old_part) + + // Set anchor state and move the frame's parts over to the new machine. + // Then refresh parts and call on_construction(). + + new_machine.set_anchored(anchored) + new_machine.component_parts = list() + + circuit.forceMove(new_machine) + new_machine.component_parts += circuit + new_machine.circuit = circuit + + for(var/obj/new_part in src) + new_part.forceMove(new_machine) + new_machine.component_parts += new_part + new_machine.RefreshParts() + + new_machine.on_construction() qdel(src) return @@ -232,12 +250,15 @@ for(var/obj/item/part in added_components) if(istype(part,/obj/item/stack)) - var/obj/item/stack/S = part - var/obj/item/stack/NS = locate(S.merge_type) in components //find a stack to merge with - if(NS) - S.merge(NS) + var/obj/item/stack/incoming_stack = part + for(var/obj/item/stack/merge_stack in components) + if(incoming_stack.can_merge(merge_stack)) + incoming_stack.merge(merge_stack) + if(QDELETED(incoming_stack)) + break if(!QDELETED(part)) //If we're a stack and we merged we might not exist anymore components += part + part.forceMove(src) to_chat(user, "[part.name] applied.") if(added_components.len) replacer.play_rped_sound() @@ -267,9 +288,9 @@ to_chat(user, "You add [P] to [src].") components += P req_components[I]-- - return 1 + return TRUE to_chat(user, "You cannot add that to the machine!") - return 0 + return FALSE if(user.a_intent == INTENT_HARM) return ..() @@ -280,5 +301,4 @@ for(var/X in components) var/obj/item/I = X I.forceMove(loc) - ..() diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 4a576c5a6e..853bd73eac 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -79,7 +79,7 @@ GLOBAL_LIST_EMPTY(network_holopads) var/secure = FALSE /// If we are currently calling another holopad var/calling = FALSE -/* + /obj/machinery/holopad/secure name = "secure holopad" desc = "It's a floor-mounted device for projecting holographic images. This one will refuse to auto-connect incoming calls." @@ -90,7 +90,7 @@ GLOBAL_LIST_EMPTY(network_holopads) var/obj/item/circuitboard/machine/holopad/board = circuit board.secure = TRUE board.build_path = /obj/machinery/holopad/secure -*/ + /obj/machinery/holopad/tutorial resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF flags_1 = NODECONSTRUCT_1 @@ -372,7 +372,7 @@ GLOBAL_LIST_EMPTY(network_holopads) if(force_answer_call && world.time > (HC.call_start_time + (HOLOPAD_MAX_DIAL_TIME / 2))) HC.Answer(src) break - if(!secure) //HC.head_call && + if(HC.head_call && !secure) HC.Answer(src) break if(outgoing_call) diff --git a/code/game/objects/items/balls.dm b/code/game/objects/items/balls.dm deleted file mode 100644 index 2e5a385ead..0000000000 --- a/code/game/objects/items/balls.dm +++ /dev/null @@ -1,92 +0,0 @@ -/* BALLS - GLORIOUS BALLS -// -// Includes:- -// 1) Tennis balls, lines 10 - 92 -// -// -// -*/ - -/obj/item/toy/tennis - name = "tennis ball" - desc = "A classical tennis ball. It appears to have faint bite marks scattered all over its surface." - icon = 'modular_citadel/icons/obj/balls.dmi' - icon_state = "tennis_classic" - lefthand_file = 'modular_citadel/icons/mob/inhands/balls_left.dmi' - righthand_file = 'modular_citadel/icons/mob/inhands/balls_right.dmi' - item_state = "tennis_classic" - mob_overlay_icon = 'modular_citadel/icons/mob/mouthball.dmi' - slot_flags = ITEM_SLOT_HEAD | ITEM_SLOT_NECK | ITEM_SLOT_EARS //Fluff item, put it wherever you want! - throw_range = 14 - w_class = WEIGHT_CLASS_SMALL - -/obj/item/toy/tennis/alt_pre_attack(atom/A, mob/living/user, params) //checks if it can do right click memes - altafterattack(A, user, TRUE, params) - return TRUE - -/obj/item/toy/tennis/altafterattack(atom/target, mob/living/carbon/user, proximity_flag, click_parameters) //does right click memes - if(istype(user)) - user.visible_message("[user] waggles [src] at [target].", "You waggle [src] at [target].") - return TRUE - -/obj/item/toy/tennis/rainbow - name = "pseudo-euclidean interdimensional tennis sphere" - desc = "A tennis ball from another plane of existance. Really groovy." - icon_state = "tennis_rainbow" - item_state = "tennis_rainbow" - actions_types = list(/datum/action/item_action/squeeze) //Giving the masses easy access to unilimted honks would be annoying - -/obj/item/toy/tennis/rainbow/Initialize() - . = ..() - AddComponent(/datum/component/squeak) - -/obj/item/toy/tennis/rainbow/izzy //izzyinbox's donator item - name = "Katlin's Ball" - desc = "A tennis ball that's seen a good bit of love, being covered in a few black and white hairs and slobber." - icon_state = "tennis_izzy" - item_state = "tennis_izzy" - -/obj/item/toy/tennis/red //da red wuns go fasta - name = "red tennis ball" - desc = "A red tennis ball. It goes three times faster!" - icon_state = "tennis_red" - item_state = "tennis_red" - throw_speed = 9 - -/obj/item/toy/tennis/yellow //because yellow is hot I guess - name = "yellow tennis ball" - desc = "A yellow tennis ball. It seems to have a flame-retardant coating." - icon_state = "tennis_yellow" - item_state = "tennis_yellow" - resistance_flags = FIRE_PROOF - -/obj/item/toy/tennis/green //pestilence - name = "green tennis ball" - desc = "A green tennis ball. It seems to have an impermeable coating." - icon_state = "tennis_green" - item_state = "tennis_green" - permeability_coefficient = 0.9 - -/obj/item/toy/tennis/cyan //electric - name = "cyan tennis ball" - desc = "A cyan tennis ball. It seems to have odd electrical properties." - icon_state = "tennis_cyan" - item_state = "tennis_cyan" - siemens_coefficient = 0.9 - -/obj/item/toy/tennis/blue //reliability - name = "blue tennis ball" - desc = "A blue tennis ball. It seems ever so slightly more robust than normal." - icon_state = "tennis_blue" - item_state = "tennis_blue" - max_integrity = 300 - -/obj/item/toy/tennis/purple //because purple dyes have high pH and would neutralize acids I guess - name = "purple tennis ball" - desc = "A purple tennis ball. It seems to have an acid-resistant coating." - icon_state = "tennis_purple" - item_state = "tennis_purple" - resistance_flags = ACID_PROOF - -/datum/action/item_action/squeeze - name = "Squeak!" diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 428efe4abe..5dc9a3580c 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -16,6 +16,9 @@ if(isopenturf(target)) deploy_bodybag(user, target) +/obj/item/bodybag/canReachInto(atom/user, atom/target, list/next, view_only, obj/item/tool) + return (user in src) + /obj/item/bodybag/proc/deploy_bodybag(mob/user, atom/location) var/obj/structure/closet/body_bag/R = new unfoldedbag_path(location) R.open(user) diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index 01bed631fa..afab49ac76 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -549,6 +549,7 @@ contraband = TRUE obj_flags |= EMAGGED to_chat(user, "You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.") + return TRUE /obj/item/circuitboard/computer/cargo/configure_machine(obj/machinery/computer/cargo/machine) if(!istype(machine)) @@ -565,10 +566,12 @@ build_path = /obj/machinery/computer/cargo/express /obj/item/circuitboard/computer/cargo/express/emag_act(mob/living/user) + . = ..() if(!(obj_flags & EMAGGED)) contraband = TRUE obj_flags |= EMAGGED to_chat(user, "You change the routing protocols, allowing the Drop Pod to land anywhere on the station.") + return TRUE /obj/item/circuitboard/computer/cargo/express/multitool_act(mob/living/user) if (!(obj_flags & EMAGGED)) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index dcd0cda233..6bf6e7d312 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -472,7 +472,7 @@ build_path = /obj/machinery/holopad secure = FALSE else - build_path = /obj/machinery/holopad //secure + build_path = /obj/machinery/holopad/secure //secure secure = TRUE to_chat(user, "You [secure? "en" : "dis"]able the security on the [src]") . = ..() @@ -609,6 +609,7 @@ /obj/machinery/vending/cigarette = "ShadyCigs Deluxe", /obj/machinery/vending/games = "\improper Good Clean Fun", /obj/machinery/vending/kink = "KinkMate", + /obj/machinery/vending/barkbox = "Bark Box", /obj/machinery/vending/autodrobe = "AutoDrobe", /obj/machinery/vending/wardrobe/sec_wardrobe = "SecDrobe", /obj/machinery/vending/wardrobe/det_wardrobe = "DetDrobe", diff --git a/code/game/objects/items/fluff.dm b/code/game/objects/items/fluff.dm new file mode 100644 index 0000000000..7105e57c30 --- /dev/null +++ b/code/game/objects/items/fluff.dm @@ -0,0 +1,160 @@ +/* Balls, Bones, and Bountiful Fun +// +// Includes:- +// 1) Fluff Content, lines 12 - 131 +// +// 1) Tennis balls, lines 39 - 99 +// 2) Chew bones, lines 101 - 138 +// 3) Frisbee, lines 140 - 166 +*/ + +/obj/item/toy/fluff + name = "Fluff Item" + desc = "You shouldn't be seeing this." + icon = 'icons/obj/barkbox_fluff.dmi' + icon_state = "poly_tennis" + item_state = "poly_tennis" + lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' + righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' + mob_overlay_icon = 'icons/mob/mouthfluff.dmi' + slot_flags = ITEM_SLOT_HEAD | ITEM_SLOT_NECK | ITEM_SLOT_EARS + var/poly_states = 0 + var/poly_colors = list() + +/obj/item/toy/fluff/alt_pre_attack(atom/A, mob/living/user, params) //checks if it can do right click memes + altafterattack(A, user, TRUE, params) + return TRUE + +/obj/item/toy/fluff/altafterattack(atom/target, mob/living/carbon/user, proximity_flag, click_parameters) //does right click memes + if(istype(user)) + user.visible_message("[user] waggles [src] at [target].", "You waggle [src] at [target].") + return TRUE + +/obj/item/toy/fluff/ComponentInitialize() + . = ..() + if(!poly_states) + return + AddElement(/datum/element/polychromic, poly_colors, poly_states, _flags = POLYCHROMIC_ACTION) + +/obj/item/toy/fluff/tennis_poly + name = "polychromic tennis ball" + desc = "A polychromic tennis ball. There's a half torn tag read: WARNIN-, surely it means nothing. Right?" + throw_range = 14 + w_class = WEIGHT_CLASS_SMALL + poly_states = 2 + poly_colors = list("#CCFF00", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/red + poly_colors = list("#FF4C00", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/yellow + poly_colors = list("#FFCC00", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/green + poly_colors = list("#99FF00", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/cyan + poly_colors = list("#00FFB2", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/blue + poly_colors = list("#007FFF", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/purple + poly_colors = list("#CC00FF", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/tri + name = "tricolor-polychromic tennis ball" + desc = "A tricolor-polychromic tennis ball. Triple the shocking!" + icon_state = "tripoly_tennis" + item_state = "tripoly_tennis" + poly_states = 3 + poly_colors = list("#FFFFFF", "#FFFFFF", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/tri/squeak + name = "tricolor-polychromic tennis sphere" + desc = "A tricolor-polychromic tennis ball. This one seems to emit a squeak when squeezed." + actions_types = list(/datum/action/item_action/squeeze) + +/obj/item/toy/fluff/tennis_poly/tri/squeak/izzy //izzyinbox's donator item + name = "Katlin's Ball" + desc = "A tennis ball that's seen a good bit of love, being covered in a few black and white hairs and slobber." + poly_colors = list("#8FED56", "#51cfde", "#FFFFFF") + +/obj/item/toy/fluff/tennis_poly/tri/squeak/rainbow + name = "pseudo-euclidean interdimensional tennis sphere" + desc = "A tennis ball from another plane of existance. Really groovy." + icon_state = "tennis_rainbow" + item_state = "tennis_rainbow" + poly_states = 0 + actions_types = list(/datum/action/item_action/squeeze) + +/obj/item/toy/fluff/tennis_poly/tri/squeak/Initialize() + . = ..() + AddComponent(/datum/component/squeak) + +/obj/item/toy/fluff/bone_poly + name = "polychromic bone" + desc = "A polychromic chew bone. Nothing like a good bone to chew on." + icon_state = "poly_bone" + item_state = "poly_bone" + throw_range = 7 + w_class = WEIGHT_CLASS_SMALL + poly_states = 1 + poly_colors = list("#FFFFFF") + +/obj/item/toy/fluff/bone_poly/red + poly_colors = list("#FF4C00") + +/obj/item/toy/fluff/bone_poly/yellow + poly_colors = list("#FFCC00") + +/obj/item/toy/fluff/bone_poly/green + poly_colors = list("#99FF00") + +/obj/item/toy/fluff/bone_poly/cyan + poly_colors = list("#00FFB2") + +/obj/item/toy/fluff/bone_poly/blue + poly_colors = list("#007FFF") + +/obj/item/toy/fluff/bone_poly/purple + poly_colors = list("#CC00FF") + +/obj/item/toy/fluff/bone_poly/squeak + name = "polychromic bone" + desc = "A polychromic chew bone. Makes a small squeak when squeezed." + +/obj/item/toy/fluff/bone_poly/squeak/Initialize() + . = ..() + AddComponent(/datum/component/squeak) + +/datum/action/item_action/squeeze + name = "Squeak!" + +/obj/item/toy/fluff/frisbee_poly + name = "polychromic frisbee" + desc = "A polychromic frisbee. Warning: May induce shock." + icon_state = "poly_frisbee" + item_state = "poly_frisbee" + throw_range = 14 + w_class = WEIGHT_CLASS_NORMAL + poly_states = 2 + poly_colors = list("#CCFF00", "#FFFFFF") + +/obj/item/toy/fluff/frisbee_poly/red + poly_colors = list("#FF4C00", "#FFFFFF") + +/obj/item/toy/fluff/frisbee_poly/yellow + poly_colors = list("#FFCC00", "#FFFFFF") + +/obj/item/toy/fluff/frisbee_poly/green + poly_colors = list("#99FF00", "#FFFFFF") + +/obj/item/toy/fluff/frisbee_poly/cyan + poly_colors = list("#00FFB2", "#FFFFFF") + +/obj/item/toy/fluff/frisbee_poly/blue + poly_colors = list("#007FFF", "#FFFFFF") + +/obj/item/toy/fluff/frisbee_poly/purple + poly_colors = list("#CC00FF", "#FFFFFF") diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 7b251c075b..d126e39873 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -459,8 +459,8 @@ /obj/item/stack/AltClick(mob/living/user) . = ..() - if(isturf(loc)) // to prevent people that are alt clicking a tile to see its content from getting undesidered pop ups - return + // if(isturf(loc)) // to prevent people that are alt clicking a tile to see its content from getting undesidered pop ups + // return if(is_cyborg || !user.canUseTopic(src, BE_CLOSE, TRUE, FALSE) || zero_amount()) //, !iscyborg(user) return //get amount from user diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 4080a45af0..db55b0414c 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -435,6 +435,20 @@ STR.max_items = 6 STR.can_hold = typecacheof(list(/obj/item/reagent_containers/food/snacks/nugget)) +/obj/item/storage/fancy/treat_box + name = "treat box" + desc = "A cardboard box used for holding dog treats." + icon = 'icons/obj/food/containers.dmi' + icon_state = "treatbox" + icon_type = "treat" + spawn_type = /obj/item/reagent_containers/food/snacks/dogtreat + +/obj/item/storage/fancy/treat_box/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 6 + STR.can_hold = typecacheof(list(/obj/item/reagent_containers/food/snacks/dogtreat)) + /obj/item/storage/fancy/cracker_pack name = "cracker pack" desc = "A pack of delicious crackers. Keep away from parrots!" diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index 29961d12b4..92e0cee7e8 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -15,7 +15,7 @@ var/datum/effect_system/trail_follow/ion/ion_trail /obj/item/tank/jetpack/Initialize() - ..() + . = ..() ion_trail = new ion_trail.set_up(src) @@ -88,7 +88,7 @@ return TRUE /obj/item/tank/jetpack/suicide_act(mob/user) - if (istype(user, /mob/living/carbon/human/)) + if (ishuman(user)) var/mob/living/carbon/human/H = user H.forcesay("WHAT THE FUCK IS CARBON DIOXIDE?") H.visible_message("[user] is suffocating [user.p_them()]self with [src]! It looks like [user.p_they()] didn't read what that jetpack says!") diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index be7a457c7d..c502e36ae8 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -4,6 +4,10 @@ icon = 'icons/obj/closet.dmi' icon_state = "generic" density = TRUE + max_integrity = 200 + integrity_failure = 0.25 + armor = list("melee" = 20, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60) + var/icon_door = null var/icon_door_override = FALSE //override to have open overlay use icon different to its base's var/secure = FALSE //secure locker or not, also used if overriding a non-secure locker with a secure door overlay to add fancy lights @@ -12,9 +16,6 @@ var/locked = FALSE var/large = TRUE var/wall_mounted = 0 //never solid (You can always pass over it) - max_integrity = 200 - integrity_failure = 0.25 - armor = list("melee" = 20, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 60) var/breakout_time = 1200 var/message_cooldown var/can_weld_shut = TRUE @@ -40,12 +41,12 @@ var/should_populate_contents = TRUE /obj/structure/closet/Initialize(mapload) + if(mapload && !opened) // if closed, any item at the crate's loc is put in the contents + addtimer(CALLBACK(src, .proc/take_contents), 0) . = ..() update_icon() if(should_populate_contents) PopulateContents() - if(mapload && !opened) // if closed, any item at the crate's loc is put in the contents - addtimer(CALLBACK(src, .proc/take_contents), 0) if(secure) lockerelectronics = new(src) lockerelectronics.accesses = req_access @@ -60,10 +61,10 @@ /obj/structure/closet/update_icon() . = ..() - if(!opened) - layer = OBJ_LAYER - else - layer = BELOW_OBJ_LAYER + if(istype(src, /obj/structure/closet/supplypod)) + return + + layer = opened ? BELOW_OBJ_LAYER : OBJ_LAYER /obj/structure/closet/update_overlays() . = ..() @@ -71,61 +72,57 @@ /obj/structure/closet/proc/closet_update_overlays(list/new_overlays) . = new_overlays - if(!opened) - if(icon_door) - . += "[icon_door]_door" - else - . += "[icon_state]_door" - if(welded) - . += "welded" - if(!secure) - return - if(broken) - . += "off" - . += "sparking" - else if(locked) - . += "locked" - else - . += "unlocked" - else - if(icon_door_override) - . += "[icon_door]_open" - else - . += "[icon_state]_open" + if(opened) + . += "[icon_door_override ? icon_door : icon_state]_open" + return + + . += "[icon_door || icon_state]_door" + if(welded) + . += icon_welded + + if(!secure) + return + if(broken) + . += "off" + . += "sparking" + //Overlay is similar enough for both that we can use the same mask for both + SSvis_overlays.add_vis_overlay(src, icon, "locked", EMISSIVE_LAYER, EMISSIVE_PLANE, dir, alpha) + . += locked ? "locked" : "unlocked" /obj/structure/closet/examine(mob/user) . = ..() if(welded) - . += "It's welded shut." + . += "It's welded shut." if(anchored) . += "It is bolted to the ground." if(opened) . += "The parts are welded together." else if(secure && !opened) + . += "Alt-click to [locked ? "unlock" : "lock"]." else if(broken) . += "The lock is screwed in." - else if(secure) - . += "Alt-click to [locked ? "unlock" : "lock"]." - if(isliving(user)) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_SKITTISH)) - . += "Ctrl-Shift-click [src] to jump inside." + if(isobserver(user)) . += "It contains: [english_list(contents)]." investigate_log("had its contents examined by [user] as a ghost.", INVESTIGATE_GHOST) + if(HAS_TRAIT(user, TRAIT_SKITTISH)) + . += "If you bump into [p_them()] while running, you will jump inside." + /obj/structure/closet/CanPass(atom/movable/mover, turf/target) if(wall_mounted) return TRUE return !density -/obj/structure/closet/proc/can_open(mob/living/user) +/obj/structure/closet/proc/can_open(mob/living/user, force = FALSE) + if(force) + return TRUE if(welded || locked) return FALSE var/turf/T = get_turf(src) for(var/mob/living/L in T) - if(L.move_resist >= MOVE_FORCE_VERY_STRONG || (horizontal && L.mob_size > MOB_SIZE_TINY && L.density)) + if(L.anchored || L.move_resist >= MOVE_FORCE_VERY_STRONG || (horizontal && L.mob_size > MOB_SIZE_TINY && L.density)) if(user) to_chat(user, "There's something large on top of [src], preventing it from opening." ) return FALSE @@ -137,44 +134,16 @@ if(closet != src && !closet.wall_mounted) return FALSE for(var/mob/living/L in T) - if(L.move_resist >= MOVE_FORCE_VERY_STRONG || horizontal && L.mob_size > MOB_SIZE_TINY && L.density) + if(L.anchored || L.move_resist >= MOVE_FORCE_VERY_STRONG || (horizontal && L.mob_size > MOB_SIZE_TINY && L.density)) if(user) to_chat(user, "There's something too large in [src], preventing it from closing.") return FALSE return TRUE -/obj/structure/closet/proc/can_lock(mob/living/user, var/check_access = TRUE) //set check_access to FALSE if you only need to check if a locker has a functional lock rather than access - if(!secure) - return FALSE - if(broken) - to_chat(user, "[src] is broken!") - return FALSE - if(QDELETED(lockerelectronics) && !locked) //We want to be able to unlock it regardless of electronics, but only lockable with electronics - to_chat(user, "[src] is missing locker electronics!") - return FALSE - if(!check_access) - return TRUE - if(allowed(user)) - return TRUE - to_chat(user, "Access denied.") - -/obj/structure/closet/proc/togglelock(mob/living/user) - add_fingerprint(user) - if(eigen_target) - return - if(opened) - return - if(!can_lock(user)) - return - locked = !locked - user.visible_message("[user] [locked ? null : "un"]locks [src].", - "You [locked ? null : "un"]lock [src].") - update_icon() - -/obj/structure/closet/proc/dump_contents(var/override = TRUE) //Override is for not revealing the locker electronics when you open the locker, for example +/obj/structure/closet/proc/dump_contents(override = TRUE) //Override is for not revealing the locker electronics when you open the locker, for example var/atom/L = drop_location() for(var/atom/movable/AM in src) - if(AM == lockerelectronics && override) + if(AM == lockerelectronics && override) // this stops the electronics from being dumped out? huh continue AM.forceMove(L) if(throwing) // you keep some momentum when getting out of a thrown closet @@ -187,18 +156,30 @@ for(var/atom/movable/AM in L) if(AM != src && insert(AM) == -1) // limit reached break + // for(var/i in reverseRange(L.GetAllContents())) + // var/atom/movable/thing = i + // SEND_SIGNAL(thing, COMSIG_TRY_STORAGE_HIDE_ALL) -/obj/structure/closet/proc/open(mob/living/user) - if(opened || !can_open(user)) +/obj/structure/closet/proc/open(mob/living/user, force = FALSE) + if(!can_open(user, force)) return - playsound(loc, open_sound, 15, 1, -3) + if(opened) + return + welded = FALSE + locked = FALSE // if you manage to open it, then its not welded/locked, hello?! + playsound(loc, open_sound, 15, TRUE, -3) opened = TRUE if(!dense_when_open) density = FALSE climb_time *= 0.5 //it's faster to climb onto an open thing dump_contents() update_icon() - return 1 + after_open(user, force) + return TRUE + +///Proc to override for effects after opening a door +/obj/structure/closet/proc/after_open(mob/living/user, force = FALSE) + return /obj/structure/closet/proc/insert(atom/movable/AM) if(contents.len >= storage_capacity) @@ -208,19 +189,19 @@ do_teleport(AM, get_turf(eigen_target), 0) if(eigen_target.opened == FALSE) eigen_target.bust_open() - else - AM.forceMove(src) + return TRUE + + AM.forceMove(src) return TRUE else return FALSE - /obj/structure/closet/proc/insertion_allowed(atom/movable/AM) if(ismob(AM)) if(!isliving(AM)) //let's not put ghosts or camera mobs inside closets... return FALSE var/mob/living/L = AM - if(L.move_resist >= MOVE_FORCE_VERY_STRONG || L.buckled || L.incorporeal_move || L.has_buckled_mobs()) + if(L.anchored || L.move_resist >= MOVE_FORCE_VERY_STRONG || L.buckled || L.incorporeal_move || L.has_buckled_mobs()) return FALSE if(L.mob_size > MOB_SIZE_TINY) // Tiny mobs are treated as items. if(horizontal && L.density) @@ -236,13 +217,13 @@ else if(istype(AM, /obj/structure/closet)) return FALSE - else if(istype(AM, /obj/effect)) + else if(iseffect(AM)) // todo: move to atom/movable return FALSE else if(isobj(AM)) if((!allow_dense && AM.density) || AM.anchored || AM.has_buckled_mobs()) return FALSE - if(isitem(AM) && !HAS_TRAIT(AM, TRAIT_NODROP)) + else if(isitem(AM) && !HAS_TRAIT(AM, TRAIT_NODROP)) return TRUE else if(!allow_objects && !istype(AM, /obj/effect/dummy/chameleon)) return FALSE @@ -255,25 +236,356 @@ if(!opened || !can_close(user)) return FALSE take_contents() - playsound(loc, close_sound, 15, 1, -3) - climb_time = initial(climb_time) + playsound(loc, close_sound, 15, TRUE, -3) opened = FALSE density = TRUE update_icon() + after_close(user) return TRUE +///Proc to override for effects after closing a door +/obj/structure/closet/proc/after_close(mob/living/user) + return + + /obj/structure/closet/proc/toggle(mob/living/user) if(opened) return close(user) else return open(user) + +/obj/structure/closet/deconstruct(disassembled = TRUE) + if(ispath(material_drop) && material_drop_amount && !(flags_1 & NODECONSTRUCT_1)) + new material_drop(loc, material_drop_amount) + qdel(src) + +/obj/structure/closet/obj_break(damage_flag) + if(!broken && !(flags_1 & NODECONSTRUCT_1)) + bust_open() + +/obj/structure/closet/attackby(obj/item/W, mob/user, params) + if(user in src) + return + if(src.tool_interact(W,user)) + return 1 // No afterattack + else + return ..() + +/obj/structure/closet/proc/tool_interact(obj/item/W, mob/living/user)//returns TRUE if attackBy call shouldn't be continued (because tool was used/closet was of wrong type), FALSE if otherwise + . = TRUE + if(opened) + if(istype(W, /obj/item/weldingtool)) + if(W.tool_behaviour == TOOL_WELDER) + // eigen check + if(eigen_teleport) + to_chat(user, "The unstable nature of \the [src] makes it impossible to deconstruct!") + return + + if(!W.tool_start_check(user, amount=0)) + return + + to_chat(user, "You begin cutting \the [src] apart...") + if(W.use_tool(src, user, 40, volume=50)) + if(!opened) + return + user.visible_message("[user] slices apart \the [src].", + "You cut \the [src] apart with \the [W].", + "You hear welding.") + deconstruct(TRUE) + return + else // for example cardboard box is cut with wirecutters + user.visible_message("[user] cut apart \the [src].", \ + "You cut \the [src] apart with \the [W].") + deconstruct(TRUE) + return + if(user.transferItemToLoc(W, drop_location())) // so we put in unlit welder too + return + else if(W.tool_behaviour == TOOL_WELDER && can_weld_shut) + // eigen check + if(eigen_teleport) + to_chat(user, "The unstable nature of \the [src] makes it impossible to deconstruct!") + return + if(!W.tool_start_check(user, amount=0)) + return + + to_chat(user, "You begin [welded ? "unwelding":"welding"] \the [src]...") + if(W.use_tool(src, user, 40, volume=50)) + if(opened) + return + welded = !welded + after_weld(welded) + user.visible_message("[user] [welded ? "welds shut" : "unwelded"] \the [src].", + "You [welded ? "weld" : "unwelded"] \the [src] with \the [W].", + "You hear welding.") + log_game("[key_name(user)] [welded ? "welded":"unwelded"] closet [src] with [W] at [AREACOORD(src)]") + update_icon() + else if(W.tool_behaviour == TOOL_WRENCH && anchorable) + if(isinspace() && !anchored) + return + set_anchored(!anchored) + W.play_tool_sound(src, 75) + user.visible_message("[user] [anchored ? "anchored" : "unanchored"] \the [src] [anchored ? "to" : "from"] the ground.", \ + "You [anchored ? "anchored" : "unanchored"] \the [src] [anchored ? "to" : "from"] the ground.", \ + "You hear a ratchet.") + else if(user.a_intent != INTENT_HARM && !(W.item_flags & NOBLUDGEON)) + var/item_is_id = W.GetID() + if(!item_is_id) + return FALSE + if(item_is_id || !toggle(user)) + togglelock(user) + // cit addons + else if(istype(W, /obj/item/electronics/airlock)) + handle_lock_addition(user, W) + else if(W.tool_behaviour == TOOL_SCREWDRIVER) + handle_lock_removal(user, W) + + else + return FALSE + +/obj/structure/closet/proc/after_weld(weld_state) + return + +/obj/structure/closet/MouseDrop_T(atom/movable/O, mob/living/user) + if(!istype(O) || O.anchored || istype(O, /obj/screen)) + return + if(!istype(user) || user.incapacitated() || user.lying) + return + if(!Adjacent(user) || !user.Adjacent(O)) + return + if(user == O) //try to climb onto it + return ..() + if(!opened) + return + if(!isturf(O.loc)) + return + + var/actuallyismob = 0 + if(isliving(O)) + actuallyismob = 1 + else if(!isitem(O)) + return + var/turf/T = get_turf(src) + var/list/targets = list(O, src) + add_fingerprint(user) + user.visible_message("[user] [actuallyismob ? "tries to ":""]stuff [O] into [src].", \ + "You [actuallyismob ? "try to ":""]stuff [O] into [src].", \ + "You hear clanging.") + if(actuallyismob) + if(do_after_mob(user, targets, 40)) + user.visible_message("[user] stuffs [O] into [src].", \ + "You stuff [O] into [src].", \ + "You hear a loud metal bang.") + var/mob/living/L = O + if(!issilicon(L)) + L.DefaultCombatKnockdown(40) + if(istype(src, /obj/structure/closet/supplypod/extractionpod)) + O.forceMove(src) + else + O.forceMove(T) + close() + else + O.forceMove(T) + return 1 + +/obj/structure/closet/relaymove(mob/living/user, direction) + if(user.stat || !isturf(loc)) + return + if(locked) + if(message_cooldown <= world.time) + message_cooldown = world.time + 50 + to_chat(user, "[src]'s door won't budge!") + return + container_resist(user) + +/obj/structure/closet/on_attack_hand(mob/user) + if(user.lying && get_dist(src, user) > 0) + return + + if(!toggle(user)) + togglelock(user) + + +/obj/structure/closet/attack_paw(mob/user) + return attack_hand(user) + +/obj/structure/closet/attack_robot(mob/user) + if(user.Adjacent(src)) + return attack_hand(user) + +// tk grab then use on self +/obj/structure/closet/attack_self_tk(mob/user) + return attack_hand(user) + +/obj/structure/closet/verb/verb_toggleopen() + set src in view(1) + set category = "Object" + set name = "Toggle Open" + + if(!usr.canUseTopic(src, BE_CLOSE) || !isturf(loc)) + return + + if(iscarbon(usr) || issilicon(usr) || isdrone(usr)) + return toggle(usr) + else + to_chat(usr, "This mob type can't use this verb.") + +// Objects that try to exit a locker by stepping were doing so successfully, +// and due to an oversight in turf/Enter() were going through walls. That +// should be independently resolved, but this is also an interesting twist. +/obj/structure/closet/Exit(atom/movable/AM) + open() + if(AM.loc == src) + return FALSE + return TRUE + +/obj/structure/closet/container_resist(mob/living/user) + if(opened) + return + if(ismovable(loc)) + // user.changeNext_move(CLICK_CD_BREAKOUT) + // user.last_special = world.time + CLICK_CD_BREAKOUT + var/atom/movable/AM = loc + AM.relay_container_resist(user, src) + return + if(!welded && !locked) + open() + return + + //okay, so the closet is either welded or locked... resist!!! + // user.changeNext_move(CLICK_CD_BREAKOUT) + // user.last_special = world.time + CLICK_CD_BREAKOUT + user.visible_message("[src] begins to shake violently!", \ + "You lean on the back of [src] and start pushing the door open... (this will take about [DisplayTimeText(breakout_time)].)", \ + "You hear banging from [src].") + if(do_after(user,(breakout_time), target = src, required_mobility_flags = MOBILITY_RESIST)) + if(!user || user.stat != CONSCIOUS || user.loc != src || opened || (!locked && !welded) ) + return + //we check after a while whether there is a point of resisting anymore and whether the user is capable of resisting + user.visible_message("[user] successfully broke out of [src]!", + "You successfully break out of [src]!") + bust_open() + else + if(user.loc == src) //so we don't get the message if we resisted multiple times and succeeded. + to_chat(user, "You fail to break out of [src]!") + /obj/structure/closet/proc/bust_open() welded = FALSE //applies to all lockers locked = FALSE //applies to critter crates and secure lockers only broken = TRUE //applies to secure lockers only open() +/obj/structure/closet/AltClick(mob/user) + ..() + if(!user.canUseTopic(src, BE_CLOSE) || !isturf(loc)) + return + if(opened || !secure) + return + else + togglelock(user) + +/obj/structure/closet/proc/togglelock(mob/living/user, silent) + if(secure && !broken) + if(allowed(user)) + if(iscarbon(user)) + add_fingerprint(user) + locked = !locked + user.visible_message("[user] [locked ? null : "un"]locks [src].", + "You [locked ? null : "un"]lock [src].") + update_icon() + else if(!silent) + to_chat(user, "Access Denied.") + else if(secure && broken) + to_chat(user, "\The [src] is broken!") + +/obj/structure/closet/CtrlShiftClick(mob/living/user) + if(!HAS_TRAIT(user, TRAIT_SKITTISH)) + return ..() + if(!user.canUseTopic(src) || !isturf(user.loc) || !user.Adjacent(src) || !user.CanReach(src)) + return + dive_into(user) + +/obj/structure/closet/emag_act(mob/user) + . = ..() + if(!secure || broken) + return + if(user) + user.visible_message("Sparks fly from [src]!", + "You scramble [src]'s lock, breaking it open!", + "You hear a faint electrical spark.") + playsound(src, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + broken = TRUE + locked = FALSE + if(!QDELETED(lockerelectronics)) + QDEL_NULL(lockerelectronics) + update_icon() + +/obj/structure/closet/get_remote_view_fullscreens(mob/user) + if(user.stat == DEAD || !(user.sight & (SEEOBJS|SEEMOBS))) + user.overlay_fullscreen("remote_view", /obj/screen/fullscreen/impaired, 1) + +/obj/structure/closet/emp_act(severity) + . = ..() + if(. & EMP_PROTECT_SELF) + return + if (!(. & EMP_PROTECT_CONTENTS)) + for(var/obj/O in src) + O.emp_act(severity) + if(secure && !broken && !(. & EMP_PROTECT_SELF)) + if(prob(50 / severity)) + locked = !locked + update_icon() + if(prob(20 / severity) && !opened) + if(!locked) + open() + else + req_access = list() + req_access += pick(get_all_accesses()) + if(!QDELETED(lockerelectronics)) + lockerelectronics.accesses = req_access + +/obj/structure/closet/contents_explosion(severity, target) + for(var/atom/A in contents) + A.ex_act(severity, target) + CHECK_TICK + +/obj/structure/closet/singularity_act() + dump_contents() + ..() + +/obj/structure/closet/AllowDrop() + return TRUE + + +/obj/structure/closet/return_temperature() + return + +/obj/structure/closet/proc/dive_into(mob/living/user) + var/turf/T1 = get_turf(user) + var/turf/T2 = get_turf(src) + if(!opened) + if(locked) + togglelock(user, TRUE) + if(!open(user)) + to_chat(user, "It won't budge!") + return + step_towards(user, T2) + T1 = get_turf(user) + if(T1 == T2) + user.set_resting(TRUE, TRUE) + if(!close(user)) + to_chat(user, "You can't get [src] to close!") + user.set_resting(FALSE, TRUE) + return + user.set_resting(FALSE, TRUE) + togglelock(user) + T1.visible_message("[user] dives into [src]!") + +/obj/structure/closet/canReachInto(atom/user, atom/target, list/next, view_only, obj/item/tool) + return (user in src) + +/// cit specific /// + /obj/structure/closet/proc/handle_lock_addition(mob/user, obj/item/electronics/airlock/E) add_fingerprint(user) if(lock_in_use) @@ -336,294 +648,17 @@ update_icon() return TRUE - -/obj/structure/closet/deconstruct(disassembled = TRUE) - if(ispath(material_drop) && material_drop_amount && !(flags_1 & NODECONSTRUCT_1)) - new material_drop(loc, material_drop_amount) - qdel(src) - -/obj/structure/closet/obj_break(damage_flag) - if(!broken && !(flags_1 & NODECONSTRUCT_1)) - bust_open() - -/obj/structure/closet/attackby(obj/item/W, mob/user, params) - if(user in src) - return - if(src.tool_interact(W,user)) - return 1 // No afterattack - else - return ..() - -/obj/structure/closet/proc/tool_interact(obj/item/W, mob/user)//returns TRUE if attackBy call shouldnt be continued (because tool was used/closet was of wrong type), FALSE if otherwise - . = TRUE - if(opened) - if(istype(W, cutting_tool)) - var/welder = FALSE - if(W.tool_behaviour == TOOL_WELDER) - if(!W.tool_start_check(user, amount=0)) - return - to_chat(user, "You begin [welder ? "slicing" : "deconstructing"] \the [src] apart...") - welder = TRUE - if(W.use_tool(src, user, 40, volume=50)) - if(eigen_teleport) - to_chat(user, "The unstable nature of \the [src] makes it impossible to [welder ? "slice" : "deconstruct"]!") - return - if(!opened) - return - user.visible_message("[user] [welder ? "slice" : "deconstruct"]s apart \the [src].", - "You [welder ? "slice" : "deconstruct"] \the [src] apart with \the [W].", - "You hear [welder ? "welding" : "rustling of screws and metal"].") - deconstruct(TRUE) - return - if(user.a_intent != INTENT_HARM && user.transferItemToLoc(W, drop_location())) // so we put in unlit welder too - return TRUE - else if(istype(W, /obj/item/electronics/airlock)) - handle_lock_addition(user, W) - else if(W.tool_behaviour == TOOL_SCREWDRIVER) - handle_lock_removal(user, W) - else if(W.tool_behaviour == TOOL_WELDER && can_weld_shut) - if(!W.tool_start_check(user, amount=0)) - return - - to_chat(user, "You begin [welded ? "unwelding":"welding"] \the [src]...") - if(W.use_tool(src, user, 40, volume=50)) - if(eigen_teleport) - to_chat(user, "The unstable nature of \the [src] makes it impossible to weld!") - return - if(opened) - return - welded = !welded - after_weld(welded) - user.visible_message("[user] [welded ? "welds shut" : "unwelds"] \the [src].", - "You [welded ? "weld" : "unwelded"] \the [src] with \the [W].", - "You hear welding.") - update_icon() - else if(W.tool_behaviour == TOOL_WRENCH && anchorable) - if(isinspace() && !anchored) - return - setAnchored(!anchored) - W.play_tool_sound(src, 75) - user.visible_message("[user] [anchored ? "anchored" : "unanchored"] \the [src] [anchored ? "to" : "from"] the ground.", \ - "You [anchored ? "anchored" : "unanchored"] \the [src] [anchored ? "to" : "from"] the ground.", \ - "You hear a ratchet.") - else if(user.a_intent != INTENT_HARM && !(W.item_flags & NOBLUDGEON)) - if(W.GetID() || !toggle(user)) - togglelock(user) - else +/obj/structure/closet/proc/can_lock(mob/living/user, var/check_access = TRUE) //set check_access to FALSE if you only need to check if a locker has a functional lock rather than access + if(!secure) return FALSE - -/obj/structure/closet/proc/after_weld(weld_state) - return - -/obj/structure/closet/MouseDrop_T(atom/movable/O, mob/living/user) - if(!istype(O) || O.anchored || istype(O, /obj/screen)) - return - if(!istype(user) || user.incapacitated() || user.lying) - return - if(!Adjacent(user) || !user.Adjacent(O)) - return - if(user == O) //try to climb onto it - return ..() - if(!opened) - return - if(!isturf(O.loc)) - return - - var/actuallyismob = 0 - if(isliving(O)) - actuallyismob = 1 - else if(!isitem(O)) - return - var/turf/T = get_turf(src) - var/list/targets = list(O, src) - add_fingerprint(user) - user.visible_message("[user] [actuallyismob ? "tries to ":""]stuff [O] into [src].", \ - "You [actuallyismob ? "try to ":""]stuff [O] into [src].", \ - "You hear clanging.") - if(actuallyismob) - if(do_after_mob(user, targets, 40)) - user.visible_message("[user] stuffs [O] into [src].", \ - "You stuff [O] into [src].", \ - "You hear a loud metal bang.") - var/mob/living/L = O - if(!issilicon(L)) - L.DefaultCombatKnockdown(40) - if(istype(src, /obj/structure/closet/supplypod/extractionpod)) - O.forceMove(src) - else - O.forceMove(T) - close() - else - O.forceMove(T) - return 1 - -/obj/structure/closet/relaymove(mob/user) - if(user.stat || !isturf(loc) || !isliving(user)) - return - if(locked || welded) - if(message_cooldown <= world.time) - message_cooldown = world.time + 50 - to_chat(user, "[src]'s door won't budge!") - return - container_resist(user) - -/obj/structure/closet/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) - if(user.lying && get_dist(src, user) > 0) - return - - if(!toggle(user)) - togglelock(user) - -/obj/structure/closet/attack_paw(mob/user) - return attack_hand(user) - -/obj/structure/closet/attack_robot(mob/user) - if(user.Adjacent(src)) - return attack_hand(user) - -// tk grab then use on self -/obj/structure/closet/attack_self_tk(mob/user) - return attack_hand(user) - -/obj/structure/closet/verb/verb_toggleopen() - set src in oview(1) - set category = "Object" - set name = "Toggle Open" - - var/mob/living/L = usr - if(!istype(L) || !CHECK_MOBILITY(L, MOBILITY_USE)) + if(broken) + to_chat(user, "[src] is broken!") return FALSE - - if(iscarbon(usr) || issilicon(usr) || isdrone(usr)) - return attack_hand(usr) - else - to_chat(usr, "This mob type can't use this verb.") - -// Objects that try to exit a locker by stepping were doing so successfully, -// and due to an oversight in turf/Enter() were going through walls. That -// should be independently resolved, but this is also an interesting twist. -/obj/structure/closet/Exit(atom/movable/AM) - open() - if(AM.loc == src) - return 0 - return 1 - -/obj/structure/closet/container_resist(mob/living/user) - if(opened) - return - if(ismovable(loc)) - var/atom/movable/AM = loc - AM.relay_container_resist(user, src) - return - if(!welded && !locked) - open() - return - - //okay, so the closet is either welded or locked... resist!!! - user.visible_message("[src] begins to shake violently!", \ - "You lean on the back of [src] and start pushing the door open... (this will take about [DisplayTimeText(breakout_time)].)", \ - "You hear banging from [src].") - if(do_after(user,(breakout_time), target = src, required_mobility_flags = MOBILITY_RESIST)) - if(!user || user.stat != CONSCIOUS || user.loc != src || opened || (!locked && !welded) ) - return - //we check after a while whether there is a point of resisting anymore and whether the user is capable of resisting - user.visible_message("[user] successfully broke out of [src]!", - "You successfully break out of [src]!") - bust_open() - else - if(user.loc == src) //so we don't get the message if we resisted multiple times and succeeded. - to_chat(user, "You fail to break out of [src]!") - -/obj/structure/closet/AltClick(mob/user) - . = ..() - if(!user.canUseTopic(src, be_close=TRUE) || !isturf(loc)) - to_chat(user, "You can't do that right now!") + if(QDELETED(lockerelectronics) && !locked) //We want to be able to unlock it regardless of electronics, but only lockable with electronics + to_chat(user, "[src] is missing locker electronics!") + return FALSE + if(!check_access) return TRUE - togglelock(user) - return TRUE - -/obj/structure/closet/CtrlShiftClick(mob/living/user) - if(!HAS_TRAIT(user, TRAIT_SKITTISH)) - return ..() - if(!user.canUseTopic(src) || !isturf(user.loc) || !user.Adjacent(src) || !user.CanReach(src)) - return - dive_into(user) - -/obj/structure/closet/emag_act(mob/user) - . = ..() - if(!secure || broken) - return - user.visible_message("Sparks fly from [src]!", - "You scramble [src]'s lock, breaking it open!", - "You hear a faint electrical spark.") - playsound(src, "sparks", 50, 1) - broken = TRUE - locked = FALSE - if(!QDELETED(lockerelectronics)) - QDEL_NULL(lockerelectronics) - update_icon() - -/obj/structure/closet/get_remote_view_fullscreens(mob/user) - if(user.stat == DEAD || !(user.sight & (SEEOBJS|SEEMOBS))) - user.overlay_fullscreen("remote_view", /obj/screen/fullscreen/impaired, 1) - -/obj/structure/closet/emp_act(severity) - . = ..() - if(. & EMP_PROTECT_SELF) - return - if (!(. & EMP_PROTECT_CONTENTS)) - for(var/obj/O in src) - O.emp_act(severity) - if(!secure || broken) - return ..() - if(prob(severity/2)) - locked = !locked - update_icon() - if(prob(severity/5) && !opened) - if(!locked) - open() - else - req_access = list() - req_access += pick(get_all_accesses()) - if(!QDELETED(lockerelectronics)) - lockerelectronics.accesses = req_access - -/obj/structure/closet/contents_explosion(severity, target) - for(var/atom/A in contents) - A.ex_act(severity, target) - CHECK_TICK - -/obj/structure/closet/singularity_act() - dump_contents() - ..() - -/obj/structure/closet/AllowDrop() - return TRUE - - -/obj/structure/closet/return_temperature() - return - -/obj/structure/closet/proc/dive_into(mob/living/user) - var/turf/T1 = get_turf(user) - var/turf/T2 = get_turf(src) - if(!opened) - if(locked) - togglelock(user, TRUE) - if(!open(user)) - to_chat(user, "It won't budge!") - return - step_towards(user, T2) - T1 = get_turf(user) - if(T1 == T2) - user.set_resting(TRUE, TRUE) - if(!close(user)) - to_chat(user, "You can't get [src] to close!") - user.set_resting(FALSE, TRUE) - return - user.set_resting(FALSE, TRUE) - togglelock(user) - T1.visible_message("[user] dives into [src]!") - -/obj/structure/closet/canReachInto(atom/user, atom/target, list/next, view_only, obj/item/tool) - return ..() && opened + if(allowed(user)) + return TRUE + to_chat(user, "Access denied.") diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index ee202f9504..030f7f4edf 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -17,10 +17,13 @@ material_drop_amount = 5 var/obj/item/paper/fluff/jobs/cargo/manifest/manifest -/obj/structure/closet/crate/New() - ..() +/obj/structure/closet/crate/Initialize() + . = ..() if(icon_state == "[initial(icon_state)]open") opened = TRUE + // AddElement(/datum/element/climbable, climb_time = crate_climb_time * 0.5, climb_stun = 0) + // else + // AddElement(/datum/element/climbable, climb_time = crate_climb_time, climb_stun = 0) update_icon() /obj/structure/closet/crate/CanPass(atom/movable/mover, turf/target) @@ -46,21 +49,16 @@ if(manifest) tear_manifest(user) -/obj/structure/closet/crate/tool_interact(obj/item/W, mob/user) - if(W.tool_behaviour == TOOL_WIRECUTTER && manifest) - tear_manifest(user) - return TRUE - return ..() - -/obj/structure/closet/crate/open(mob/living/user) +/obj/structure/closet/crate/open(mob/living/user, force = FALSE) . = ..() if(. && manifest) to_chat(user, "The manifest is torn off [src].") - playsound(src, 'sound/items/poster_ripped.ogg', 75, 1) + playsound(src, 'sound/items/poster_ripped.ogg', 75, TRUE) manifest.forceMove(get_turf(src)) manifest = null update_icon() +// cit specific /obj/structure/closet/crate/handle_lock_addition() return @@ -69,7 +67,7 @@ /obj/structure/closet/crate/proc/tear_manifest(mob/user) to_chat(user, "You tear the manifest off of [src].") - playsound(src, 'sound/items/poster_ripped.ogg', 75, 1) + playsound(src, 'sound/items/poster_ripped.ogg', 75, TRUE) manifest.forceMove(loc) if(ishuman(user)) diff --git a/code/game/objects/structures/crates_lockers/crates/secure.dm b/code/game/objects/structures/crates_lockers/crates/secure.dm index 2c923c1905..eb652c5180 100644 --- a/code/game/objects/structures/crates_lockers/crates/secure.dm +++ b/code/game/objects/structures/crates_lockers/crates/secure.dm @@ -80,16 +80,25 @@ name = "private crate" desc = "A crate cover designed to only open for who purchased its contents." icon_state = "privatecrate" + ///Account of the person buying the crate if private purchasing. var/datum/bank_account/buyer_account + ///Department of the person buying the crate if buying via the NIRN app. + var/datum/bank_account/department/department_account + ///Is the secure crate opened or closed? var/privacy_lock = TRUE + ///Is the crate being bought by a person, or a budget card? + var/department_purchase = FALSE /obj/structure/closet/crate/secure/owned/examine(mob/user) . = ..() - to_chat(user, "It's locked with a privacy lock, and can only be unlocked by the buyer's ID.") + . += "It's locked with a privacy lock, and can only be unlocked by the buyer's ID." /obj/structure/closet/crate/secure/owned/Initialize(mapload, datum/bank_account/_buyer_account) . = ..() buyer_account = _buyer_account + if(istype(buyer_account, /datum/bank_account/department)) + department_purchase = TRUE + department_account = buyer_account /obj/structure/closet/crate/secure/owned/togglelock(mob/living/user, silent) if(privacy_lock) @@ -97,7 +106,7 @@ var/obj/item/card/id/id_card = user.get_idcard(TRUE) if(id_card) if(id_card.registered_account) - if(id_card.registered_account == buyer_account) + if(id_card.registered_account == buyer_account || (department_purchase && (id_card.registered_account?.account_job?.paycheck_department) == (department_account.department_id))) if(iscarbon(user)) add_fingerprint(user) locked = !locked diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index fadf33cb85..b8d14a6555 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -676,7 +676,6 @@ ADD_TRAIT(new_spawn, TRAIT_SIXTHSENSE, GHOSTROLE_TRAIT) ADD_TRAIT(new_spawn, TRAIT_EXEMPT_HEALTH_EVENTS, GHOSTROLE_TRAIT) ADD_TRAIT(new_spawn, TRAIT_NO_MIDROUND_ANTAG, GHOSTROLE_TRAIT) //The mob can't be made into a random antag, they are still eligible for ghost roles popups. - ADD_TRAIT(new_spawn, TRAIT_PACIFISM, GHOSTROLE_TRAIT) to_chat(new_spawn,"Ghosting is free!") var/datum/action/toggle_dead_chat_mob/D = new(new_spawn) D.Grant(new_spawn) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index 9c0b19cd83..843e5c6db2 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -125,6 +125,8 @@ /datum/antagonist/changeling/proc/remove_changeling_powers() if(ishuman(owner.current) || ismonkey(owner.current)) reset_properties() + QDEL_NULL(cellular_emporium) + QDEL_NULL(emporium_action) for(var/obj/effect/proc_holder/changeling/p in purchasedpowers) if(p.always_keep) continue @@ -139,6 +141,7 @@ /datum/antagonist/changeling/proc/reset_powers() if(purchasedpowers) remove_changeling_powers() + create_actions() //Repurchase free powers. for(var/path in all_powers) var/obj/effect/proc_holder/changeling/S = new path() @@ -225,7 +228,8 @@ /datum/antagonist/changeling/proc/regenerate() var/mob/living/carbon/the_ling = owner.current if(istype(the_ling)) - emporium_action.Grant(the_ling) + if(emporium_action) + emporium_action.Grant(the_ling) if(the_ling.stat == DEAD) chem_charges = min(max(0, chem_charges + chem_recharge_rate - chem_recharge_slowdown), (chem_storage*0.5)) geneticdamage = max(LING_DEAD_GENETICDAMAGE_HEAL_CAP,geneticdamage-1) diff --git a/code/modules/antagonists/changeling/powers/revive.dm b/code/modules/antagonists/changeling/powers/revive.dm index f193fb6736..3b78960ff1 100644 --- a/code/modules/antagonists/changeling/powers/revive.dm +++ b/code/modules/antagonists/changeling/powers/revive.dm @@ -11,6 +11,14 @@ //Revive from revival stasis /obj/effect/proc_holder/changeling/revive/sting_action(mob/living/carbon/user) + var/datum/antagonist/changeling/changeling = user.mind.has_antag_datum(/datum/antagonist/changeling) + if(!changeling) + return + if(changeling.hostile_absorbed) + to_chat(user, "We cannot muster up the strength to revive ourselves!") + changeling.purchasedpowers -= src + src.action.Remove(user) + return user.cure_fakedeath("changeling") user.revive(full_heal = 1) var/list/missing = user.get_missing_limbs() @@ -27,7 +35,6 @@ user.regenerate_limbs(0, list(BODY_ZONE_HEAD)) user.regenerate_organs() to_chat(user, "We have revived ourselves.") - var/datum/antagonist/changeling/changeling = user.mind.has_antag_datum(/datum/antagonist/changeling) changeling.purchasedpowers -= src src.action.Remove(user) return TRUE diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 9c3e0ef64a..90f8680da9 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -202,8 +202,9 @@ filled = 1 release_pressure = ONE_ATMOSPHERE*2 -/obj/machinery/portable_atmospherics/canister/Initialize(mapload, datum/gas_mixture/existing_mixture) - . = ..() +/obj/machinery/portable_atmospherics/canister/New(loc, datum/gas_mixture/existing_mixture) + ..() + if(existing_mixture) air_contents.copy_from(existing_mixture) else @@ -221,10 +222,8 @@ air_contents.set_temperature(starter_temp) /obj/machinery/portable_atmospherics/canister/air/create_gas() - var/oh_two = /datum/gas/oxygen - var/dihydrogen = /datum/gas/nitrogen //how to piss of chemists - air_contents.set_moles(oh_two, (O2STANDARD * maximum_pressure * filled) * air_contents.return_volume() / (R_IDEAL_GAS_EQUATION * air_contents.return_temperature())) - air_contents.set_moles(dihydrogen, (N2STANDARD * maximum_pressure * filled) * air_contents.return_volume() / (R_IDEAL_GAS_EQUATION * air_contents.return_temperature())) + air_contents.set_moles(/datum/gas/oxygen, (O2STANDARD * maximum_pressure * filled) * air_contents.return_volume() / (R_IDEAL_GAS_EQUATION * air_contents.return_temperature())) + air_contents.set_moles(/datum/gas/nitrogen, (N2STANDARD * maximum_pressure * filled) * air_contents.return_volume() / (R_IDEAL_GAS_EQUATION * air_contents.return_temperature())) /obj/machinery/portable_atmospherics/canister/update_icon_state() if(stat & BROKEN) diff --git a/code/modules/cargo/blackmarket/blackmarket_item.dm b/code/modules/cargo/blackmarket/blackmarket_item.dm new file mode 100644 index 0000000000..53c0004a7f --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_item.dm @@ -0,0 +1,51 @@ +/datum/blackmarket_item + var/name // Name for the item entry used in the uplink. + var/desc // Description for the item entry used in the uplink. + var/category // The category this item belongs to, should be already declared in the market that this item is accessible in. + var/list/markets = list(/datum/blackmarket_market/blackmarket) // "/datum/blackmarket_market"s that this item should be in, used by SSblackmarket on init. + + var/price // Price for the item, if not set creates a price according to the *_min and *_max vars. + var/stock // How many of this type of item is available, if not set creates a price according to the *_min and *_max vars. + + var/item // Path to or the item itself what this entry is for, this should be set even if you override spawn_item to spawn your item. + + var/price_min = 0 // Minimum price for the item if generated randomly. + var/price_max = 0 // Maximum price for the item if generated randomly. + var/stock_min = 1 // Minimum amount that there should be of this item in the market if generated randomly. This defaults to 1 as most items will have it as 1. + var/stock_max = 0 // Maximum amount that there should be of this item in the market if generated randomly. + var/availability_prob = 0 // Probability for this item to be available. Used by SSblackmarket on init. + +/datum/blackmarket_item/New() + if(isnull(price)) + price = rand(price_min, price_max) + if(isnull(stock)) + stock = rand(stock_min, stock_max) + +/datum/blackmarket_item/proc/spawn_item(loc) // Used for spawning the wanted item, override if you need to do something special with the item. + return new item(loc) + +/datum/blackmarket_item/proc/buy(obj/item/blackmarket_uplink/uplink, mob/buyer, shipping_method) // Buys the item and makes SSblackmarket handle it. + // Sanity + if(!istype(uplink) || !istype(buyer)) + return FALSE + if(!item || stock <= 0) // This shouldn't be able to happen unless there was some manipulation or admin fuckery. + return FALSE + var/datum/blackmarket_purchase/purchase = new(src, uplink, shipping_method) // Alright, the item has been purchased. + if(SSblackmarket.queue_item(purchase)) // SSblackmarket takes care of the shipping. + stock-- + log_game("[key_name(buyer)] has succesfully purchased [name] using [shipping_method] for shipping.") + return TRUE + return FALSE + +/datum/blackmarket_purchase // This exists because it is easier to keep track of all the vars this way. + var/datum/blackmarket_item/entry // The entry being purchased. + var/item // Instance of the item being sent. + var/obj/item/blackmarket_uplink/uplink // The uplink where this purchase was done from. + var/method // Shipping method used to buy this item. + +/datum/blackmarket_purchase/New(_entry, _uplink, _method) + entry = _entry + if(!ispath(entry.item)) + item = entry.item + uplink = _uplink + method = _method diff --git a/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm new file mode 100644 index 0000000000..a6ee19e38d --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm @@ -0,0 +1,55 @@ +/datum/blackmarket_item/clothing + category = "Clothing" + +/datum/blackmarket_item/clothing/ninja_mask + name = "Space Ninja Mask" + desc = "Apart from being acid, lava, fireproof and being hard to take off someone it does nothing special on it's own." + item = /obj/item/clothing/mask/gas/space_ninja + price_min = 200 + price_max = 500 + stock_max = 3 + availability_prob = 40 + +/datum/blackmarket_item/clothing/durathread_vest + name = "Durathread Vest" + desc = "Dont let them tell you this stuff is \"Like asbestos\" or \"Pulled from the market for safety concerns\". It could be the difference between a robusting and a retaliation." + item = /obj/item/clothing/suit/armor/vest/durathread + price_min = 200 + price_max = 400 + stock_max = 4 + availability_prob = 50 + +/datum/blackmarket_item/clothing/durathread_helmet + name = "Durathread Helmet" + desc = "Customers ask why it's called a helmet when it's just made from armoured fabric and I always say the same thing: No refunds." + item = /obj/item/clothing/head/helmet/durathread + price_min = 100 + price_max = 200 + stock_max = 4 + availability_prob = 50 + +/datum/blackmarket_item/clothing/full_spacesuit_set + name = "Nanotrasen Branded Spacesuit Box" + desc = "A few boxes of \"Old Style\" space suits fell off the back of a space truck." + item = /obj/item/storage/box + price_min = 1500 + price_max = 4000 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/clothing/full_spacesuit_set/spawn_item(loc) + var/obj/item/storage/box/B = ..() + B.name = "Spacesuit Box" + B.desc = "It has a NT logo on it." + new /obj/item/clothing/suit/space(B) + new /obj/item/clothing/head/helmet/space(B) + return B + +/datum/blackmarket_item/clothing/chameleon_hat + name = "Chameleon Hat" + desc = "Pick any hat you want with this Handy device. Not Quality Tested." + item = /obj/item/clothing/head/chameleon/broken + price_min = 100 + price_max = 200 + stock_max = 2 + availability_prob = 70 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm new file mode 100644 index 0000000000..469c467c2f --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm @@ -0,0 +1,58 @@ +/datum/blackmarket_item/consumable + category = "Consumables" + +/datum/blackmarket_item/consumable/clown_tears + name = "Bowl of Clown's Tears" + desc = "Guaranteed fresh from Weepy Boggins Tragic Kitchen" + item = /obj/item/reagent_containers/food/snacks/soup/clownstears + stock = 1 + price_min = 520 + price_max = 600 + availability_prob = 10 + +/datum/blackmarket_item/consumable/donk_pocket_box + name = "Box of Donk Pockets" + desc = "A well packaged box containing the favourite snack of every spacefarer." + item = /obj/item/storage/box/donkpockets + stock_min = 2 + stock_max = 5 + price_min = 325 + price_max = 400 + availability_prob = 80 + +/datum/blackmarket_item/consumable/suspicious_pills + name = "Bottle of Suspicious Pills" + desc = "A random cocktail of luxury drugs that are sure to put a smile on your face!" + item = /obj/item/storage/pill_bottle + stock_min = 2 + stock_max = 3 + price_min = 400 + price_max = 700 + availability_prob = 50 + +/datum/blackmarket_item/consumable/suspicious_pills/spawn_item(loc) + var/pillbottle = pick(list(/obj/item/storage/pill_bottle/zoom, + /obj/item/storage/pill_bottle/happy, + /obj/item/storage/pill_bottle/lsd, + /obj/item/storage/pill_bottle/aranesp, + /obj/item/storage/pill_bottle/stimulant)) + return new pillbottle(loc) + +/datum/blackmarket_item/consumable/floor_pill + name = "Strange Pill" + desc = "The Russian Roulette of the Maintenance Tunnels." + item = /obj/item/reagent_containers/pill/floorpill + stock_min = 5 + stock_max = 35 + price_min = 10 + price_max = 60 + availability_prob = 50 + +/datum/blackmarket_item/consumable/pumpup + name = "Shoddy Stimulants" + desc = "Feel the energy inside each needle!" + item = /obj/item/reagent_containers/hypospray/medipen/stimpack + stock_max = 5 + price_min = 50 + price_max = 150 + availability_prob = 90 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm new file mode 100644 index 0000000000..474be8d29c --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm @@ -0,0 +1,53 @@ +/datum/blackmarket_item/misc + category = "Miscellaneous" + +/datum/blackmarket_item/misc/cap_gun + name = "Cap Gun" + desc = "Prank your friends with this harmless gun! Harmlessness guranteed." + item = /obj/item/toy/gun + price_min = 50 + price_max = 200 + stock_max = 6 + availability_prob = 80 + +/datum/blackmarket_item/misc/shoulder_holster + name = "Shoulder holster" + desc = "Yeehaw, hardboiled friends! This holster is the first step in your dream of becoming a detective and being allowed to shoot real guns!" + item = /obj/item/storage/belt/holster + price_min = 400 + price_max = 800 + stock_max = 8 + availability_prob = 60 + +/datum/blackmarket_item/misc/holywater + name = "Flask of holy water" + desc = "Father Lootius' own brand of ready-made holy water." + item = /obj/item/reagent_containers/food/drinks/bottle/holywater + price_min = 400 + price_max = 600 + stock_max = 3 + availability_prob = 40 + +/datum/blackmarket_item/misc/holywater/spawn_item(loc) + if (prob(6.66)) + return new /obj/item/reagent_containers/glass/beaker/unholywater(loc) + return ..() + +/datum/blackmarket_item/misc/strange_seed + name = "Strange Seeds" + desc = "An Exotic Variety of seed that can contain anything from glow to acid." + item = /obj/item/seeds/random + price_min = 320 + price_max = 360 + stock_min = 2 + stock_max = 5 + availability_prob = 50 + +/datum/blackmarket_item/misc/smugglers_satchel + name = "Smuggler's Satchel" + desc = "This easily hidden satchel can become a versatile tool to anybody with the desire to keep certain items out of sight and out of mind." + item = /obj/item/storage/backpack/satchel/flat + price_min = 750 + price_max = 1000 + stock_max = 2 + availability_prob = 30 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm new file mode 100644 index 0000000000..3da10b16fd --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm @@ -0,0 +1,74 @@ +/datum/blackmarket_item/tool + category = "Tools" + +/datum/blackmarket_item/tool/caravan_wrench + name = "Experimental Wrench" + desc = "The extra fast and handy wrench you always wanted!" + item = /obj/item/wrench/caravan + stock = 1 + price_min = 400 + price_max = 800 + availability_prob = 20 + +/datum/blackmarket_item/tool/caravan_wirecutters + name = "Experimental Wirecutters" + desc = "The extra fast and handy wirecutters you always wanted!" + item = /obj/item/wirecutters/caravan + stock = 1 + price_min = 400 + price_max = 800 + availability_prob = 20 + +/datum/blackmarket_item/tool/caravan_screwdriver + name = "Experimental Screwdriver" + desc = "The extra fast and handy screwdriver you always wanted!" + item = /obj/item/screwdriver/caravan + stock = 1 + price_min = 400 + price_max = 800 + availability_prob = 20 + +/datum/blackmarket_item/tool/caravan_crowbar + name = "Experimental Crowbar" + desc = "The extra fast and handy crowbar you always wanted!" + item = /obj/item/crowbar/red/caravan + stock = 1 + price_min = 400 + price_max = 800 + availability_prob = 20 + +/datum/blackmarket_item/tool/binoculars + name = "Binoculars" + desc = "Increase your sight by 150% with this handy tool!" + item = /obj/item/binoculars + stock = 1 + price_min = 400 + price_max = 960 + availability_prob = 30 + +/datum/blackmarket_item/tool/riot_shield + name = "Riot Shield" + desc = "Protect yourself from an unexpected riot at your local police department!" + item = /obj/item/shield/riot + price_min = 450 + price_max = 650 + stock_max = 2 + availability_prob = 50 + +/datum/blackmarket_item/tool/thermite_bottle + name = "Thermite Bottle" + desc = "30 units of Thermite to assist in creating a quick access point or get away!" + item = /obj/item/reagent_containers/glass/bottle/thermite + price_min = 500 + price_max = 1500 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/tool/science_goggles + name = "Science Goggles" + desc = "These glasses scan the contents of containers and projects their contents to the user in an easy-to-read format." + item = /obj/item/clothing/glasses/science + price_min = 150 + price_max = 200 + stock_max = 3 + availability_prob = 50 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm new file mode 100644 index 0000000000..4978d688ae --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -0,0 +1,41 @@ +/datum/blackmarket_item/weapon + category = "Weapons" + +/datum/blackmarket_item/weapon/bear_trap + name = "Bear Trap" + desc = "Get the janitor back at his own game with this affordable prank kit." + item = /obj/item/restraints/legcuffs/beartrap + price_min = 300 + price_max = 550 + stock_max = 3 + availability_prob = 40 + +/datum/blackmarket_item/weapon/shotgun_dart + name = "Shotgun Dart" + desc = "These handy darts can be filled up with any chemical and be shot with a shotgun! \ + Prank your friends by shooting them with laughter! \ + Not recommended for commercial use." + item = /obj/item/ammo_casing/shotgun/dart + price_min = 10 + price_max = 50 + stock_min = 5 + stock_max = 30 + availability_prob = 40 + +/datum/blackmarket_item/weapon/bone_spear + name = "Bone Spear" + desc = "Authentic tribal spear, made from real bones! A steal at any price, especially if you're a caveman." + item = /obj/item/spear/bonespear + price_min = 200 + price_max = 300 + stock_max = 3 + availability_prob = 60 + +/datum/blackmarket_item/weapon/emp_grenade + name = "EMP Grenade" + desc = "Use this grenade for SHOCKING results!" + item = /obj/item/grenade/empgrenade + price_min = 100 + price_max = 400 + stock_max = 2 + availability_prob = 50 diff --git a/code/modules/cargo/blackmarket/blackmarket_market.dm b/code/modules/cargo/blackmarket/blackmarket_market.dm new file mode 100644 index 0000000000..ee95c82d77 --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_market.dm @@ -0,0 +1,40 @@ +/datum/blackmarket_market + var/name = "huh?" // Name for the market. + + var/list/shipping // Available shipping methods and prices, just leave the shipping method out that you don't want to have. + + // Automatic vars, do not touch these. + var/list/available_items = list() // Items available from this market, populated by SSblackmarket on initialization. + var/list/categories = list() // Item categories available from this market, only items which are in these categories can be gotten from this market. + +/datum/blackmarket_market/proc/add_item(datum/blackmarket_item/item) // Adds item to the available items and add it's category if it is not in categories yet. + if(!prob(initial(item.availability_prob))) + return FALSE + if(ispath(item)) + item = new item() + if(!(item.category in categories)) + categories += item.category + available_items[item.category] = list() + available_items[item.category] += item + return TRUE + +/datum/blackmarket_market/proc/purchase(item, category, method, obj/item/blackmarket_uplink/uplink, user) // Handles buying the item, this is mainly for future use and moving the code away from the uplink. + if(!istype(uplink) || !(method in shipping)) + return FALSE + for(var/datum/blackmarket_item/I in available_items[category]) + if(I.type != item) + continue + var/price = I.price + shipping[method] + if(uplink.money < price) // I can't get the price of the item and shipping in a clean way to the UI, so I have to do this. + to_chat("You don't have enough credits in [uplink] for [I] with [method] shipping.") + return FALSE + if(I.buy(uplink, user, method)) + uplink.money -= price + return TRUE + return FALSE + +/datum/blackmarket_market/blackmarket + name = "Black Market" + shipping = list(SHIPPING_METHOD_LTSRBT =50, + SHIPPING_METHOD_LAUNCH =10, + SHIPPING_METHOD_TELEPORT=75) diff --git a/code/modules/cargo/blackmarket/blackmarket_telepad.dm b/code/modules/cargo/blackmarket/blackmarket_telepad.dm new file mode 100644 index 0000000000..eb986a443a --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_telepad.dm @@ -0,0 +1,92 @@ +/obj/item/circuitboard/machine/ltsrbt + name = "LTSRBT (Machine Board)" + icon_state = "bluespacearray" + build_path = /obj/machinery/ltsrbt + req_components = list( + /obj/item/stack/ore/bluespace_crystal = 2, + /obj/item/stock_parts/subspace/ansible = 1, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/scanning_module = 2) + def_components = list(/obj/item/stack/ore/bluespace_crystal = /obj/item/stack/ore/bluespace_crystal/artificial) + +/obj/machinery/ltsrbt + name = "Long-To-Short-Range-Bluespace-Transciever" + desc = "The LTSRBT is a compact teleportation machine for recieving and sending items outside the station and inside the station.\nUsing teleportation frequencies stolen from NT it is near undetectable.\nEssential for any illegal market operations on NT stations.\n" + icon_state = "exonet_node" + circuit = /obj/item/circuitboard/machine/ltsrbt + density = TRUE + idle_power_usage = 200 + var/power_efficiency = 1 // Divider for power_usage_per_teleport. + var/power_usage_per_teleport = 10000 // Power used per teleported which gets divided by power_efficiency. + var/recharge_time = 0 // The time it takes for the machine to recharge before being able to send or recieve items. + var/recharge_cooldown = 0 // Current recharge progress. + var/base_recharge_time = 100 // Base recharge time which is used to get recharge_time. + var/recieving // Current /datum/blackmarket_purchase being recieved. + var/transmitting // Current /datum/blackmarket_purchase being sent to the target uplink. + var/list/datum/blackmarket_purchase/queue = list() // Queue for purchases that the machine should recieve and send. + +/obj/machinery/ltsrbt/Initialize() + . = ..() + SSblackmarket.telepads += src + +/obj/machinery/ltsrbt/Destroy() + SSblackmarket.telepads -= src + if(SSblackmarket.telepads.len) // Bye bye orders. + for(var/datum/blackmarket_purchase/P in queue) + SSblackmarket.queue_item(P) + . = ..() + +/obj/machinery/ltsrbt/RefreshParts() + recharge_time = base_recharge_time + for(var/obj/item/stock_parts/scanning_module/scan in component_parts) // On tier 4 recharge_time should be 20 and by default it is 80 as scanning modules should be tier 1. + recharge_time -= scan.rating * 10 + recharge_cooldown = recharge_time + power_efficiency = 0 + for(var/obj/item/stock_parts/micro_laser/laser in component_parts) + power_efficiency += laser.rating + if(!power_efficiency) // Shouldn't happen but you never know. + power_efficiency = 1 + +/obj/machinery/ltsrbt/proc/add_to_queue(datum/blackmarket_purchase/purchase) // Adds /datum/blackmarket_purchase to queue unless the machine is free, then it sets the purchase to be instantly recieved + if(!recharge_cooldown && !recieving && !transmitting) + recieving = purchase + return + queue += purchase + +/obj/machinery/ltsrbt/process() + if(stat & NOPOWER) + return + if(recharge_cooldown) + recharge_cooldown-- + return + var/turf/T = get_turf(src) + if(recieving) + var/datum/blackmarket_purchase/P = recieving + if(!P.item || ispath(P.item)) + P.item = P.entry.spawn_item(T) + else + var/atom/movable/M = P.item + M.forceMove(T) + use_power(power_usage_per_teleport / power_efficiency) + var/datum/effect_system/spark_spread/sparks = new + sparks.set_up(5, 1, get_turf(src)) + sparks.attach(P.item) + sparks.start() + recieving = null + transmitting = P + recharge_cooldown = recharge_time + return + else if(transmitting) + var/datum/blackmarket_purchase/P = transmitting + if(!P.item) + QDEL_NULL(transmitting) + if(!(P.item in T.contents)) + QDEL_NULL(transmitting) + return + do_teleport(P.item, get_turf(P.uplink)) + use_power(power_usage_per_teleport / power_efficiency) + QDEL_NULL(transmitting) + recharge_cooldown = recharge_time + return + if(queue.len) + recieving = pick_n_take(queue) diff --git a/code/modules/cargo/blackmarket/blackmarket_uplink.dm b/code/modules/cargo/blackmarket/blackmarket_uplink.dm new file mode 100644 index 0000000000..bcbed59b38 --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_uplink.dm @@ -0,0 +1,141 @@ +/obj/item/blackmarket_uplink + name = "Black Market Uplink" + icon = 'icons/obj/blackmarket.dmi' + icon_state = "uplink" + // UI variables. + var/ui_x = 720 + var/ui_y = 480 + var/viewing_category + var/viewing_market + var/selected_item + var/buying + var/money = 0 // How much money is inserted into the uplink. + var/list/accessible_markets = list(/datum/blackmarket_market/blackmarket) // List of typepaths for "/datum/blackmarket_market"s that this uplink can access. + +/obj/item/blackmarket_uplink/Initialize() + . = ..() + if(accessible_markets.len) + viewing_market = accessible_markets[1] + var/list/categories = SSblackmarket.markets[viewing_market].categories + if(categories && categories.len) + viewing_category = categories[1] + +/obj/item/blackmarket_uplink/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/holochip) || istype(I, /obj/item/stack/spacecash) || istype(I, /obj/item/coin)) + var/worth = I.get_item_credit_value() + if(!worth) + to_chat(user, "[I] doesn't seem to be worth anything!") + money += worth + to_chat(user, "You slot [I] into [src] and it reports a total of [money] credits inserted.") + qdel(I) + return + . = ..() + +/obj/item/blackmarket_uplink/AltClick(mob/user) + if(!isliving(user) || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) + return + var/amount_to_remove = FLOOR(input(user, "How much do you want to withdraw? Current Amount: [money]", "Withdraw Funds", 5) as num|null, 1) + if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) + return + if(!amount_to_remove || amount_to_remove < 0) + return + if(amount_to_remove > money) + to_chat(user, "There is only [money] credits in [src]") + return + var/obj/item/holochip/holochip = new (user.drop_location(), amount_to_remove) + money -= amount_to_remove + holochip.name = "washed " + holochip.name + user.put_in_hands(holochip) + to_chat(user, "You withdraw [amount_to_remove] credits into a holochip.") + +/obj/item/blackmarket_uplink/ui_interact(mob/user, ui_key = "BlackMarketUplink", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, ui_key, name, ui_x, ui_y, master_ui, state) + ui.open() + +/obj/item/blackmarket_uplink/ui_data(mob/user) + var/list/data = list() + var/datum/blackmarket_market/market = viewing_market ? SSblackmarket.markets[viewing_market] : null + data["categories"] = market ? market.categories : null + data["delivery_methods"] = list() + if(market) + for(var/delivery in market.shipping) + data["delivery_methods"] += list(list("name" = delivery, "price" = market.shipping[delivery])) + data["money"] = money + data["buying"] = buying + data["items"] = list() + data["viewing_category"] = viewing_category + data["viewing_market"] = viewing_market + if(viewing_category && market) + if(market.available_items[viewing_category]) + for(var/datum/blackmarket_item/I in market.available_items[viewing_category]) + data["items"] += list(list( + "id" = I.type, + "name" = I.name, + "cost" = I.price, + "amount" = I.stock, + "desc" = I.desc || I.name + )) + return data + +/obj/item/blackmarket_uplink/ui_static_data(mob/user) + var/list/data = list() + data["delivery_method_description"] = SSblackmarket.shipping_method_descriptions + data["ltsrbt_built"] = SSblackmarket.telepads.len + data["markets"] = list() + for(var/M in accessible_markets) + var/datum/blackmarket_market/BM = SSblackmarket.markets[M] + data["markets"] += list(list( + "id" = M, + "name" = BM.name + )) + return data + +/obj/item/blackmarket_uplink/ui_act(action, params) + if(..()) + return + switch(action) + if("set_category") + if(isnull(params["category"])) + return + if(isnull(viewing_market)) + return + if(!(params["category"] in SSblackmarket.markets[viewing_market].categories)) + return + viewing_category = params["category"] + . = TRUE + if("set_market") + if(isnull(params["market"])) + return + var/market = text2path(params["market"]) + if(!(market in accessible_markets)) + return + viewing_market = market + var/list/categories = SSblackmarket.markets[viewing_market].categories + if(categories && categories.len) + viewing_category = categories[1] + else + viewing_category = null + . = TRUE + if("select") + if(isnull(params["item"])) + return + var/item = text2path(params["item"]) + selected_item = item + buying = TRUE + . = TRUE + if("cancel") + selected_item = null + buying = FALSE + . = TRUE + if("buy") + if(isnull(params["method"])) + return + if(isnull(selected_item)) + buying = FALSE + return + var/datum/blackmarket_market/market = SSblackmarket.markets[viewing_market] + market.purchase(selected_item, viewing_category, params["method"], src, usr) + buying = FALSE + selected_item = null diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index 4fa6a4eade..ad9fa2018e 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -16,7 +16,7 @@ errors |= MANIFEST_ERROR_ITEM /obj/item/paper/fluff/jobs/cargo/manifest/proc/is_approved() - return stamped && stamped.len && !is_denied() + return stamped?.len && !is_denied() /obj/item/paper/fluff/jobs/cargo/manifest/proc/is_denied() return stamped && ("stamp-deny" in stamped) @@ -49,6 +49,7 @@ P.info += "

[station_name()] Supply Requisition

" P.info += "
" P.info += "Order #[id]
" + P.info += "Time of Order: [STATION_TIME_TIMESTAMP("hh:mm:ss", world.time)]
" P.info += "Item: [pack.name]
" P.info += "Access Restrictions: [get_access_desc(pack.access)]
" P.info += "Requested by: [orderer]
" @@ -68,10 +69,10 @@ P.name = "shipping manifest - [packname?"#[id] ([pack.name])":"(Grouped Item Crate)"]" P.info += "

[command_name()] Shipping Manifest

" P.info += "
" - if(id && !(id == "Cargo")) + if(owner && !(owner == "Cargo")) P.info += "Direct purchase from [owner]
" P.name += " - Purchased by [owner]" - P.info += "Order #[id]
" + P.info += "Order[packname?"":"s"]: [id]
" P.info += "Destination: [station_name]
" if(packname) P.info += "Item: [packname]
" @@ -82,8 +83,11 @@ var/obj/structure/closet/C = container ignore_this += C.lockerelectronics for(var/atom/movable/AM in container.contents - ignore_this) - if((P.errors & MANIFEST_ERROR_CONTENTS) && prob(50)) - continue + if((P.errors & MANIFEST_ERROR_CONTENTS)) + if(prob(50)) + P.info += "
  • [AM.name]
  • " + else + continue P.info += "
  • [AM.name]
  • " P.info += "" P.info += "

    Stamp below to confirm receipt of goods:

    " @@ -94,7 +98,7 @@ /obj/structure/closet/crate/large, /obj/structure/closet/secure_closet/goodies )) - if(blacklisted_error[container.type]) + if(is_type_in_list(container, blacklisted_error)) P.errors &= ~MANIFEST_ERROR_ITEM else var/lost = max(round(container.contents.len / 10), 1) @@ -108,15 +112,23 @@ var/obj/structure/closet/crate/C = container C.manifest = P C.update_icon() + else + // manifest goes in if it's not a crate + container.contents += P return P /datum/supply_order/proc/generate(atom/A) + var/account_holder + if(paying_account) + account_holder = paying_account.account_holder + else + account_holder = "Cargo" var/obj/structure/closet/crate/C = pack.generate(A, paying_account) - generateManifest(C, paying_account, pack) + generateManifest(C, account_holder, pack) return C -/datum/supply_order/proc/generateCombo(var/miscbox, var/misc_own, var/misc_contents) +/datum/supply_order/proc/generateCombo(miscbox, misc_own, misc_contents) for (var/I in misc_contents) new I(miscbox) generateManifest(miscbox, misc_own, "") diff --git a/code/modules/cargo/packs/misc.dm b/code/modules/cargo/packs/misc.dm index a158f0f1c1..985c827e65 100644 --- a/code/modules/cargo/packs/misc.dm +++ b/code/modules/cargo/packs/misc.dm @@ -434,6 +434,17 @@ /obj/item/stack/tile/noslip/thirty) crate_name = "high-traction floor tiles crate" +/datum/supply_pack/misc/blackmarket_telepad + name = "Black Market LTSRBT" + desc = "Need a faster and better way of transporting your illegal goods from and to the station? Fear not, the Long-To-Short-Range-Bluespace-Transceiver (LTSRBT for short) is here to help. Contains a LTSRBT circuit, two bluespace crystals, and one ansible." + cost = 8000 + contraband = TRUE + contains = list(/obj/item/circuitboard/machine/ltsrbt, + /obj/item/stack/ore/bluespace_crystal/artificial, + /obj/item/stack/ore/bluespace_crystal/artificial, + /obj/item/stock_parts/subspace/ansible) + crate_name = "crate" + ////////////////////////////////////////////////////////////////////////////// //////////////////////////////// Lewd Supplies /////////////////////////////// ////////////////////////////////////////////////////////////////////////////// diff --git a/code/modules/cargo/packs/vending.dm b/code/modules/cargo/packs/vending.dm index e55f24d91e..6d978d629f 100644 --- a/code/modules/cargo/packs/vending.dm +++ b/code/modules/cargo/packs/vending.dm @@ -67,7 +67,7 @@ /datum/supply_pack/vending/hydro name = "Hydroponics Supply Crate" - desc = "Arnt you glad you dont have to do it the natural way? Contains a megaseed and nutrimax vending machine refill." + desc = "Aren't you glad you dont have to do it the natural way? Contains a megaseed and nutrimax vending machine refill." cost = 5000 contains = list(/obj/item/vending_refill/hydroseeds, /obj/item/vending_refill/hydronutrients) @@ -82,6 +82,14 @@ contains = list(/obj/item/vending_refill/kink) crate_name = "Kinkmate construction kit" +/datum/supply_pack/vending/barkbox + name = "Bark Box Supply Crate" + desc = "Running of out things to keep your pets happy?" + cost = 2000 + contraband = TRUE + contains = list(/obj/item/vending_refill/barkbox) + crate_name = "bark box supply crate" + /datum/supply_pack/vending/medical name = "Medical Vending Crate" desc = "Contains refills for medical vending machines." diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index 90adf8e7ff..3d2264a593 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -130,26 +130,28 @@ /obj/structure/closet/supplypod/update_overlays() . = ..() - if (style == STYLE_INVISIBLE) + if(style == STYLE_INVISIBLE) return - if (rubble) + + if(rubble) . += rubble.getForeground(src) - if (style == STYLE_SEETHROUGH) - for (var/atom/A in contents) + + if(style == STYLE_SEETHROUGH) + for(var/atom/A in contents) var/mutable_appearance/itemIcon = new(A) itemIcon.transform = matrix().Translate(-1 * SUPPLYPOD_X_OFFSET, 0) . += itemIcon - for (var/t in turfs_in_cargo)//T is just a turf's type + for(var/t in turfs_in_cargo)//T is just a turf's type var/turf/turf_type = t var/mutable_appearance/itemIcon = mutable_appearance(initial(turf_type.icon), initial(turf_type.icon_state)) itemIcon.transform = matrix().Translate(-1 * SUPPLYPOD_X_OFFSET, 0) . += itemIcon return - if (opened) //We're opened means all we have to worry about is masking a decal if we have one - if (!decal) //We don't have a decal to mask + if(opened) //We're opened means all we have to worry about is masking a decal if we have one + if(!decal) //We don't have a decal to mask return - if (!door) //We have a decal but no door, so let's just add the decal + if(!door) //We have a decal but no door, so let's just add the decal . += decal return var/icon/masked_decal = new(icon, decal) //The decal we want to apply @@ -159,23 +161,25 @@ door_masker.Blend("#000000", ICON_SUBTRACT) masked_decal.Blend(door_masker, ICON_ADD) . += masked_decal - else //If we're closed - if (!door) //We have no door, lets see if we have a decal. If not, theres nothing we need to do - if (decal) - . += decal - return - else if (GLOB.podstyles[style][POD_SHAPE] != POD_SHAPE_NORML) //If we're not a normal pod shape (aka, if we don't have fins), just add the door without masking - . += door - else - var/icon/masked_door = new(icon, door) //The door we want to apply - var/icon/fin_masker = new(icon, "mask_[fin_mask]") //The fin shape we want to 'cut out' of the door - fin_masker.MapColors(0,0,0,1, 0,0,0,1, 0,0,0,1, 1,1,1,0, 0,0,0,1) - fin_masker.SwapColor("#ffffffff", null) - fin_masker.Blend("#000000", ICON_SUBTRACT) - masked_door.Blend(fin_masker, ICON_ADD) - . += masked_door - if (decal) + return + + //If we're closed + if(!door) //We have no door, lets see if we have a decal. If not, theres nothing we need to do + if(decal) . += decal + return + else if (GLOB.podstyles[style][POD_SHAPE] != POD_SHAPE_NORML) //If we're not a normal pod shape (aka, if we don't have fins), just add the door without masking + . += door + else + var/icon/masked_door = new(icon, door) //The door we want to apply + var/icon/fin_masker = new(icon, "mask_[fin_mask]") //The fin shape we want to 'cut out' of the door + fin_masker.MapColors(0,0,0,1, 0,0,0,1, 0,0,0,1, 1,1,1,0, 0,0,0,1) + fin_masker.SwapColor("#ffffffff", null) + fin_masker.Blend("#000000", ICON_SUBTRACT) + masked_door.Blend(fin_masker, ICON_ADD) + . += masked_door + if(decal) + . += decal /obj/structure/closet/supplypod/tool_interact(obj/item/W, mob/user) if(bluespace) //We dont want to worry about interacting with bluespace pods, as they are due to delete themselves soon anyways. @@ -192,7 +196,7 @@ /obj/structure/closet/supplypod/toggle(mob/living/user) return -/obj/structure/closet/supplypod/open(mob/living/user, force = TRUE) +/obj/structure/closet/supplypod/open(mob/living/user, force = FALSE) return /obj/structure/closet/supplypod/proc/handleReturnAfterDeparting(atom/movable/holder = src) @@ -550,9 +554,6 @@ var/obj/effect/pod_landingzone_effect/helper var/list/smoke_effects = new /list(13) -/obj/effect/ex_act() - return - /obj/effect/pod_landingzone/Initialize(mapload, podParam, single_order = null, clientman) . = ..() if (ispath(podParam)) //We can pass either a path for a pod (as expressconsoles do), or a reference to an instantiated pod (as the centcom_podlauncher does) @@ -647,4 +648,12 @@ desc = "This disk provides a firmware update to the Express Supply Console, granting the use of Nanotrasen's Bluespace Drop Pods to the supply department." icon = 'icons/obj/module.dmi' icon_state = "cargodisk" + // inhand_icon_state = "card-id" w_class = WEIGHT_CLASS_SMALL + +// let's not. +/obj/structure/closet/supplypod/handle_lock_addition() + return + +/obj/structure/closet/supplypod/handle_lock_removal() + return diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index b0af7aa0d5..28a3343ae6 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -190,6 +190,12 @@ tagname = stripped_input(user, "Would you like to change the name on the tag?", "Name your new pet", "Spot", MAX_NAME_LEN) name = "[initial(name)] - [tagname]" +/obj/item/clothing/neck/petcollar/ribbon + name = "ribbon pet collar" + icon_state = "ribboncollar" + poly_states = 2 + poly_colors = list("#454545", "#292929") + /obj/item/clothing/neck/petcollar/leather name = "leather pet collar" icon_state = "leathercollar" @@ -225,6 +231,12 @@ return ..() +/obj/item/clothing/neck/petcollar/locked/ribbon + name = "ribbon pet collar" + icon_state = "ribboncollar" + poly_states = 2 + poly_colors = list("#454545", "#292929") + /obj/item/clothing/neck/petcollar/locked/leather name = "leather pet collar" icon_state = "leathercollar" diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 3e72765234..354d488703 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -567,6 +567,26 @@ attack_verb = list("warned", "cautioned", "smashed") armor = list("melee" = 5, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) +/obj/item/clothing/suit/petharness + name = "pet harness" + desc = "For your pet! Or not! Has a little clip on the back." + icon_state = "petharness" + item_state = "petharness" + body_parts_covered = NONE + mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON + allowed = /obj/item/toy/fluff + +/obj/item/clothing/suit/petharness/mesh + name = "mesh pet harness" + desc = "For your pet! Or not! Has some mesh to cover up your more sensitive bits and a little clip on the back." + icon_state = "petharness_mesh" + item_state = "petharness_mesh" + body_parts_covered = CHEST + +/obj/item/clothing/suit/petharness/ComponentInitialize() + . = ..() + AddElement(/datum/element/polychromic, list("#0056D9", "#959595"), 2, _flags = POLYCHROMIC_ACTION) + // WINTER COATS /obj/item/clothing/suit/hooded/wintercoat diff --git a/code/modules/events/supermatter_surge.dm b/code/modules/events/supermatter_surge.dm index d54fc4dcd2..6b0a093440 100644 --- a/code/modules/events/supermatter_surge.dm +++ b/code/modules/events/supermatter_surge.dm @@ -13,11 +13,27 @@ var/power = 2000 /datum/round_event/supermatter_surge/setup() - power = rand(200,4000) + if(prob(70)) + power = rand(200,100000) + else + power = rand(200,200000) /datum/round_event/supermatter_surge/announce() - if(power > 800 || prob(round(power/8))) - priority_announce("Class [round(power/500) + 1] supermatter surge detected. Intervention may be required.", "Anomaly Alert") + var/severity = "" + switch(power) + if(-INFINITY to 100000) + var/low_threat_perc = 100-round(100*((power-200)/(100000-200))) + if(prob(low_threat_perc)) + if(prob(low_threat_perc)) + severity = "low; the supermatter should return to normal operation shortly." + else + severity = "medium; the supermatter should return to normal operation, but check NT CIMS to ensure this." + else + severity = "high; if the supermatter's cooling is not fortified, coolant may need to be added." + if(100000 to INFINITY) + severity = "extreme; emergency action is likely to be required even if coolant loop is fine." + if(power > 20000 || prob(round(power/200))) + priority_announce("Supermatter surge detected. Estimated severity is [severity]", "Anomaly Alert") /datum/round_event/supermatter_surge/start() GLOB.main_supermatter_engine.matter_power += power diff --git a/code/modules/food_and_drinks/food/snacks_pastry.dm b/code/modules/food_and_drinks/food/snacks_pastry.dm index 94960a2658..8c5631336e 100644 --- a/code/modules/food_and_drinks/food/snacks_pastry.dm +++ b/code/modules/food_and_drinks/food/snacks_pastry.dm @@ -466,6 +466,17 @@ foodtype = GRAIN | SUGAR dunkable = TRUE +/obj/item/reagent_containers/food/snacks/dogtreat + name = "dog treat" + desc = "It's a scooby-snack. Right?" + icon_state = "dogtreat" + bitesize = 1 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1) + list_reagents = list(/datum/reagent/consumable/nutriment = 1) + filling_color = "#635444" + tastes = list("meat" = 1, "dough" = 1) + foodtype = GRAIN | MEAT + /obj/item/reagent_containers/food/snacks/donkpocket name = "\improper Donk-pocket" desc = "The food of choice for the seasoned traitor." diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index 6c418ab612..5343595f89 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -214,6 +214,17 @@ result = /obj/item/reagent_containers/food/snacks/cracker subcategory = CAT_PASTRY +/datum/crafting_recipe/food/dogtreat + time = 15 + name = "Dog Treat" + reqs = list( + /datum/reagent/consumable/sodiumchloride = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + ) + result = /obj/item/reagent_containers/food/snacks/dogtreat + subcategory = CAT_PASTRY + /datum/crafting_recipe/food/fortunecookie time = 15 name = "Fortune cookie" diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 5e02d7ba47..ba61169aac 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1285,8 +1285,8 @@ if(isliving(target) && chaser_timer <= world.time) //living and chasers off cooldown? fire one! chaser_timer = world.time + chaser_cooldown var/obj/effect/temp_visual/hierophant/chaser/C = new(get_turf(user), user, target, chaser_speed, friendly_fire_check) - C.damage = 30 - C.monster_damage_boost = FALSE + C.damage = 15 + C.monster_damage_boost = TRUE log_combat(user, target, "fired a chaser at", src) else INVOKE_ASYNC(src, .proc/cardinal_blasts, T, user) //otherwise, just do cardinal blast @@ -1402,10 +1402,10 @@ new /obj/effect/temp_visual/hierophant/telegraph/teleport(source, user) for(var/t in RANGE_TURFS(1, T)) var/obj/effect/temp_visual/hierophant/blast/B = new /obj/effect/temp_visual/hierophant/blast(t, user, TRUE) //blasts produced will not hurt allies - B.damage = 30 + B.damage = 15 for(var/t in RANGE_TURFS(1, source)) var/obj/effect/temp_visual/hierophant/blast/B = new /obj/effect/temp_visual/hierophant/blast(t, user, TRUE) //but absolutely will hurt enemies - B.damage = 30 + B.damage = 15 for(var/mob/living/L in range(1, source)) INVOKE_ASYNC(src, .proc/teleport_mob, source, L, T, user) //regardless, take all mobs near us along sleep(6) //at this point the blasts detonate @@ -1466,8 +1466,8 @@ if(!J) return var/obj/effect/temp_visual/hierophant/blast/B = new(J, user, friendly_fire_check) - B.damage = 30 - B.monster_damage_boost = FALSE + B.damage = 15 + B.monster_damage_boost = TRUE previousturf = J J = get_step(previousturf, dir) @@ -1479,7 +1479,7 @@ sleep(2) for(var/t in RANGE_TURFS(1, T)) var/obj/effect/temp_visual/hierophant/blast/B = new(t, user, friendly_fire_check) - B.damage = 15 //keeps monster damage boost due to lower damage + B.damage = 15 //keeps monster damage boost due to lower damage (now added to all damage due to reduction to 15, 30dmg 50AP isn't cool) //Just some minor stuff diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 5f30d902b1..3e65bb6e66 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -115,13 +115,13 @@ . = ..() if(!.) return + if(HAS_TRAIT(src, TRAIT_NOGUNS)) + to_chat(src, "You can't bring yourself to use a ranged weapon!") + return FALSE if(G.trigger_guard == TRIGGER_GUARD_NORMAL) if(HAS_TRAIT(src, TRAIT_CHUNKYFINGERS)) to_chat(src, "Your meaty finger is much too large for the trigger guard!") return FALSE - if(HAS_TRAIT(src, TRAIT_NOGUNS)) - to_chat(src, "Your fingers don't fit in the trigger guard!") - return FALSE /mob/living/carbon/human/proc/get_bank_account() RETURN_TYPE(/datum/bank_account) diff --git a/code/modules/mob/living/carbon/human/innate_abilities/blobform.dm b/code/modules/mob/living/carbon/human/innate_abilities/blobform.dm index ed3c7e21d4..1aac2fd02e 100644 --- a/code/modules/mob/living/carbon/human/innate_abilities/blobform.dm +++ b/code/modules/mob/living/carbon/human/innate_abilities/blobform.dm @@ -37,11 +37,11 @@ to_chat(owner, "There's something stuck to your hand, stopping you from transforming!") return if(IsAvailable()) - transforming = TRUE UpdateButtonIcon() var/mutcolor = owner.get_ability_property(INNATE_ABILITY_SLIME_BLOBFORM, PROPERTY_BLOBFORM_COLOR) || ("#" + H.dna.features["mcolor"]) if(!is_puddle) if(CHECK_MOBILITY(H, MOBILITY_USE)) //if we can use items, we can turn into a puddle + transforming = TRUE is_puddle = TRUE //so we know which transformation to use when its used ADD_TRAIT(H, TRAIT_HUMAN_NO_RENDER, SLIMEPUDDLE_TRAIT) owner.cut_overlays() //we dont show our normal sprite, we show a puddle sprite diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm index 89b3d603ea..5dc33c3778 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -3,7 +3,7 @@ id = SPECIES_VAMPIRE default_color = "FFFFFF" species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,DRINKSBLOOD,HAS_FLESH,HAS_BONE) - inherent_traits = list(TRAIT_NOHUNGER,TRAIT_NOBREATH) + inherent_traits = list(TRAIT_NOHUNGER,TRAIT_NOBREATH,TRAIT_NOMARROW) inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID mutant_bodyparts = list("mcolor" = "FFFFFF", "tail_human" = "None", "ears" = "None", "deco_wings" = "None") exotic_bloodtype = "U" @@ -53,10 +53,11 @@ C.adjustOxyLoss(-4) C.adjustCloneLoss(-4) return - C.blood_volume -= 0.75 //Will take roughly 19.5 minutes to die from standard blood volume, roughly 83 minutes to die from max blood volume. - if(C.blood_volume <= (BLOOD_VOLUME_SURVIVE*C.blood_ratio)) - to_chat(C, "You ran out of blood!") - C.dust() + if(C.blood_volume > 0.5) + C.blood_volume -= 0.5 //Will take roughly 19.5 minutes to die from standard blood volume, roughly 83 minutes to die from max blood volume. + else + C.dust(FALSE, TRUE) + var/area/A = get_area(C) if(istype(A, /area/chapel) && C.mind?.assigned_role != "Chaplain") to_chat(C, "You don't belong here!") @@ -125,7 +126,7 @@ . = ..() var/obj/item/organ/heart/vampire/darkheart = getorgan(/obj/item/organ/heart/vampire) if(darkheart) - . += "Current blood level: [blood_volume]/[BLOOD_VOLUME_MAXIMUM]." + . += "Current blood level: [blood_volume]/[BLOOD_VOLUME_MAXIMUM]." /obj/item/organ/heart/vampire diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 9646796802..7ca2234081 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -90,11 +90,11 @@ GLOBAL_LIST_INIT(department_radio_keys, list( var/static/list/one_character_prefix = list(MODE_HEADSET = TRUE, MODE_ROBOT = TRUE, MODE_WHISPER = TRUE) var/ic_blocked = FALSE - /* - if(client && !forced && config.ic_filter_regex && findtext(message, config.ic_filter_regex)) + + if(client && !forced && CHAT_FILTER_CHECK(message)) //The filter doesn't act on the sanitized message, but the raw message. ic_blocked = TRUE - */ + if(sanitize) message = trim(copytext_char(sanitize(message), 1, MAX_MESSAGE_LEN)) if(!message || message == "") @@ -103,6 +103,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(ic_blocked) //The filter warning message shows the sanitized message though. to_chat(src, "That message contained a word prohibited in IC chat! Consider reviewing the server rules.\n\"[message]\"") + SSblackbox.record_feedback("tally", "ic_blocked_words", 1, lowertext(config.ic_filter_regex.match)) return var/datum/saymode/saymode = SSradio.saymodes[talk_key] @@ -333,7 +334,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( var/obj/item/bodypart/rightarm = get_bodypart(BODY_ZONE_R_ARM) if(HAS_TRAIT(src, TRAIT_MUTE) && get_selected_language() != /datum/language/signlanguage) return 0 - + if (get_selected_language() == /datum/language/signlanguage) var/left_disabled = FALSE var/right_disabled = FALSE diff --git a/code/modules/modular_computers/computers/item/laptop.dm b/code/modules/modular_computers/computers/item/laptop.dm index 7616e31aa8..37eedcb312 100644 --- a/code/modules/modular_computers/computers/item/laptop.dm +++ b/code/modules/modular_computers/computers/item/laptop.dm @@ -25,6 +25,7 @@ /obj/item/modular_computer/laptop/examine(mob/user) . = ..() + . += "Drag it in your hand to pick it up." if(screen_on) . += "Alt-click to close it." @@ -76,6 +77,9 @@ M.put_in_hand(src, H.held_index) /obj/item/modular_computer/laptop/on_attack_hand(mob/user) + . = ..() + if(!.) + return if(screen_on && isturf(loc)) return attack_self(user) diff --git a/code/modules/modular_computers/file_system/programs/budgetordering.dm b/code/modules/modular_computers/file_system/programs/budgetordering.dm index 65ff97dd1b..162f480c02 100644 --- a/code/modules/modular_computers/file_system/programs/budgetordering.dm +++ b/code/modules/modular_computers/file_system/programs/budgetordering.dm @@ -1,8 +1,9 @@ /datum/computer_file/program/budgetorders filename = "orderapp" - filedesc = "Nanotrasen Internal Requisition Network (NIRN)" + filedesc = "NT IRN" + // category = PROGRAM_CATEGORY_SUPL program_icon_state = "request" - extended_desc = "A request network that utilizes the Nanotrasen Ordering network to purchase supplies using a department budget account." + extended_desc = "Nanotrasen Internal Requisition Network interface for supply purchasing using a department budget account." requires_ntnet = TRUE transfer_access = ACCESS_HEADS usage_flags = PROGRAM_LAPTOP | PROGRAM_TABLET @@ -79,7 +80,6 @@ data["supplies"] = list() for(var/pack in SSshuttle.supply_packs) var/datum/supply_pack/P = SSshuttle.supply_packs[pack] - // todo: replace to P.access_view if(!is_visible_pack(usr, P.access , null, P.contraband) || P.hidden) continue if(!data["supplies"][P.group]) @@ -105,7 +105,7 @@ data["docked"] = SSshuttle.supply.mode == SHUTTLE_IDLE data["loan"] = !!SSshuttle.shuttle_loan data["loan_dispatched"] = SSshuttle.shuttle_loan && SSshuttle.shuttle_loan.dispatched - data["can_send"] = FALSE //There is no situation where I want the app to be able to send the shuttle AWAY from the station, but conversely is fine. + data["can_send"] = FALSE //There is no situation where I want the app to be able to send the shuttle AWAY from the station, but conversely is fine. data["can_approve_requests"] = can_approve_requests data["app_cost"] = TRUE var/message = "Remember to stamp and send back the supply manifests." diff --git a/code/modules/modular_computers/file_system/programs/jobmanagement.dm b/code/modules/modular_computers/file_system/programs/jobmanagement.dm index 3f21d2cf2c..0babfcdddd 100644 --- a/code/modules/modular_computers/file_system/programs/jobmanagement.dm +++ b/code/modules/modular_computers/file_system/programs/jobmanagement.dm @@ -20,7 +20,8 @@ "Head of Security", "Chief Engineer", "Research Director", - "Chief Medical Officer") + "Chief Medical Officer", + "Quartermaster") //The scaling factor of max total positions in relation to the total amount of people on board the station in % var/max_relative_positions = 30 //30%: Seems reasonable, limit of 6 @ 20 players @@ -43,7 +44,7 @@ /datum/computer_file/program/job_management/proc/can_close_job(datum/job/job) if(!(job?.title in blacklisted)) - if(job.total_positions > length(GLOB.player_list) * (max_relative_positions / 100)) + if(job.total_positions > job.current_positions) var/delta = (world.time / 10) - GLOB.time_last_changed_position if((change_position_cooldown < delta) || (opened_positions[job.title] > 0)) return TRUE @@ -67,7 +68,7 @@ if(!j || !can_open_job(j)) return if(opened_positions[edit_job_target] >= 0) - GLOB.time_last_changed_position = world.time / 10 + GLOB.time_last_changed_position = world.time / 10 // global cd j.total_positions++ opened_positions[edit_job_target]++ playsound(computer, 'sound/machines/terminal_prompt_confirm.ogg', 50, FALSE) diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 76b08c7cdf..5d68d00200 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -453,3 +453,8 @@ /obj/item/reagent_containers/glass/bottle/ichor/green name = "green potion" list_reagents = list(/datum/reagent/green_ichor = 1) + +/obj/item/reagent_containers/glass/bottle/thermite + name = "thermite bottle" + list_reagents = list(/datum/reagent/thermite = 30) + diff --git a/code/modules/research/designs/mining_designs.dm b/code/modules/research/designs/mining_designs.dm index 53fa5b21ea..b0d213969e 100644 --- a/code/modules/research/designs/mining_designs.dm +++ b/code/modules/research/designs/mining_designs.dm @@ -9,7 +9,7 @@ build_type = IMPRINTER materials = list(/datum/material/glass = 1000) build_path = /obj/item/circuitboard/computer/cargo/express - category = list("Mining Designs") + category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_CARGO /datum/design/bluespace_pod @@ -19,7 +19,7 @@ build_type = PROTOLATHE materials = list(/datum/material/glass = 1000) build_path = /obj/item/disk/cargo/bluespace_pod - category = list("Mining Designs") + category = list("Electronics") departmental_flags = DEPARTMENTAL_FLAG_CARGO /datum/design/drill diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 7af0315934..899e2b2f6f 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -25,7 +25,14 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( /obj/item/shared_storage, /obj/structure/extraction_point, /obj/machinery/syndicatebomb, - /obj/item/hilbertshotel + /obj/item/hilbertshotel, + /obj/machinery/launchpad, + /obj/machinery/disposal, + /obj/structure/disposalpipe, + /obj/item/hilbertshotel, + /obj/machinery/camera, + /obj/item/gps, + /obj/structure/checkoutmachine ))) GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( @@ -33,6 +40,11 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( /mob/living/simple_animal/slaughter ))) +/// How many goody orders we can fit in a lockbox before we upgrade to a crate +#define GOODY_FREE_SHIPPING_MAX 5 +/// How much to charge oversized goody orders +#define CRATE_TAX 700 + /obj/docking_port/mobile/supply name = "supply shuttle" id = "supply" @@ -58,6 +70,7 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( return check_blacklist(shuttle_areas, GLOB.blacklisted_cargo_types - GLOB.cargo_shuttle_leave_behind_typecache) return ..() +// fuc off /obj/docking_port/mobile/supply/enterTransit() var/list/leave_behind = list() for(var/i in check_blacklist(shuttle_areas, GLOB.cargo_shuttle_leave_behind_typecache)) @@ -98,12 +111,11 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( sell() /obj/docking_port/mobile/supply/proc/buy() - if(!SSshuttle.shoppinglist.len) - return - var/list/obj/miscboxes = list() //miscboxes are combo boxes that contain all goody orders grouped var/list/misc_order_num = list() //list of strings of order numbers, so that the manifest can show all orders in a box var/list/misc_contents = list() //list of lists of items that each box will contain + if(!SSshuttle.shoppinglist.len) + return var/list/empty_turfs = list() for(var/place in shuttle_areas) @@ -113,30 +125,39 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( continue empty_turfs += T - var/datum/bank_account/cargo_budget = SSeconomy.get_dep_account(ACCOUNT_CAR) var/value = 0 var/purchases = 0 + var/list/goodies_by_buyer = list() // if someone orders more than GOODY_FREE_SHIPPING_MAX goodies, we upcharge to a normal crate so they can't carry around 20 combat shotties + for(var/datum/supply_order/SO in SSshuttle.shoppinglist) if(!empty_turfs.len) break - var/price = SO.pack.cost if(SO.applied_coupon) price *= (1 - SO.applied_coupon.discount_pct_off) + var/datum/bank_account/D if(SO.paying_account) //Someone paid out of pocket D = SO.paying_account + var/list/current_buyer_orders = goodies_by_buyer[SO.paying_account] // so we can access the length a few lines down if(!SO.pack.goody) price *= 1.1 //TODO make this customizable by the quartermaster + + // note this is before we increment, so this is the GOODY_FREE_SHIPPING_MAX + 1th goody to ship. also note we only increment off this step if they successfully pay the fee, so there's no way around it + else if(LAZYLEN(current_buyer_orders) == GOODY_FREE_SHIPPING_MAX) + price += CRATE_TAX + D.bank_card_talk("Goody order size exceeds free shipping limit: Assessing [CRATE_TAX] credit S&H fee.") else - D = cargo_budget + D = SSeconomy.get_dep_account(ACCOUNT_CAR) if(D) - if(!D.adjust_money(-SO.pack.cost)) + if(!D.adjust_money(-price)) if(SO.paying_account) D.bank_card_talk("Cargo order #[SO.id] rejected due to lack of funds. Credits required: [price]") continue if(SO.paying_account) + if(SO.pack.goody) + LAZYADD(goodies_by_buyer[SO.paying_account], SO) D.bank_card_talk("Cargo order #[SO.id] has shipped. [price] credits have been charged to your bank account.") var/datum/bank_account/department/cargo = SSeconomy.get_dep_account(ACCOUNT_CAR) cargo.adjust_money(price - SO.pack.cost) //Cargo gets the handling fee @@ -145,30 +166,7 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( SSshuttle.orderhistory += SO QDEL_NULL(SO.applied_coupon) - if(SO.pack.goody) //goody means it gets piled in the miscbox - if(SO.paying_account) - if(!miscboxes.len || !miscboxes[D.account_holder]) //if there's no miscbox for this person - miscboxes[D.account_holder] = new /obj/item/storage/lockbox/order(pick_n_take(empty_turfs)) - var/obj/item/storage/lockbox/order/our_box = miscboxes[D.account_holder] - our_box.buyer_account = SO.paying_account - miscboxes[D.account_holder].name = "small items case - purchased by [D.account_holder]" - misc_contents[D.account_holder] = list() - for (var/item in SO.pack.contains) - misc_contents[D.account_holder] += item - misc_order_num[D.account_holder] = "[misc_order_num[D.account_holder]]#[SO.id] " - else //No private payment, so we just stuff it all into a generic crate - if(!miscboxes.len || !miscboxes["Cargo"]) - miscboxes["Cargo"] = new /obj/structure/closet/secure_closet/goodies(pick_n_take(empty_turfs)) - miscboxes["Cargo"].name = "small items closet" - misc_contents["Cargo"] = list() - miscboxes["Cargo"].req_access = list() - for (var/item in SO.pack.contains) - misc_contents["Cargo"] += item - //new item(miscboxes["Cargo"]) - if(SO.pack.access) - miscboxes["Cargo"].req_access += SO.pack.access - misc_order_num["Cargo"] = "[misc_order_num["Cargo"]]#[SO.id] " - else + if(!SO.pack.goody) //we handle goody crates below SO.generate(pick_n_take(empty_turfs)) SSblackbox.record_feedback("nested tally", "cargo_imports", 1, list("[SO.pack.cost]", "[SO.pack.name]")) @@ -177,16 +175,43 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( message_admins("\A [SO.pack.name] ordered by [ADMIN_LOOKUPFLW(SO.orderer_ckey)], paid by [D.account_holder] has shipped.") purchases++ + // we handle packing all the goodies last, since the type of crate we use depends on how many goodies they ordered. If it's more than GOODY_FREE_SHIPPING_MAX + // then we send it in a crate (including the CRATE_TAX cost), otherwise send it in a free shipping case + for(var/D in goodies_by_buyer) + var/list/buying_account_orders = goodies_by_buyer[D] + var/datum/bank_account/buying_account = D + var/buyer = buying_account.account_holder + + if(buying_account_orders.len > GOODY_FREE_SHIPPING_MAX) // no free shipping, send a crate + var/obj/structure/closet/crate/secure/owned/our_crate = new /obj/structure/closet/crate/secure/owned(pick_n_take(empty_turfs)) + our_crate.buyer_account = buying_account + our_crate.name = "goody crate - purchased by [buyer]" + miscboxes[buyer] = our_crate + else //free shipping in a case + miscboxes[buyer] = new /obj/item/storage/lockbox/order(pick_n_take(empty_turfs)) + var/obj/item/storage/lockbox/order/our_case = miscboxes[buyer] + our_case.buyer_account = buying_account + miscboxes[buyer].name = "goody case - purchased by [buyer]" + misc_contents[buyer] = list() + + for(var/O in buying_account_orders) + var/datum/supply_order/our_order = O + for (var/item in our_order.pack.contains) + misc_contents[buyer] += item + misc_order_num[buyer] = "[misc_order_num[buyer]]#[our_order.id] " + for(var/I in miscboxes) var/datum/supply_order/SO = new/datum/supply_order() SO.id = misc_order_num[I] SO.generateCombo(miscboxes[I], I, misc_contents[I]) qdel(SO) + var/datum/bank_account/cargo_budget = SSeconomy.get_dep_account(ACCOUNT_CAR) investigate_log("[purchases] orders in this shipment, worth [value] credits. [cargo_budget.account_balance] credits left.", INVESTIGATE_CARGO) /obj/docking_port/mobile/supply/proc/sell() var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) + var/presale_points = D.account_balance var/gain = 0 if(!GLOB.exports_list.len) // No exports list? Generate it! @@ -204,6 +229,8 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( continue if(bounty_ship_item_and_contents(AM, dry_run = FALSE)) matched_bounty = TRUE + // ignore mech checks because the mech is ONLY for bounty + continue if(!AM.anchored || istype(AM, /obj/mecha)) export_item_and_contents(AM, export_categories , dry_run = FALSE, external_report = ex) @@ -230,4 +257,7 @@ GLOBAL_LIST_INIT(cargo_shuttle_leave_behind_typecache, typecacheof(list( msg = copytext_char(msg, 1, MAX_MESSAGE_LEN) SSshuttle.centcom_message = msg - investigate_log("Shuttle contents sold for [gain] credits. Contents: [ex.exported_atoms || "none."] Message: [SSshuttle.centcom_message || "none."]", INVESTIGATE_CARGO) + investigate_log("Shuttle contents sold for [D.account_balance - presale_points] credits. Contents: [ex.exported_atoms ? ex.exported_atoms.Join(",") + "." : "none."] Message: [SSshuttle.centcom_message || "none."]", INVESTIGATE_CARGO) + +#undef GOODY_FREE_SHIPPING_MAX +#undef CRATE_TAX diff --git a/code/modules/vending/barkbox.dm b/code/modules/vending/barkbox.dm new file mode 100644 index 0000000000..4b5d9734dd --- /dev/null +++ b/code/modules/vending/barkbox.dm @@ -0,0 +1,36 @@ +/obj/machinery/vending/barkbox + name = "Bark Box" + desc = "For all your pet needs!" + icon_state = "barkbox" + product_slogans = "Whuff!;Bark!;Give me a treat!" + products = list( + /obj/item/storage/fancy/treat_box = 8, + /obj/item/clothing/neck/petcollar = 5, + /obj/item/clothing/neck/petcollar/ribbon = 5, + /obj/item/clothing/neck/petcollar/leather = 5, + /obj/item/clothing/suit/petharness = 4, + /obj/item/clothing/suit/petharness/mesh = 4, + /obj/item/toy/fluff/tennis_poly = 4, + /obj/item/toy/fluff/tennis_poly/tri = 2, + /obj/item/toy/fluff/bone_poly = 4, + /obj/item/toy/fluff/frisbee_poly = 4 + ) + contraband = list( + /obj/item/clothing/neck/petcollar/locked = 2, + /obj/item/clothing/neck/petcollar/locked/ribbon = 2, + /obj/item/clothing/neck/petcollar/locked/leather = 2, + /obj/item/key/collar = 2, + /obj/item/dildo/knotted = 3 + ) + premium = list( + /obj/item/toy/fluff/tennis_poly/tri/squeak = 1, + /obj/item/toy/fluff/bone_poly/squeak = 1 + ) + refill_canister = /obj/item/vending_refill/barkbox + default_price = PRICE_CHEAP + extra_price = PRICE_BELOW_NORMAL + payment_department = NO_FREEBIES + +/obj/item/vending_refill/barkbox + machine_name = "Bark Box" + icon_state = "refill_barkbox" diff --git a/html/changelog.html b/html/changelog.html index 96e114e456..50c7c8d839 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,59 @@ -->
    +

    23 March 2021

    +

    LetterN updated:

    + + +

    21 March 2021

    +

    Arturlang updated:

    + +

    GrayRachnid updated:

    + +

    Hatterhat updated:

    + +

    LetterN updated:

    + +

    Putnam3145 updated:

    + +

    The-Sun-In-Splendour updated:

    + +

    dzahlus updated:

    + +

    timothyteakettle updated:

    + + +

    20 March 2021

    +

    Hatterhat updated:

    + +

    19 March 2021

    DeltaFire15 updated: