diff --git a/_maps/map_files/RandomRuins/SpaceRuins/submaps/whiteship_submaps.dmm b/_maps/map_files/RandomRuins/SpaceRuins/submaps/whiteship_submaps.dmm new file mode 100644 index 00000000000..55088ceff4d --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/submaps/whiteship_submaps.dmm @@ -0,0 +1,3339 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ay" = ( +/obj/item/trash/spentcasing/shotgun/rubbershot, +/obj/structure/sign/poster/official/enlist/directional/north, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkred" + }, +/area/template_noop) +"aE" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/machinery/telepad_cargo, +/obj/structure/railing{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"aY" = ( +/obj/structure/shelf/security, +/obj/effect/spawner/random/pool/spaceloot/whiteship_armoury_shotgun_ammo, +/obj/effect/turf_decal/delivery/red/hollow/right, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"bl" = ( +/turf/simulated/wall/mineral/titanium/nodiagonal, +/area/template_noop) +"cl" = ( +/obj/item/stack/ore/iron, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"cu" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 1 + }, +/area/template_noop) +"cT" = ( +/obj/item/trash/spentcasing/shotgun/dragonsbreath, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "darkred" + }, +/area/template_noop) +"da" = ( +/obj/item/stack/ore/iridium, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"dD" = ( +/obj/structure/grille/broken, +/obj/item/stack/rods, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"dF" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/effect/turf_decal/delivery/hollow, +/obj/effect/spawner/random/loot_crate, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "darkyellow" + }, +/area/template_noop) +"dT" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkpurple" + }, +/area/template_noop) +"dZ" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkred" + }, +/area/template_noop) +"el" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"eA" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"eX" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkpurple" + }, +/area/template_noop) +"fm" = ( +/obj/structure/chair/wood, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/spawner/random/pool/whiteship_mob, +/turf/template_noop, +/area/template_noop) +"fD" = ( +/obj/item/stack/sheet/metal, +/obj/item/stack/ore/glass/basalt, +/obj/item/grenade/chem_grenade/metalfoam, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"fK" = ( +/obj/item/circuitboard/sleeper, +/turf/template_noop, +/area/template_noop) +"fM" = ( +/turf/simulated/wall/mineral/titanium, +/area/template_noop) +"gp" = ( +/obj/item/gun/energy/laser/retro, +/obj/structure/foamedmetal{ + layer = 3.1 + }, +/turf/simulated/floor/plating/metalfoam/iron, +/area/template_noop) +"gY" = ( +/obj/structure/grille, +/obj/effect/decal/cleanable/glass/plastitanium, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"ha" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow" + }, +/area/template_noop) +"hf" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 4; + icon_state = "burst_r" + }, +/turf/template_noop, +/area/template_noop) +"ht" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"hz" = ( +/obj/machinery/computer/nonfunctional, +/obj/item/paper/white_ship_telepad, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 1 + }, +/area/template_noop) +"ia" = ( +/obj/structure/table/wood/poker, +/obj/item/gun/energy/laser/retro, +/turf/template_noop, +/area/template_noop) +"iM" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkyellow" + }, +/area/template_noop) +"iP" = ( +/obj/structure/table, +/obj/item/scalpel{ + pixel_y = 7 + }, +/turf/template_noop, +/area/template_noop) +"ja" = ( +/obj/machinery/door/airlock/mining, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/template_noop, +/area/template_noop) +"jb" = ( +/obj/structure/chair/wood, +/turf/template_noop, +/area/template_noop) +"jt" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkpurple" + }, +/area/template_noop) +"jK" = ( +/obj/effect/decal/cleanable/vomit, +/obj/item/stock_parts/matter_bin/adv, +/turf/template_noop, +/area/template_noop) +"jV" = ( +/obj/machinery/recharger/wallcharger/upgraded, +/turf/template_noop, +/area/template_noop) +"kF" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkred" + }, +/area/template_noop) +"lq" = ( +/obj/structure/closet/crate/secure/loot{ + codelen = 6; + attempts = 12 + }, +/obj/item/rcs, +/obj/effect/spawner/random/pool/spaceloot/syndicate/rare, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkyellow" + }, +/area/template_noop) +"lA" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 8 + }, +/area/template_noop) +"lN" = ( +/obj/item/stack/rods, +/obj/structure/foamedmetal{ + layer = 3.1 + }, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"mE" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/medbay, +/turf/template_noop, +/area/template_noop) +"nx" = ( +/obj/structure/foamedmetal{ + layer = 3.1 + }, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"nH" = ( +/obj/item/trash/spentcasing/shotgun, +/obj/structure/sign/poster/official/ion_rifle/directional/north, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkred" + }, +/area/template_noop) +"or" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "darkpurplecorners" + }, +/area/template_noop) +"oT" = ( +/obj/item/stack/sheet/metal, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"oU" = ( +/obj/effect/decal/cleanable/blood, +/turf/template_noop, +/area/template_noop) +"pN" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass/plastitanium, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"qi" = ( +/mob/living/simple_animal/hostile/asteroid/abandoned_minebot, +/obj/machinery/door_control{ + id = "whiteminingshutter"; + name = "Mining Bay Shutters Access Control"; + pixel_x = 24 + }, +/obj/effect/turf_decal/caution/red{ + pixel_y = -19 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellowcorners"; + dir = 4 + }, +/area/template_noop) +"qr" = ( +/turf/template_noop, +/area/template_noop) +"qt" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 2 + }, +/turf/template_noop, +/area/template_noop) +"qG" = ( +/obj/structure/shelf/supply, +/obj/item/gun/energy/kinetic_accelerator, +/obj/item/borg/upgrade/modkit/chassis_mod, +/obj/item/reagent_containers/hypospray/autoinjector/survival, +/obj/item/t_scanner/adv_mining_scanner, +/obj/item/pickaxe/drill, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "darkyellow" + }, +/area/template_noop) +"qN" = ( +/obj/structure/table, +/obj/item/tank/internals/oxygen{ + pixel_y = 1; + pixel_x = -2 + }, +/obj/item/tank/internals/oxygen{ + pixel_x = 3; + pixel_y = 1 + }, +/turf/template_noop, +/area/template_noop) +"qV" = ( +/obj/item/gun/energy/laser/retro, +/obj/structure/gunrack, +/obj/effect/spawner/random/pool/spaceloot/whiteship_armoury_c_foam, +/obj/effect/turf_decal/delivery/red/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"ro" = ( +/obj/structure/foamedmetal{ + layer = 3.1 + }, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"rv" = ( +/obj/structure/machine_frame, +/obj/item/stack/cable_coil/five, +/turf/template_noop, +/area/template_noop) +"rE" = ( +/obj/item/trash/spentcasing/bullet/large, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "darkred" + }, +/area/template_noop) +"rL" = ( +/obj/machinery/optable, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "darkpurple" + }, +/area/template_noop) +"rM" = ( +/obj/machinery/bodyscanner{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "darkpurple" + }, +/area/template_noop) +"sl" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/storage, +/turf/simulated/wall/mineral/titanium, +/area/template_noop) +"sm" = ( +/obj/structure/table_frame, +/obj/item/stack/ore/glass/basalt, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"sy" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/delivery/hollow, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "darkyellow" + }, +/area/template_noop) +"th" = ( +/obj/structure/table/wood/poker, +/turf/template_noop, +/area/template_noop) +"uw" = ( +/obj/item/trash/spentcasing/bullet, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "darkred" + }, +/area/template_noop) +"uH" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"vx" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/delivery/hollow, +/obj/structure/closet/crate, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 1 + }, +/area/template_noop) +"vZ" = ( +/obj/item/mounted/frame/light_fixture, +/obj/effect/decal/cleanable/glass, +/turf/template_noop, +/area/template_noop) +"wT" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/gun_room, +/turf/template_noop, +/area/template_noop) +"zm" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"zB" = ( +/obj/effect/spawner/random/pool/whiteship_mob, +/turf/template_noop, +/area/template_noop) +"zY" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 1 + }, +/area/template_noop) +"AX" = ( +/obj/item/stack/ore/palladium, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow" + }, +/area/template_noop) +"Bc" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/item/shard, +/turf/template_noop, +/area/template_noop) +"Bi" = ( +/obj/structure/rack, +/obj/item/stack/sheet/glass{ + amount = 10; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/metal{ + amount = 10 + }, +/turf/template_noop, +/area/template_noop) +"Bu" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/structure/closet/crate/secure/engineering, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow" + }, +/area/template_noop) +"BP" = ( +/obj/structure/table, +/obj/item/storage/firstaid/machine{ + pixel_x = -6 + }, +/obj/item/stack/nanopaste{ + pixel_x = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkpurple" + }, +/area/template_noop) +"BZ" = ( +/obj/machinery/economy/vending/coffee, +/turf/template_noop, +/area/template_noop) +"Cf" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkyellowcorners" + }, +/area/template_noop) +"Dm" = ( +/obj/machinery/door/airlock/titanium/glass, +/obj/effect/mapping_helpers/airlock/c_foam/three, +/turf/template_noop, +/area/template_noop) +"Dv" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"DN" = ( +/obj/structure/foamedmetal{ + layer = 3.1 + }, +/obj/item/stack/sheet/metal, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"DQ" = ( +/obj/structure/closet/crate/can, +/turf/template_noop, +/area/template_noop) +"Eb" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkred" + }, +/area/template_noop) +"Ek" = ( +/turf/simulated/floor/plasteel{ + icon_state = "rampbottom"; + dir = 4 + }, +/area/template_noop) +"Ey" = ( +/obj/item/trash/spentcasing/shotgun/stun, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkred" + }, +/area/template_noop) +"EA" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkpurple" + }, +/area/template_noop) +"EH" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"Fz" = ( +/mob/living/simple_animal/hostile/asteroid/abandoned_minebot, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow" + }, +/area/template_noop) +"FD" = ( +/obj/structure/shelf/security, +/obj/effect/spawner/random/pool/spaceloot/whiteship_armoury_shotgun_ammo, +/obj/effect/turf_decal/delivery/red/hollow/left, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"FR" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"FY" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/turf/simulated/floor/plating/metalfoam/iron, +/area/template_noop) +"Gh" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge, +/turf/template_noop, +/area/template_noop) +"Gj" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/structure/closet, +/turf/template_noop, +/area/template_noop) +"Hs" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/turf/template_noop, +/area/template_noop) +"HR" = ( +/obj/structure/sign/greencross, +/turf/template_noop, +/area/template_noop) +"HU" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/turf/template_noop, +/area/template_noop) +"IL" = ( +/obj/effect/spawner/random/pool/whiteship_mob, +/turf/simulated/floor/plasteel{ + icon_state = "darkpurple" + }, +/area/template_noop) +"IZ" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/foamedmetal{ + layer = 3.1 + }, +/turf/simulated/floor/plating/metalfoam/iron, +/area/template_noop) +"Jx" = ( +/obj/effect/spawner/random/pool/whiteship_mob, +/turf/simulated/floor/plasteel{ + icon_state = "darkred" + }, +/area/template_noop) +"Kl" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/obj/structure/railing/cap/normal{ + dir = 1 + }, +/obj/structure/railing/cap/reversed, +/turf/template_noop, +/area/template_noop) +"Nl" = ( +/obj/machinery/door/airlock/medical, +/obj/effect/mapping_helpers/airlock/c_foam/five, +/turf/template_noop, +/area/template_noop) +"Nr" = ( +/obj/structure/bed, +/obj/effect/mob_spawn/human/alive/zombie/non_infectious, +/obj/effect/decal/cleanable/blood, +/obj/item/restraints/handcuffs/cable/zipties/used, +/obj/item/stack/sheet/cloth, +/turf/template_noop, +/area/template_noop) +"NL" = ( +/obj/machinery/computer/nonfunctional{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow" + }, +/area/template_noop) +"NM" = ( +/obj/item/reagent_containers/hypospray/autoinjector/zombiecure{ + volume = 0; + list_reagents = null; + icon_state = "zombiepen0" + }, +/obj/structure/table/flipped, +/obj/effect/spawner/random/trash, +/turf/template_noop, +/area/template_noop) +"NZ" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/shutters{ + dir = 2; + id_tag = "whiteminingshutter"; + name = "Mining Bay Shutters" + }, +/obj/effect/turf_decal/delivery/red/partial{ + dir = 1 + }, +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/storage, +/turf/template_noop, +/area/template_noop) +"On" = ( +/obj/item/flashlight/flare/used, +/turf/template_noop, +/area/template_noop) +"Ow" = ( +/obj/machinery/door/airlock/science/glass, +/turf/simulated/floor/plasteel{ + icon_state = "darkpurple" + }, +/area/template_noop) +"OT" = ( +/turf/simulated/floor/plating/airless, +/area/template_noop) +"Py" = ( +/obj/machinery/door/airlock/titanium, +/turf/template_noop, +/area/template_noop) +"PF" = ( +/obj/structure/sign/mech, +/turf/template_noop, +/area/template_noop) +"QE" = ( +/obj/structure/table/wood/poker, +/obj/item/deck/cards, +/turf/template_noop, +/area/template_noop) +"Ri" = ( +/obj/machinery/door/airlock/security/glass, +/turf/template_noop, +/area/template_noop) +"RE" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"RH" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating/airless, +/area/template_noop) +"RU" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/shutters{ + dir = 2; + id_tag = "whiteminingshutter"; + name = "Mining Bay Shutters" + }, +/obj/effect/turf_decal/delivery/red/partial{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"SS" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_y = -2; + pixel_x = -10 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 11; + pixel_x = 5 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 11; + pixel_x = 5 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "darkpurple" + }, +/area/template_noop) +"TD" = ( +/mob/living/simple_animal/hostile/asteroid/abandoned_minebot, +/obj/effect/turf_decal/caution/red{ + pixel_y = -19 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellowcorners"; + dir = 1 + }, +/area/template_noop) +"UP" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/telepad, +/turf/template_noop, +/area/template_noop) +"Vf" = ( +/obj/structure/closet/crate/freezer, +/obj/item/robot_parts/chest, +/obj/item/robot_parts/head, +/obj/item/robot_parts/l_arm, +/obj/item/robot_parts/l_leg, +/obj/item/robot_parts/r_arm, +/obj/item/robot_parts/r_leg, +/obj/effect/spawner/random/pool/spaceloot/whiteship_robotics, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkpurple" + }, +/area/template_noop) +"Vj" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/item/stock_parts/manipulator/nano, +/turf/template_noop, +/area/template_noop) +"VE" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "darkred" + }, +/area/template_noop) +"VR" = ( +/obj/item/stack/ore/titanium, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 1 + }, +/area/template_noop) +"Xk" = ( +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + icon_state = "darkred" + }, +/area/template_noop) +"XJ" = ( +/obj/effect/spawner/window/shuttle, +/turf/template_noop, +/area/template_noop) +"Yn" = ( +/obj/machinery/door/airlock/titanium/glass, +/turf/template_noop, +/area/template_noop) +"Zf" = ( +/obj/structure/table, +/obj/item/shard, +/obj/item/scalpel/laser/laser2, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(2,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(3,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(4,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(5,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +wT +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(6,1,1) = {" +qr +qr +qr +qr +qr +Gj +Dv +Gj +sl +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +XJ +qt +BZ +DQ +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(7,1,1) = {" +qr +qr +qr +qr +qr +Gj +zB +Gj +fM +qr +qr +qr +qr +qr +qr +mE +qr +qr +qr +qr +XJ +qr +qr +qr +Yn +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(8,1,1) = {" +qr +qr +qr +qr +Py +qr +qr +qr +qr +qr +qr +qr +eA +iP +qr +qr +qr +qr +qr +Gh +fM +fm +th +ia +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(9,1,1) = {" +qr +qr +qr +qr +qr +el +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +XJ +jb +QE +th +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(10,1,1) = {" +qr +qr +qr +Gh +qr +qr +Bi +qr +qr +qr +Gh +Yn +qr +zB +qr +qr +qr +qr +qr +qr +XJ +uH +ht +ht +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(11,1,1) = {" +qr +qr +qr +qr +qr +RE +FR +qr +qr +qr +qr +HR +zm +qr +Hs +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(12,1,1) = {" +qr +qr +qr +qr +qr +hf +hf +qr +qr +qr +qr +qr +HU +HU +qN +qr +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(13,1,1) = {" +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +qr +qr +jV +qr +wT +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(14,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +fM +uw +rE +Ey +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(15,1,1) = {" +qr +qr +qr +qr +qr +qG +lA +TD +NZ +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +fM +ay +aY +dZ +Ri +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(16,1,1) = {" +qr +qr +qr +qr +qr +VR +Cf +qi +RU +qr +qr +qr +qr +qr +qr +mE +qr +qr +qr +Gh +fM +kF +qV +Jx +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(17,1,1) = {" +qr +qr +qr +qr +ja +zY +AX +bl +qr +qr +qr +qr +rv +Zf +qr +qr +qr +qr +qr +qr +fM +nH +FD +Xk +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(18,1,1) = {" +qr +qr +qr +qr +qr +cu +Fz +qr +qr +qr +qr +qr +jK +On +qr +qr +qr +qr +qr +qr +fM +Eb +VE +cT +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(19,1,1) = {" +qr +qr +qr +Gh +qr +iM +sy +qr +qr +qr +Gh +Nl +oU +fK +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(20,1,1) = {" +qr +qr +qr +qr +qr +RE +FR +qr +qr +qr +qr +HR +vZ +qr +Bc +qr +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(21,1,1) = {" +qr +qr +qr +qr +qr +hf +hf +qr +qr +qr +qr +qr +Vj +Nr +NM +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(22,1,1) = {" +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +wT +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(23,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +gY +nx +nx +DN +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(24,1,1) = {" +qr +qr +qr +qr +qr +UP +Kl +aE +sl +qr +qr +qr +qr +qr +qr +mE +qr +qr +qr +qr +pN +DN +da +ro +Dm +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(25,1,1) = {" +qr +qr +qr +qr +qr +hz +Ek +NL +fM +qr +qr +qr +rM +Vf +qr +qr +qr +qr +qr +Gh +FY +cl +sm +OT +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(26,1,1) = {" +qr +qr +qr +qr +Py +zY +ha +bl +qr +qr +qr +qr +EA +eX +qr +qr +qr +qr +qr +qr +dD +ro +oT +fD +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(27,1,1) = {" +qr +qr +qr +qr +qr +vx +Bu +qr +qr +qr +Gh +Ow +EA +IL +bl +qr +qr +qr +qr +qr +RH +gp +IZ +lN +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(28,1,1) = {" +qr +qr +qr +Gh +qr +lq +dF +qr +qr +qr +qr +PF +dT +or +BP +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(29,1,1) = {" +qr +qr +qr +qr +qr +RE +FR +qr +qr +qr +qr +qr +jt +rL +SS +qr +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(30,1,1) = {" +qr +qr +qr +qr +qr +hf +hf +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(31,1,1) = {" +qr +qr +qr +qr +qr +qr +EH +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(32,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(33,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(34,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(35,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(36,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(37,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(38,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(39,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(40,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(41,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(42,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(43,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(44,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(45,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(46,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(47,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(48,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(49,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(50,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(51,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(52,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(53,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(54,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(55,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(56,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(57,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(58,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(59,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} +(60,1,1) = {" +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +qr +"} diff --git a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm index 949c449827f..d3ef0aa4ab3 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm @@ -12,29 +12,16 @@ /area/shuttle/abandoned) "cf" = ( /obj/effect/spawner/random/oil/often, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) -"cA" = ( -/obj/structure/table, -/obj/item/scalpel{ - pixel_y = 7 +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 }, -/turf/simulated/floor/mineral/titanium/blue, +/obj/effect/spawner/random/pool/whiteship_mob, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "em" = ( /obj/effect/spawner/airlock/w_to_e/long/square, /turf/simulated/wall/mineral/titanium, /area/shuttle/abandoned) -"eo" = ( -/obj/structure/sign/greencross, -/turf/simulated/wall/mineral/titanium, -/area/shuttle/abandoned) -"ez" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) "eE" = ( /obj/machinery/computer/nonfunctional{ dir = 4 @@ -56,23 +43,6 @@ }, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) -"fI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) -"fT" = ( -/obj/effect/spawner/random/pool/whiteship_mob, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) -"gd" = ( -/obj/machinery/door/airlock/titanium/glass, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/abandoned) "hz" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; @@ -86,10 +56,6 @@ }, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) -"jn" = ( -/obj/machinery/door/airlock/titanium/glass, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "ka" = ( /turf/simulated/floor/wood, /area/shuttle/abandoned) @@ -97,30 +63,12 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) -"nC" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/abandoned) -"oh" = ( -/obj/structure/table, -/obj/item/tank/internals/oxygen{ - pixel_y = 1; - pixel_x = -2 - }, -/obj/item/tank/internals/oxygen{ - pixel_x = 3; - pixel_y = 1 - }, -/turf/simulated/floor/mineral/titanium/blue, +"lp" = ( +/turf/simulated/floor/plating/airless, /area/shuttle/abandoned) "qm" = ( /turf/simulated/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned) -"qF" = ( -/obj/machinery/economy/vending/coffee, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "qK" = ( /obj/structure/table/reinforced, /obj/item/whiteship_port_generator, @@ -150,23 +98,13 @@ "sm" = ( /obj/effect/spawner/random/dirt/often, /obj/machinery/door/airlock/titanium, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, /area/shuttle/abandoned) -"sK" = ( -/obj/structure/table/wood/poker, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "tV" = ( /obj/machinery/door/airlock/multi_tile/glass/directional/north, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/abandoned) -"uo" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 2 - }, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "ux" = ( /turf/simulated/floor/plating, /area/shuttle/abandoned) @@ -180,7 +118,7 @@ "vz" = ( /obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 + dir = 5 }, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) @@ -191,27 +129,9 @@ /obj/machinery/door/airlock/titanium/glass, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) -"ws" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/abandoned) "wF" = ( /turf/simulated/floor/mineral/plastitanium, /area/shuttle/abandoned) -"wN" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass{ - amount = 10; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/metal{ - amount = 10 - }, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) "xz" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -245,7 +165,10 @@ /area/shuttle/abandoned) "zH" = ( /obj/machinery/light/small, -/obj/effect/spawner/random/pool/whiteship_mob, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 8 + }, +/obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plating, /area/shuttle/abandoned) "zM" = ( @@ -271,11 +194,6 @@ /obj/item/salvage/ruin/pirate, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) -"Ct" = ( -/obj/structure/table/wood/poker, -/obj/item/deck/cards, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "CE" = ( /obj/structure/shuttle/engine/heater{ dir = 4 @@ -289,67 +207,34 @@ /obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/abandoned) +"FK" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/medbay, +/turf/template_noop, +/area/template_noop) "Gs" = ( /obj/structure/table/reinforced, /obj/item/analyzer, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/abandoned) -"GX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/titanium, +"HU" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/storage, /turf/simulated/floor/plating, /area/shuttle/abandoned) -"Jf" = ( -/obj/structure/chair/wood, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "Kd" = ( /obj/effect/spawner/random/dirt/often, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) -"KW" = ( -/obj/effect/spawner/random/pool/whiteship_mob, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/abandoned) -"KX" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/abandoned) -"Mj" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "Mp" = ( -/obj/effect/turf_decal/delivery/hollow, -/obj/structure/closet, /obj/item/gps/ruin{ gpstag = "NT Medical Ship"; pixel_x = -32 }, /turf/simulated/floor/plating, /area/shuttle/abandoned) -"ML" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/mineral/titanium, -/area/shuttle/abandoned) "Of" = ( /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"Pe" = ( -/obj/structure/chair/wood, -/obj/structure/sign/poster/contraband/random/directional/north, -/obj/effect/spawner/random/pool/whiteship_mob, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) -"Pi" = ( -/obj/structure/closet/crate/can, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) "Pu" = ( /obj/machinery/light/small{ dir = 1 @@ -357,11 +242,9 @@ /obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) -"Ro" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/simulated/floor/wood, +"Qb" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/gun_room, +/turf/simulated/wall/mineral/titanium, /area/shuttle/abandoned) "SS" = ( /obj/structure/chair/comfy/shuttle{ @@ -373,41 +256,12 @@ /obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) -"VD" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) -"WJ" = ( -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 8 - }, -/obj/machinery/atmospherics/portable/canister/air, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) -"WX" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/abandoned) -"Xq" = ( -/obj/effect/turf_decal/delivery/hollow, -/obj/structure/closet, -/turf/simulated/floor/plating, -/area/shuttle/abandoned) "Yr" = ( /obj/machinery/computer/shuttle/white_ship{ dir = 4 }, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/abandoned) -"YH" = ( -/obj/structure/table/wood/poker, -/obj/item/gun/energy/laser/retro, -/turf/simulated/floor/wood, -/area/shuttle/abandoned) (1,1,1) = {" zM @@ -502,7 +356,7 @@ zO zO zO zO -zM +FK zM "} (7,1,1) = {" @@ -515,8 +369,8 @@ zO jk vB zO -WX -cA +Of +Of zO zM zM @@ -543,54 +397,54 @@ zO zO zO zO -zO +Qb kO vB -gd Of -KW +Of +Of zO zO zM "} (10,1,1) = {" zM -Fr -uo -qF -Pi +ux +ka +ka +ka zO uA vB -eo -ws +zO +Of +Of Of -nC zO zM "} (11,1,1) = {" zM -Fr +ux +ka ka ka ka -jn vB yF zO -KX -KX -oh +Of +Of +Of zO zM "} (12,1,1) = {" zM -zO -Pe -sK -YH +ux +ka +ka +ka zO vB vB @@ -598,39 +452,39 @@ zO zO zO zO -zO +qm zM "} (13,1,1) = {" zM -Fr -Jf -Ct -sK +ux +ka +ka +ka zO vB vB zO Mp -VD -Xq -zO +ux +ux +HU zM "} (14,1,1) = {" zM -Fr -Mj -Ro -Ro +ux +ka +ka +ka zO vB sk zO -Xq -fT -Xq -zO +ux +ux +ux +ux zM "} (15,1,1) = {" @@ -641,9 +495,9 @@ zO zO zO jk -ML -GX -ez +vB +ux +ux ux zO zO @@ -659,7 +513,7 @@ sm Kd vz zO -fI +ux ux zO zM @@ -675,8 +529,8 @@ zO Vd Vd em -WJ -wN +ux +ux zO zM zM @@ -691,8 +545,8 @@ zO Vd Vd zO -CE -CE +lp +lp zO zM zM @@ -707,8 +561,8 @@ zO Pu at zO -hz -hz +lp +lp zO zM zM diff --git a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.jsonc b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.jsonc new file mode 100644 index 00000000000..0f1f15108d5 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.jsonc @@ -0,0 +1,35 @@ +[ + { + // White ship medbay, but randomized contents + "type": "SubmapExtractInsert", + "submap_size_x": 6, + "submap_size_y": 5, + "submap_size_z": 1, + "submaps_dmm": "submaps/whiteship_submaps.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/medbay", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/medbay", + "submaps_can_repeat": true // doesn't matter, as there's only one insert marker + }, + { + // White ship storage, but randomized contents + "type": "SubmapExtractInsert", + "submap_size_x": 7, + "submap_size_y": 5, + "submap_size_z": 1, + "submaps_dmm": "submaps/whiteship_submaps.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/storage", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/storage", + "submaps_can_repeat": true // doesn't matter, as there's only one insert marker + }, + { + // White ship gun room, but randomized contents + "type": "SubmapExtractInsert", + "submap_size_x": 7, + "submap_size_y": 5, + "submap_size_z": 1, + "submaps_dmm": "submaps/whiteship_submaps.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/gun_room", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/gun_room", + "submaps_can_repeat": true // doesn't matter, as there's only one insert marker + } +] diff --git a/code/game/objects/effects/map_effects/mapmanip.dm b/code/game/objects/effects/map_effects/mapmanip.dm index 3d7a2dccfa9..ca4ccde3520 100644 --- a/code/game/objects/effects/map_effects/mapmanip.dm +++ b/code/game/objects/effects/map_effects/mapmanip.dm @@ -58,8 +58,33 @@ /obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/dvorak/turret_room name = "DVORAK turret room" +// Rocky Motel mapanips + /obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/rocky_motel name = "Rocky motel submap" /obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/rocky_motel name = "Rocky motel submap" + +// White ship mapmanips +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/medbay + name = "white_ship medbay" + color = COLOR_LIME + +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/medbay + name = "white_ship medbay" + color = COLOR_LIME + +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/storage + name = "white_ship storage" + color = COLOR_SUN + +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/storage + name = "white_ship storage" + color = COLOR_SUN + +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/gun_room + name = "white_ship gun room" + +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/gun_room + name = "white_ship gun room" diff --git a/code/game/objects/effects/spawners/random/pool/space_loot.dm b/code/game/objects/effects/spawners/random/pool/space_loot.dm index 98bdfd2faf1..681a40f3c06 100644 --- a/code/game/objects/effects/spawners/random/pool/space_loot.dm +++ b/code/game/objects/effects/spawners/random/pool/space_loot.dm @@ -363,3 +363,43 @@ /obj/effect/spawner/random/pool/spaceloot/mechtransport/storage4 loot = list(/obj/item/mecha_parts/core) + +/obj/effect/spawner/random/pool/spaceloot/whiteship_robotics + name = "whiteship robotics implant" + guaranteed = TRUE + point_value = 15 + spawn_random_offset = TRUE + spawn_random_offset_max_pixels = 8 + + loot = list( + /obj/item/organ/internal/cyberimp/chest/nutriment, + /obj/item/organ/internal/cyberimp/brain/wire_interface, + /obj/item/organ/internal/cyberimp/arm/toolset, + /obj/item/organ/internal/eyes/cybernetic/meson, + ) + + +/obj/effect/spawner/random/pool/spaceloot/whiteship_armoury_shotgun_ammo + name = "whiteship shotgun ammo" + guaranteed = TRUE + spawn_loot_chance = 33 + point_value = 10 // Do you have a shotgun? + + loot = list( + /obj/item/storage/fancy/shell/confetti, + /obj/item/storage/fancy/shell/ion, + /obj/item/storage/fancy/shell/incindiary, + /obj/item/storage/fancy/shell/dragonsbreath, + /obj/item/storage/fancy/shell/rubbershot, + ) + +/obj/effect/spawner/random/pool/spaceloot/whiteship_armoury_c_foam + name = "whiteship c_foam" + icon_state = "stetchkin" + guaranteed = TRUE + spawn_loot_chance = 20 // 1/5 chance after a 1/3 chance for this layout. + point_value = 40 + + loot = list( + /obj/item/gun/projectile/c_foam_launcher + ) diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index ba676500491..c0078cb1de0 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -159,6 +159,29 @@ /obj/effect/mapping_helpers/airlock/autoname/payload(obj/machinery/door/airlock) airlock.name = get_area_name(airlock, TRUE) +// Will cfoam an airlock +/obj/effect/mapping_helpers/airlock/c_foam + name = "airlock c_foam helper" + icon_state = "airlock_c_foam_helper" //QWERTODO: Sprite this + /// How many times will this helper foam the door? The max level is 5. + var/foam_level = 1 + +/obj/effect/mapping_helpers/airlock/c_foam/payload(obj/machinery/door/airlock/airlock) + for(var/loops in 1 to foam_level) + airlock.foam_up() + +/obj/effect/mapping_helpers/airlock/c_foam/two + foam_level = 2 + +/obj/effect/mapping_helpers/airlock/c_foam/three + foam_level = 3 + +/obj/effect/mapping_helpers/airlock/c_foam/four + foam_level = 4 + +/obj/effect/mapping_helpers/airlock/c_foam/five + foam_level = 5 + //part responsible for windoors (thanks S34N) /obj/effect/mapping_helpers/airlock/windoor blacklist = list(/obj/machinery/door/firedoor, /obj/machinery/door/poddoor, /obj/machinery/door/airlock) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index c0b0274893b..53a259291d7 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -877,6 +877,11 @@ We go now to purge the dogs from the hole we know they hide within, and then The Eminance shall then call us back to Reebe so that we may begin preperations for His awakening.

\ The guardians shall protect the monastery in our stead. Make use of its supplies and prepare for our return, together we shall all finalize His vison." +/obj/item/paper/white_ship_telepad + name = "Don't forget" + info = "Make sure to not forget the link code for the telepad. Rather not get stuck out here for a few more weeks." + + /obj/item/paper/zombie_cure name = "paper - 'Research on Zombies'" diff --git a/icons/effects/mapping_helpers.dmi b/icons/effects/mapping_helpers.dmi index c8a0845528c..4dea033fd33 100644 Binary files a/icons/effects/mapping_helpers.dmi and b/icons/effects/mapping_helpers.dmi differ diff --git a/tools/maplint/lints/area_noop_on_turf.yml b/tools/maplint/lints/area_noop_on_turf.yml index e6c38fea6b9..5d1a11d0a13 100644 --- a/tools/maplint/lints/area_noop_on_turf.yml +++ b/tools/maplint/lints/area_noop_on_turf.yml @@ -3,6 +3,7 @@ exclude_files: - _maps/map_files/RandomRuins/SpaceRuins/submaps/rocky_motel_submap.dmm - _maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm - _maps/map_files/RandomRuins/SpaceRuins/submaps/sieged_lab_submaps.dmm + - _maps/map_files/RandomRuins/SpaceRuins/submaps/whiteship_submaps.dmm /area/template_noop: banned_neighbors: - /turf/simulated