From c4e0606cce6c33e1800e0dca45d553b5dbf1e19f Mon Sep 17 00:00:00 2001 From: goober3 <118859017+goober3@users.noreply.github.com> Date: Wed, 20 Dec 2023 21:48:44 +0000 Subject: [PATCH] Revert "whagt" This reverts commit 68de607747525d9adbcb86899a5087de38909b09. --- .github/labeler.yml | 56 +- .github/workflows/autowiki.yml | 2 +- .github/workflows/ci_suite.yml | 78 +- .github/workflows/compile_changelogs.yml | 2 +- .github/workflows/docker_publish.yml | 2 +- .github/workflows/generate_documentation.yml | 2 +- .github/workflows/labeler.yml | 2 +- .github/workflows/make_changelogs.yml | 2 +- .github/workflows/round_id_linker.yml | 2 +- .github/workflows/run_integration_tests.yml | 65 - .github/workflows/stale.yml | 2 +- .github/workflows/update_tgs_dmapi.yml | 2 +- .../IceRuins/icemoon_crashed_holemaker.dmm | 4729 ----- .../IceRuins/icemoon_surface_engioutpost.dmm | 12 +- .../icemoon_underground_oldstation.dmm | 4 +- .../JungleRuins/jungle_bombed_starport.dmm | 8 +- .../RandomRuins/JungleRuins/jungle_demon.dmm | 4 +- .../RandomRuins/JungleRuins/jungle_spider.dmm | 266 + .../lavaland_surface_dwarffortress.dmm | 5 + .../LavaRuins/lavaland_surface_golem_ship.dmm | 2942 +++ .../RockRuins/rockplanet_clock.dmm | 628 + .../RockRuins/rockplanet_harmfactory.dmm | 589 +- .../RockRuins/rockplanet_nomadcrash.dmm | 4760 ----- .../whitesands_surface_golemhijack.dmm | 1390 ++ .../whitesands_surface_pubbyslopcrash.dmm | 3321 --- .../whitesands_surface_youreinsane.dmm | 320 + _maps/RandomRuins/SpaceRuins/Fast_Food.dmm | 1 + _maps/RandomRuins/SpaceRuins/crashedship.dmm | 2 + .../SpaceRuins/dangerous_research.dmm | 4 +- _maps/RandomRuins/SpaceRuins/hellfactory.dmm | 22 +- _maps/RandomRuins/SpaceRuins/lab4071.dmm | 54 +- .../RandomRuins/SpaceRuins/mechtransport.dmm | 377 + _maps/RandomRuins/SpaceRuins/nuclear_dump.dmm | 1719 ++ _maps/RandomRuins/SpaceRuins/oldstation.dmm | 126 +- .../RandomRuins/SpaceRuins/provinggrounds.dmm | 9 +- .../SpaceRuins/singularity_lab.dmm | 34 +- _maps/RandomRuins/SpaceRuins/spacegym.dmm | 321 + _maps/RandomRuins/SpaceRuins/spacemall.dmm | 9 + ...ieguai.json => independent_litieguai.json} | 15 +- _maps/configs/independent_rigger.json | 2 +- _maps/configs/nanotrasen_heron.json | 2 +- _maps/configs/solgov_inkwell.json | 49 - _maps/configs/syndicate_aegis.json | 14 +- .../configs/syndicate_cybersun_kansatsu.json | 12 +- _maps/configs/syndicate_gorlex_hyena.json | 10 +- _maps/configs/syndicate_gorlex_komodo.json | 14 +- _maps/configs/syndicate_lugol.json | 18 +- _maps/configs/syndicate_luxembourg.json | 8 +- _maps/configs/syndicate_twinkleshine.json | 16 +- _maps/deprecated/Ruins/TheDerelict.dmm | 60 +- _maps/deprecated/Ships/nanotrasen_pubby.dmm | 4 + _maps/map_catalogue.txt | 51 +- _maps/outpost/elevator_indie.dmm | 47 - _maps/outpost/indie_space.dmm | 16748 +++++++--------- _maps/outpost/nanotrasen_asteroid.dmm | 31 +- .../independent/independent_beluga.dmm | 5 +- .../independent/independent_bubble.dmm | 65 +- .../independent/independent_dwayne.dmm | 3 +- .../shuttles/independent/independent_kilo.dmm | 1 - .../independent_litieguai.dmm} | 5013 +++-- .../independent/independent_pillbottle.dmm | 5 +- .../independent/independent_rube_goldberg.dmm | 29 +- .../independent/independent_tranquility.dmm | 1 + .../nanotrasen_heron.dmm | 23 +- _maps/shuttles/inteq/inteq_colossus.dmm | 2 + .../minutemen/minutemen_asclepius.dmm | 4 + .../shuttles/nanotrasen/nanotrasen_delta.dmm | 2 - .../shuttles/nanotrasen/nanotrasen_gecko.dmm | 4 +- .../shuttles/nanotrasen/nanotrasen_mimir.dmm | 3 + .../shuttles/nanotrasen/nanotrasen_osprey.dmm | 4 +- .../nanotrasen/nanotrasen_skipper.dmm | 16 +- _maps/shuttles/roumain/srm_glaive.dmm | 42 +- _maps/shuttles/solgov/solgov_inkwell.dmm | 8990 --------- .../subshuttles/Subshuttle Catalog.txt | 4 +- .../shuttles/subshuttles/frontiersmen_gut.dmm | 5 - .../subshuttles/independent_kunai.dmm | 17 +- .../subshuttles/independent_sugarcube.dmm | 15 +- .../subshuttles/independent_superpill.dmm | 235 +- .../subshuttles/nanotrasen_falcon.dmm | 9 - _maps/shuttles/syndicate/syndicate_aegis.dmm | 2 +- .../syndicate/syndicate_cybersun_kansatsu.dmm | 48 +- .../syndicate/syndicate_gorlex_hyena.dmm | 47 +- .../syndicate/syndicate_gorlex_komodo.dmm | 54 +- .../syndicate/syndicate_luxembourg.dmm | 4 +- .../syndicate/syndicate_twinkleshine.dmm | 31 +- _maps/templates/holodeck_thunderdome1218.dmm | 10 +- check_regex.yaml | 5 +- code/__DEFINES/DNA.dm | 1 + code/__DEFINES/atmospherics.dm | 21 + code/__DEFINES/callbacks.dm | 2 +- code/__DEFINES/colors.dm | 2 - code/__DEFINES/combat.dm | 3 - code/__DEFINES/cooldowns.dm | 4 +- code/__DEFINES/dcs/signals.dm | 4 - code/__DEFINES/factions.dm | 6 - code/__DEFINES/fonts.dm | 2 +- code/__DEFINES/is_helpers.dm | 1 + code/__DEFINES/keybinding.dm | 1 - code/__DEFINES/mobs.dm | 3 + code/__DEFINES/obj_flags.dm | 10 - code/__DEFINES/qdel.dm | 6 +- code/__DEFINES/reagents.dm | 2 +- code/__DEFINES/rust_g.dm | 9 +- code/__DEFINES/say.dm | 3 + code/__DEFINES/spaceman_dmm.dm | 2 +- code/__DEFINES/statpanel.dm | 2 +- code/__DEFINES/tgs.dm | 2 +- code/__DEFINES/time.dm | 5 +- code/__DEFINES/traits.dm | 5 +- code/__HELPERS/_extools_api.dm | 4 +- code/__HELPERS/_logging.dm | 2 +- code/__HELPERS/game.dm | 2 +- code/__HELPERS/global_lists.dm | 1 + code/__HELPERS/mobs.dm | 12 +- code/__HELPERS/nameof.dm | 15 - code/__HELPERS/roundend.dm | 8 +- code/__HELPERS/time.dm | 64 +- code/__HELPERS/unsorted.dm | 32 +- code/__byond_version_compat.dm | 24 +- code/_compile_options.dm | 26 +- code/_debugger.dm | 2 +- code/_globalvars/lists/flavor_misc.dm | 3 +- code/_globalvars/lists/mapping.dm | 1 - code/_globalvars/lists/mobs.dm | 2 - code/_globalvars/lists/names.dm | 1 + code/_globalvars/lists/poll_ignore.dm | 2 + code/_globalvars/traits.dm | 1 + code/_onclick/drag_drop.dm | 2 +- code/_onclick/hud/alert.dm | 13 +- code/_onclick/hud/credits.dm | 4 +- code/_onclick/hud/fullscreen.dm | 2 +- code/_onclick/hud/parallax.dm | 11 +- code/_onclick/hud/radial.dm | 40 +- code/_onclick/hud/screen_objects.dm | 2 +- .../controllers/configuration/config_entry.dm | 4 +- .../configuration/configuration.dm | 2 +- .../configuration/entries/general.dm | 4 +- code/controllers/master.dm | 4 +- code/controllers/subsystem/dbcore.dm | 4 +- code/controllers/subsystem/explosions.dm | 6 +- code/controllers/subsystem/garbage.dm | 4 +- code/controllers/subsystem/lag_switch.dm | 6 +- code/controllers/subsystem/mapping.dm | 14 + code/controllers/subsystem/overmap.dm | 20 +- code/controllers/subsystem/pai.dm | 2 +- code/controllers/subsystem/parallax.dm | 6 +- code/controllers/subsystem/pathfinder.dm | 2 +- .../subsystem/processing/quirks.dm | 2 +- code/controllers/subsystem/shuttle.dm | 2 +- code/controllers/subsystem/statpanel.dm | 13 +- code/controllers/subsystem/throwing.dm | 2 +- code/controllers/subsystem/ticker.dm | 17 +- code/controllers/subsystem/timer.dm | 2 +- code/controllers/subsystem/traumas.dm | 7 +- code/controllers/subsystem/vote.dm | 12 +- code/datums/action.dm | 4 +- code/datums/aquarium.dm | 10 +- code/datums/beam.dm | 8 +- code/datums/blood_type.dm | 2 +- code/datums/brain_damage/brain_trauma.dm | 4 +- code/datums/brain_damage/imaginary_friend.dm | 6 +- code/datums/brain_damage/mild.dm | 4 +- code/datums/brain_damage/phobia.dm | 2 +- code/datums/brain_damage/severe.dm | 4 +- code/datums/brain_damage/special.dm | 6 +- code/datums/brain_damage/split_personality.dm | 2 +- code/datums/browser.dm | 6 +- code/datums/callback.dm | 18 +- code/datums/chatmessage.dm | 4 +- code/datums/cinematic.dm | 4 +- code/datums/components/admin_popup.dm | 2 +- code/datums/components/anti_magic.dm | 8 +- code/datums/components/aquarium.dm | 10 +- code/datums/components/archaeology.dm | 6 +- code/datums/components/armor_plate.dm | 8 +- code/datums/components/art.dm | 24 +- code/datums/components/bane.dm | 4 +- code/datums/components/beauty.dm | 4 +- code/datums/components/beetlejuice.dm | 2 +- code/datums/components/bloodysoles.dm | 20 +- code/datums/components/butchering.dm | 8 +- code/datums/components/caltrop.dm | 4 +- code/datums/components/chasm.dm | 4 +- code/datums/components/connect_containers.dm | 6 +- code/datums/components/connect_loc_behalf.dm | 4 +- code/datums/components/connect_range.dm | 6 +- code/datums/components/construction.dm | 6 +- code/datums/components/crafting/crafting.dm | 6 +- code/datums/components/crafting/recipes.dm | 69 +- code/datums/components/crafting/tailoring.dm | 10 + code/datums/components/creamed.dm | 2 +- code/datums/components/deadchat_control.dm | 12 +- code/datums/components/dejavu.dm | 8 +- code/datums/components/deployable.dm | 6 +- code/datums/components/dooropendeathproc.dm | 2 +- code/datums/components/earprotection.dm | 2 +- code/datums/components/edible.dm | 8 +- code/datums/components/edit_complainer.dm | 4 +- code/datums/components/embedded.dm | 20 +- code/datums/components/empprotection.dm | 2 +- code/datums/components/explodable.dm | 18 +- code/datums/components/fishing_spot.dm | 6 +- code/datums/components/footstep.dm | 4 +- code/datums/components/forensics.dm | 6 +- code/datums/components/fullauto.dm | 45 +- code/datums/components/gps.dm | 12 +- code/datums/components/gunpoint.dm | 18 +- code/datums/components/heirloom.dm | 2 +- code/datums/components/honkspam.dm | 4 +- code/datums/components/hot_ice.dm | 4 +- code/datums/components/igniter.dm | 6 +- code/datums/components/infective.dm | 20 +- code/datums/components/jousting.dm | 10 +- code/datums/components/knockback.dm | 6 +- code/datums/components/knockoff.dm | 6 +- code/datums/components/label.dm | 4 +- .../components/largeobjecttransparency.dm | 10 +- code/datums/components/lifesteal.dm | 6 +- code/datums/components/lockon_aiming.dm | 2 +- code/datums/components/manual_blinking.dm | 10 +- code/datums/components/manual_breathing.dm | 10 +- code/datums/components/material_container.dm | 4 +- code/datums/components/mirv.dm | 4 +- code/datums/components/mood.dm | 29 +- code/datums/components/nanites.dm | 46 +- code/datums/components/orbiter.dm | 6 +- code/datums/components/outline.dm | 7 +- code/datums/components/overlay_lighting.dm | 32 +- code/datums/components/paintable.dm | 2 +- code/datums/components/pellet_cloud.dm | 32 +- code/datums/components/plumbing/_plumbing.dm | 12 +- code/datums/components/pricetag.dm | 6 +- code/datums/components/punchcooldown.dm | 6 +- code/datums/components/rad_insulation.dm | 6 +- code/datums/components/radioactive.dm | 10 +- code/datums/components/remote_materials.dm | 4 +- code/datums/components/riding.dm | 12 +- code/datums/components/rotation.dm | 12 +- code/datums/components/sitcomlaughter.dm | 4 +- code/datums/components/slippery.dm | 12 +- code/datums/components/soulstoned.dm | 2 +- code/datums/components/spawner.dm | 2 +- code/datums/components/spill.dm | 6 +- code/datums/components/spooky.dm | 8 +- code/datums/components/squeak.dm | 24 +- code/datums/components/stationstuck.dm | 2 +- .../components/storage/concrete/_concrete.dm | 4 +- .../storage/concrete/bag_of_holding.dm | 2 +- code/datums/components/storage/storage.dm | 92 +- code/datums/components/summoning.dm | 8 +- code/datums/components/swarming.dm | 4 +- code/datums/components/tackle.dm | 30 +- code/datums/components/tactical.dm | 4 +- code/datums/components/taped.dm | 4 +- code/datums/components/tether.dm | 2 +- code/datums/components/thermite.dm | 8 +- code/datums/components/twohanded.dm | 18 +- code/datums/components/udder.dm | 6 +- code/datums/components/uplink.dm | 22 +- code/datums/components/wearertargeting.dm | 6 +- code/datums/components/weatherannouncer.dm | 170 - code/datums/components/wet_floor.dm | 8 +- code/datums/dash_weapon.dm | 2 +- .../datums/diseases/advance/symptoms/cough.dm | 6 +- code/datums/diseases/advance/symptoms/heal.dm | 4 +- .../diseases/advance/symptoms/shedding.dm | 4 +- .../diseases/advance/symptoms/species.dm | 2 +- code/datums/diseases/pierrot_throat.dm | 2 +- code/datums/dna.dm | 6 +- code/datums/ductnet.dm | 4 +- code/datums/elements/_element.dm | 2 +- code/datums/elements/bed_tucking.dm | 4 +- code/datums/elements/bsa_blocker.dm | 2 +- code/datums/elements/cleaning.dm | 2 +- code/datums/elements/connect_loc.dm | 2 +- code/datums/elements/decals/_decals.dm | 16 +- code/datums/elements/decals/blood.dm | 28 +- code/datums/elements/digitalcamo.dm | 4 +- code/datums/elements/dunkable.dm | 2 +- code/datums/elements/earhealing.dm | 2 +- code/datums/elements/embed.dm | 14 +- code/datums/elements/firestacker.dm | 6 +- code/datums/elements/forced_gravity.dm | 4 +- code/datums/elements/lazy_fishing_spot.dm | 2 +- code/datums/elements/light_blocking.dm | 2 +- code/datums/elements/mobappearance.dm | 6 +- code/datums/elements/renamemob.dm | 4 +- code/datums/elements/selfknockback.dm | 4 +- code/datums/elements/snail_crawl.dm | 4 +- code/datums/elements/squish.dm | 2 +- code/datums/elements/tool_flash.dm | 4 +- code/datums/elements/turf_transparency.dm | 4 +- code/datums/elements/undertile.dm | 2 +- code/datums/elements/update_icon_blocker.dm | 2 +- .../elements/update_icon_updates_onmob.dm | 2 +- code/datums/elements/waddling.dm | 4 +- code/datums/ert.dm | 198 +- code/datums/holocall.dm | 2 +- code/datums/hud.dm | 2 +- code/datums/keybinding/carbon.dm | 2 +- code/datums/keybinding/human.dm | 16 - code/datums/looping_sounds/_looping_sound.dm | 4 +- code/datums/martial/plasma_fist.dm | 4 +- code/datums/martial/sleeping_carp.dm | 4 +- code/datums/martial/wrestling.dm | 4 +- code/datums/materials/_material.dm | 2 +- code/datums/mind.dm | 10 +- .../mood_events/generic_positive_events.dm | 8 - code/datums/mood_events/needs_events.dm | 4 + code/datums/movement_detector.dm | 4 +- code/datums/mutations/_mutations.dm | 4 +- code/datums/mutations/actions.dm | 2 +- code/datums/mutations/body.dm | 8 +- code/datums/mutations/chameleon.dm | 4 +- code/datums/mutations/hulk.dm | 6 +- code/datums/mutations/sight.dm | 4 +- code/datums/mutations/speech.dm | 8 +- code/datums/mutations/telekinesis.dm | 4 +- code/datums/progressbar.dm | 6 +- .../proximity_monitor/fields/timestop.dm | 6 +- .../proximity_monitor/proximity_monitor.dm | 12 +- code/datums/quixotejump.dm | 2 +- code/datums/ruins/beachplanet.dm | 2 +- code/datums/ruins/icemoon.dm | 8 +- code/datums/ruins/jungle.dm | 8 +- code/datums/ruins/lavaland.dm | 2 +- code/datums/ruins/rockplanet.dm | 16 +- code/datums/ruins/space.dm | 26 +- code/datums/ruins/wasteplanet.dm | 2 +- code/datums/ruins/whitesands.dm | 22 +- code/datums/shuttles.dm | 1 + code/datums/status_effects/buffs.dm | 2 +- code/datums/status_effects/debuffs.dm | 40 +- code/datums/status_effects/gas.dm | 4 +- code/datums/status_effects/neutral.dm | 10 +- code/datums/tgs_event_handler.dm | 2 +- code/datums/traits/_quirk.dm | 2 +- code/datums/traits/good.dm | 20 - code/datums/traits/negative.dm | 10 +- code/datums/traits/neutral.dm | 4 +- code/datums/weather/weather.dm | 6 +- code/datums/wires/_wires.dm | 2 +- code/datums/wires/airalarm.dm | 4 +- code/datums/wires/airlock.dm | 6 +- code/datums/wires/airlock_cycle.dm | 4 +- code/datums/wires/apc.dm | 6 +- code/datums/wires/autolathe.dm | 6 +- code/datums/wires/shieldwallgen.dm | 2 +- code/game/MapData/shuttles/srm_glaive.dm | 4 + code/game/area/areas.dm | 4 +- code/game/area/areas/ruins/icemoon.dm | 5 - code/game/area/areas/ruins/lavaland.dm | 36 + code/game/area/areas/ruins/rockplanet.dm | 14 +- code/game/area/areas/ruins/sandplanet.dm | 4 - code/game/area/areas/ruins/space.dm | 29 + code/game/atoms.dm | 35 +- code/game/atoms_movable.dm | 2 +- .../game/gamemodes/clown_ops/clown_weapons.dm | 4 +- code/game/gamemodes/dynamic/dynamic.dm | 14 +- .../gamemodes/dynamic/dynamic_rulesets.dm | 2 +- .../dynamic/dynamic_rulesets_roundstart.dm | 2 +- code/game/gamemodes/game_mode.dm | 2 +- code/game/gamemodes/sandbox/airlock_maker.dm | 2 +- code/game/gamemodes/traitor/traitor.dm | 2 +- code/game/machinery/_machinery.dm | 8 +- code/game/machinery/ai_slipper.dm | 2 +- code/game/machinery/airlock_control.dm | 4 + code/game/machinery/autolathe.dm | 4 +- code/game/machinery/buttons.dm | 14 +- code/game/machinery/camera/camera.dm | 6 +- code/game/machinery/camera/tracking.dm | 2 +- code/game/machinery/cloning.dm | 2 +- code/game/machinery/computer/_computer.dm | 2 - code/game/machinery/computer/apc_control.dm | 2 +- code/game/machinery/computer/arcade.dm | 2 +- code/game/machinery/computer/arena.dm | 8 +- code/game/machinery/computer/camera.dm | 4 +- code/game/machinery/computer/cloning.dm | 2 +- code/game/machinery/computer/crew.dm | 4 - code/game/machinery/computer/dna_console.dm | 2 +- code/game/machinery/computer/medical.dm | 2 +- .../computer/prisoner/gulag_teleporter.dm | 2 +- code/game/machinery/computer/security.dm | 2 +- code/game/machinery/computer/teleporter.dm | 2 +- code/game/machinery/cryopod.dm | 6 +- code/game/machinery/dance_machine.dm | 2 +- code/game/machinery/deployable.dm | 2 +- code/game/machinery/dna_scanner.dm | 2 +- code/game/machinery/doors/airlock.dm | 28 +- code/game/machinery/doors/airlock_types.dm | 8 + code/game/machinery/doors/alarmlock.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 8 +- code/game/machinery/doors/door.dm | 8 +- code/game/machinery/doors/firedoor.dm | 14 +- code/game/machinery/doors/poddoor.dm | 11 +- code/game/machinery/doors/windowdoor.dm | 10 +- code/game/machinery/doppler_array.dm | 6 +- .../embedded_controller/access_controller.dm | 4 +- .../embedded_controller/airlock_controller.dm | 9 + .../embedded_controller_base.dm | 4 +- code/game/machinery/exp_cloner.dm | 2 +- code/game/machinery/fat_sucker.dm | 217 + code/game/machinery/flasher.dm | 2 +- code/game/machinery/harvester.dm | 4 +- code/game/machinery/hologram.dm | 2 +- code/game/machinery/hypnochair.dm | 2 +- code/game/machinery/igniter.dm | 3 + code/game/machinery/limbgrower.dm | 2 +- code/game/machinery/medipen_refiller.dm | 2 +- code/game/machinery/newscaster.dm | 2 +- .../machinery/porta_turret/portable_turret.dm | 35 +- code/game/machinery/recharger.dm | 7 - code/game/machinery/recycler.dm | 6 +- code/game/machinery/requests_console.dm | 2 +- code/game/machinery/roulette_machine.dm | 10 +- code/game/machinery/scan_gate.dm | 34 +- code/game/machinery/sheetifier.dm | 4 +- code/game/machinery/shieldgen.dm | 2 +- code/game/machinery/slotmachine.dm | 8 +- code/game/machinery/suit_storage_unit.dm | 6 +- code/game/machinery/syndicatebomb.dm | 2 +- code/game/machinery/teambuilder.dm | 2 +- .../machinery/telecomms/computers/message.dm | 4 +- .../telecomms/machines/broadcaster.dm | 2 +- .../machinery/telecomms/telecomunications.dm | 2 +- code/game/machinery/transformer.dm | 2 +- code/game/machinery/washing_machine.dm | 2 +- code/game/mecha/combat/durand.dm | 10 +- code/game/mecha/equipment/mecha_equipment.dm | 2 +- .../game/mecha/equipment/tools/other_tools.dm | 2 +- code/game/mecha/equipment/tools/work_tools.dm | 2 +- code/game/mecha/equipment/weapons/weapons.dm | 4 +- code/game/mecha/mech_fabricator.dm | 4 +- code/game/mecha/mecha.dm | 2 +- code/game/mecha/mecha_construction_paths.dm | 2 +- code/game/mecha/mecha_control_console.dm | 2 +- code/game/mecha/mecha_defense.dm | 2 +- code/game/mecha/mecha_topic.dm | 2 +- code/game/mecha/mecha_wreckage.dm | 2 +- code/game/objects/effects/alien_acid.dm | 2 +- .../effects/anomalies/anomalies_gravity.dm | 4 +- .../effects/anomalies/anomalies_plasmasoul.dm | 9 + .../effects/anomalies/anomalies_static.dm | 69 +- code/game/objects/effects/blessing.dm | 2 +- code/game/objects/effects/contraband.dm | 60 +- code/game/objects/effects/decals/cleanable.dm | 4 +- .../objects/effects/decals/cleanable/misc.dm | 2 +- .../decals/turfdecal/flooring_decals.dm | 14 - .../effects/decals/turfdecal/weather.dm | 14 +- .../effects/effect_system/effect_system.dm | 4 +- .../effect_system/effects_explosion.dm | 2 +- .../effects/effect_system/effects_smoke.dm | 10 +- code/game/objects/effects/forcefields.dm | 12 +- code/game/objects/effects/glowshroom.dm | 4 +- code/game/objects/effects/landmarks.dm | 19 +- code/game/objects/effects/mines.dm | 12 +- .../game/objects/effects/spawners/lootdrop.dm | 58 +- .../effects/spawners/xeno_egg_delivery.dm | 2 +- code/game/objects/effects/spiders.dm | 6 +- code/game/objects/effects/step_triggers.dm | 4 +- .../temporary_visuals/miscellaneous.dm | 17 +- .../temporary_visuals/projectiles/impact.dm | 8 - .../temporary_visuals/projectiles/muzzle.dm | 6 - .../temporary_visuals/projectiles/tracer.dm | 6 - code/game/objects/effects/turf_fire.dm | 2 +- code/game/objects/items.dm | 21 +- code/game/objects/items/RCD.dm | 14 +- code/game/objects/items/RCL.dm | 8 +- code/game/objects/items/RSF.dm | 2 +- code/game/objects/items/binoculars.dm | 8 +- code/game/objects/items/body_egg.dm | 4 +- code/game/objects/items/bodybag.dm | 2 +- code/game/objects/items/broom.dm | 6 +- code/game/objects/items/cardboard_cutouts.dm | 2 +- code/game/objects/items/cards_ids.dm | 2 +- code/game/objects/items/chainsaw.dm | 4 +- code/game/objects/items/charter.dm | 2 +- code/game/objects/items/cigs_lighters.dm | 4 + .../circuitboards/machine_circuitboards.dm | 7 + code/game/objects/items/debug_items.dm | 2 +- code/game/objects/items/defib.dm | 8 +- code/game/objects/items/devices/PDA/PDA.dm | 8 +- .../objects/items/devices/PDA/PDA_types.dm | 8 +- code/game/objects/items/devices/PDA/cart.dm | 2 +- .../objects/items/devices/desynchronizer.dm | 2 +- .../devices/electroadaptive_pseudocircuit.dm | 2 +- .../objects/items/devices/geiger_counter.dm | 4 +- code/game/objects/items/devices/megaphone.dm | 2 +- .../objects/items/devices/pressureplates.dm | 6 +- .../objects/items/devices/radio/intercom.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 6 +- .../items/devices/reverse_bear_trap.dm | 2 +- code/game/objects/items/devices/scanners.dm | 4 +- code/game/objects/items/devices/spyglasses.dm | 2 +- code/game/objects/items/devices/swapper.dm | 2 +- .../objects/items/devices/traitordevices.dm | 2 +- .../objects/items/devices/transfer_valve.dm | 4 +- code/game/objects/items/dualsaber.dm | 10 +- code/game/objects/items/eightball.dm | 2 +- code/game/objects/items/energyhalberd.dm | 4 +- code/game/objects/items/etherealdiscoball.dm | 2 +- code/game/objects/items/extinguisher.dm | 8 +- code/game/objects/items/fireaxe.dm | 4 +- code/game/objects/items/flamethrower.dm | 4 +- .../objects/items/grenades/antigravity.dm | 2 +- .../objects/items/grenades/chem_grenade.dm | 4 +- .../objects/items/grenades/clusterbuster.dm | 6 +- .../objects/items/grenades/discogrenade.dm | 4 +- code/game/objects/items/grenades/festive.dm | 2 +- code/game/objects/items/grenades/grenade.dm | 2 +- code/game/objects/items/grenades/plastic.dm | 2 +- code/game/objects/items/handcuffs.dm | 21 +- code/game/objects/items/holy_weapons.dm | 2 +- code/game/objects/items/hot_potato.dm | 2 +- code/game/objects/items/hourglass.dm | 2 +- .../objects/items/implants/implant_stealth.dm | 2 +- .../objects/items/implants/implantchair.dm | 21 +- code/game/objects/items/manuals.dm | 40 +- code/game/objects/items/pitchfork.dm | 4 +- code/game/objects/items/plushes.dm | 42 +- code/game/objects/items/puzzle_pieces.dm | 2 +- code/game/objects/items/robot/robot_items.dm | 10 +- code/game/objects/items/singularityhammer.dm | 8 +- code/game/objects/items/spear.dm | 4 +- .../game/objects/items/stacks/sheets/glass.dm | 4 +- .../objects/items/stacks/sheets/mineral.dm | 9 + .../items/stacks/sheets/sheet_types.dm | 4 - code/game/objects/items/stacks/stack.dm | 6 +- code/game/objects/items/stacks/tape.dm | 4 +- code/game/objects/items/storage/backpack.dm | 3 +- code/game/objects/items/storage/bags.dm | 4 +- code/game/objects/items/storage/belt.dm | 34 +- code/game/objects/items/storage/boxes.dm | 2 +- code/game/objects/items/storage/fancy.dm | 7 + code/game/objects/items/storage/firstaid.dm | 8 +- code/game/objects/items/stunbaton.dm | 6 +- code/game/objects/items/tanks/jetpack.dm | 4 +- code/game/objects/items/tanks/watertank.dm | 2 +- code/game/objects/items/teleportation.dm | 4 +- code/game/objects/items/theft_tools.dm | 4 +- code/game/objects/items/tools/wirecutters.dm | 5 + code/game/objects/items/toy_mechs.dm | 2 +- code/game/objects/items/toys.dm | 26 +- code/game/objects/items/wayfinding.dm | 2 +- code/game/objects/items/weaponry.dm | 29 +- code/game/objects/obj_defense.dm | 12 +- code/game/objects/objs.dm | 4 +- code/game/objects/structures.dm | 2 - .../objects/structures/beds_chairs/chair.dm | 12 +- .../objects/structures/beds_chairs/pew.dm | 2 - code/game/objects/structures/bedsheet_bin.dm | 7 + .../structures/crates_lockers/closets.dm | 2 +- .../crates_lockers/closets/cardboardbox.dm | 2 +- .../crates_lockers/closets/infinite.dm | 2 +- .../crates_lockers/closets/secure/security.dm | 10 +- .../structures/crates_lockers/crates/bins.dm | 2 +- code/game/objects/structures/divine.dm | 2 +- code/game/objects/structures/dresser.dm | 2 - code/game/objects/structures/electricchair.dm | 2 +- code/game/objects/structures/false_walls.dm | 2 +- code/game/objects/structures/flora.dm | 478 +- .../objects/structures/ghost_role_spawners.dm | 312 +- code/game/objects/structures/guillotine.dm | 8 +- code/game/objects/structures/guncase.dm | 2 +- code/game/objects/structures/hivebot.dm | 2 +- code/game/objects/structures/holosign.dm | 4 +- .../structures/icemoon/cave_entrance.dm | 2 +- code/game/objects/structures/ladders.dm | 2 +- .../structures/lavaland/necropolis_tendril.dm | 4 +- code/game/objects/structures/life_candle.dm | 2 +- code/game/objects/structures/manned_turret.dm | 2 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/objects/structures/mirror.dm | 10 +- code/game/objects/structures/plasticflaps.dm | 2 +- .../objects/structures/poddoor_assembly.dm | 2 +- code/game/objects/structures/railings.dm | 8 +- code/game/objects/structures/sauna.dm | 101 - code/game/objects/structures/shower.dm | 6 +- code/game/objects/structures/signs/_signs.dm | 9 - .../objects/structures/signs/signs_maps.dm | 4 - code/game/objects/structures/stairs.dm | 6 +- code/game/objects/structures/statues.dm | 2 +- code/game/objects/structures/table_flipped.dm | 2 +- code/game/objects/structures/tables_racks.dm | 14 +- .../objects/structures/training_machine.dm | 2 +- .../structures/transit_tubes/station.dm | 8 +- .../transit_tube_construction.dm | 4 +- code/game/objects/structures/traps.dm | 2 +- .../objects/structures/windoor_assembly.dm | 4 +- code/game/objects/structures/window.dm | 16 +- code/game/sound.dm | 60 +- code/game/turfs/closed/_closed.dm | 4 +- code/game/turfs/closed/minerals.dm | 9 +- code/game/turfs/closed/wall/mineral_walls.dm | 16 - code/game/turfs/open/_open.dm | 2 +- code/game/turfs/open/floor.dm | 2 + code/game/turfs/open/floor/conc_floor.dm | 2 +- code/game/turfs/open/floor/light_floor.dm | 2 +- code/game/turfs/open/floor/plating/planet.dm | 5 - .../turfs/open/floor/plating/rockplanet.dm | 37 - code/game/turfs/turf.dm | 10 +- code/game/world.dm | 4 +- code/modules/admin/IsBanned.dm | 4 +- code/modules/admin/admin_verbs.dm | 13 +- code/modules/admin/create_mob.dm | 1 + code/modules/admin/fun_balloon.dm | 2 +- code/modules/admin/team_panel.dm | 2 +- code/modules/admin/topic.dm | 18 +- code/modules/admin/verbs/SDQL2/SDQL_2.dm | 2 +- code/modules/admin/verbs/adminhelp.dm | 8 +- code/modules/admin/verbs/debug.dm | 10 +- code/modules/admin/verbs/one_click_antag.dm | 246 +- code/modules/admin/verbs/pray.dm | 4 - code/modules/admin/verbs/secrets.dm | 2 +- .../antagonists/_common/antag_spawner.dm | 15 +- code/modules/antagonists/abductor/abductor.dm | 2 +- .../abductor/equipment/abduction_gear.dm | 4 +- .../antagonists/abductor/equipment/gland.dm | 2 +- .../abductor/equipment/glands/access.dm | 2 +- .../abductor/equipment/glands/electric.dm | 2 +- .../abductor/equipment/glands/heal.dm | 6 +- .../abductor/equipment/glands/mindshock.dm | 2 +- .../abductor/equipment/glands/plasma.dm | 4 +- .../abductor/equipment/glands/quantum.dm | 2 +- .../antagonists/abductor/machinery/pad.dm | 4 +- .../antagonists/ashwalker/ashwalker.dm | 4 +- code/modules/antagonists/blob/overmind.dm | 2 +- .../blood_contract/blood_contract.dm | 2 +- code/modules/antagonists/borer/borer.dm | 10 +- .../antagonists/changeling/changeling.dm | 6 +- .../changeling/powers/biodegrade.dm | 10 +- .../changeling/powers/fakedeath.dm | 4 +- .../changeling/powers/mutations.dm | 4 +- .../changeling/powers/strained_muscles.dm | 2 +- .../changeling/powers/tiny_prick.dm | 4 +- code/modules/antagonists/cult/blood_magic.dm | 6 +- code/modules/antagonists/cult/cult.dm | 10 +- code/modules/antagonists/cult/cult_comms.dm | 14 +- code/modules/antagonists/cult/cult_items.dm | 18 +- .../antagonists/cult/cult_structures.dm | 6 +- .../antagonists/cult/rune_spawn_action.dm | 4 +- code/modules/antagonists/cult/runes.dm | 18 +- code/modules/antagonists/devil/devil.dm | 2 +- code/modules/antagonists/devil/imp/imp.dm | 2 +- .../devil/true_devil/_true_devil.dm | 2 +- .../antagonists/disease/disease_event.dm | 2 +- .../antagonists/disease/disease_mob.dm | 6 +- code/modules/antagonists/ert/ert.dm | 497 +- code/modules/antagonists/gang/gang.dm | 4 +- .../nukeop/equipment/borgchameleon.dm | 2 +- .../nukeop/equipment/nuclearbomb.dm | 8 +- code/modules/antagonists/nukeop/nukeop.dm | 6 +- code/modules/antagonists/official/official.dm | 42 + code/modules/antagonists/revenant/revenant.dm | 4 +- .../revenant/revenant_abilities.dm | 10 +- .../antagonists/revenant/revenant_blight.dm | 2 +- .../antagonists/slaughter/slaughter.dm | 2 +- code/modules/antagonists/swarmer/swarmer.dm | 2 +- .../antagonists/traitor/datum_traitor.dm | 2 +- .../traitor/equipment/Malf_Modules.dm | 14 +- .../antagonists/traitor/syndicate_contract.dm | 4 +- .../antagonists/wizard/equipment/artefact.dm | 4 +- .../antagonists/wizard/equipment/soulstone.dm | 2 +- code/modules/antagonists/wizard/wizard.dm | 2 +- code/modules/assembly/assembly.dm | 6 +- code/modules/assembly/bomb.dm | 2 +- code/modules/assembly/doorcontrol.dm | 14 +- code/modules/assembly/flash.dm | 8 +- code/modules/assembly/holder.dm | 2 +- code/modules/assembly/infrared.dm | 10 +- code/modules/assembly/mousetrap.dm | 6 +- code/modules/assembly/signaler.dm | 2 +- code/modules/assembly/voice.dm | 4 +- .../asset_cache/transports/asset_transport.dm | 6 +- .../atmospherics/environmental/LINDA_fire.dm | 2 +- .../modules/atmospherics/gasmixtures/auxgm.dm | 2 +- .../components/binary_devices/dp_vent_pump.dm | 6 +- .../components/binary_devices/valve.dm | 2 +- .../machinery/components/components_base.dm | 2 +- .../components/unary_devices/cryo.dm | 2 +- .../unary_devices/outlet_injector.dm | 4 +- .../machinery/pipes/heat_exchange/junction.dm | 4 + .../machinery/pipes/heat_exchange/manifold.dm | 4 + .../pipes/heat_exchange/manifold4w.dm | 4 + .../machinery/pipes/heat_exchange/simple.dm | 4 + code/modules/awaymissions/away_props.dm | 4 +- code/modules/awaymissions/capture_the_flag.dm | 12 +- code/modules/awaymissions/corpse.dm | 18 +- code/modules/awaymissions/gateway.dm | 2 +- .../awaymissions/mission_code/Academy.dm | 2 +- .../awaymissions/mission_code/murderdome.dm | 2 +- .../awaymissions/mission_code/wildwest.dm | 2 +- .../modules/awaymissions/super_secret_room.dm | 4 +- code/modules/balloon_alert/balloon_alert.dm | 4 +- code/modules/buildmode/buildmode.dm | 2 +- code/modules/cargo/bounties/assistant.dm | 12 + code/modules/cargo/bounties/medical.dm | 12 + code/modules/cargo/exports/gear.dm | 14 + code/modules/cargo/gondolapod.dm | 2 +- code/modules/cargo/packs/ammo.dm | 9 - code/modules/cargo/packs/civilian.dm | 15 +- code/modules/cargo/packs/costumes_toys.dm | 18 - code/modules/cargo/packs/gun.dm | 8 +- code/modules/cargo/packs/tools.dm | 10 +- code/modules/cargo/supplypod.dm | 20 +- code/modules/cargo/supplypod_beacon.dm | 2 +- code/modules/client/client_colour.dm | 2 +- code/modules/client/client_procs.dm | 6 +- .../modules/client/loadout/loadout_general.dm | 21 - code/modules/client/loadout/loadout_suit.dm | 8 - .../modules/client/loadout/loadout_uniform.dm | 12 +- code/modules/client/preferences.dm | 40 +- code/modules/client/preferences_savefile.dm | 92 +- code/modules/clothing/factions/gezena.dm | 276 - code/modules/clothing/glasses/_glasses.dm | 8 +- code/modules/clothing/gloves/boxing.dm | 1 + code/modules/clothing/gloves/color.dm | 10 +- code/modules/clothing/head/berets.dm | 5 - code/modules/clothing/head/helmet.dm | 10 +- code/modules/clothing/head/jobs.dm | 8 +- code/modules/clothing/head/misc.dm | 22 +- code/modules/clothing/head/misc_special.dm | 5 +- code/modules/clothing/head/soft_caps.dm | 7 - code/modules/clothing/masks/_masks.dm | 2 +- .../outfits/{ert/nanotrasen_ert.dm => ert.dm} | 239 +- .../clothing/outfits/ert/frontiersmen_ert.dm | 60 - .../modules/clothing/outfits/ert/indie_ert.dm | 88 - .../modules/clothing/outfits/ert/inteq_ert.dm | 53 - .../clothing/outfits/ert/minutemen_ert.dm | 126 - .../clothing/outfits/ert/solgov_ert.dm | 38 - .../clothing/outfits/ert/syndicate_ert.dm | 164 - code/modules/clothing/outfits/gezena.dm | 17 - code/modules/clothing/outfits/standard.dm | 2 +- code/modules/clothing/outfits/syndicate.dm | 834 - code/modules/clothing/outfits/vr.dm | 41 + code/modules/clothing/shoes/_shoes.dm | 12 +- code/modules/clothing/shoes/miscellaneous.dm | 24 +- .../modules/clothing/spacesuits/chronosuit.dm | 8 +- code/modules/clothing/spacesuits/hardsuit.dm | 86 +- code/modules/clothing/spacesuits/plasmamen.dm | 2 +- code/modules/clothing/suits/armor.dm | 18 +- code/modules/clothing/suits/cloaks.dm | 1 + code/modules/clothing/suits/hoodies.dm | 40 - code/modules/clothing/suits/jobs.dm | 10 + code/modules/clothing/suits/labcoat.dm | 2 + code/modules/clothing/suits/miscellaneous.dm | 14 +- code/modules/clothing/suits/wintercoats.dm | 58 +- code/modules/clothing/towels.dm | 206 - code/modules/clothing/under/accessories.dm | 24 +- code/modules/clothing/under/jobs/command.dm | 10 +- code/modules/clothing/under/jobs/medical.dm | 10 - code/modules/clothing/under/jobs/security.dm | 1 - code/modules/clothing/under/pants.dm | 17 +- code/modules/clothing/under/skirt_dress.dm | 7 - code/modules/clothing/under/syndicate.dm | 29 +- code/modules/detectivework/scanner.dm | 2 +- code/modules/donator/_donator.dm | 4 +- code/modules/economy/selling_pad.dm | 2 +- code/modules/events/fake_virus.dm | 2 +- code/modules/events/ghost_role.dm | 2 +- code/modules/events/spacevine.dm | 2 +- code/modules/events/wizard/greentext.dm | 2 +- code/modules/fishing/aquarium/aquarium.dm | 2 +- code/modules/fishing/fish/_fish.dm | 10 +- code/modules/fishing/fishing_minigame.dm | 8 +- code/modules/fishing/fishing_rod.dm | 12 +- code/modules/flufftext/Dreaming.dm | 2 +- code/modules/flufftext/Hallucination.dm | 33 +- code/modules/food_and_drinks/drinks/drinks.dm | 9 +- .../food_and_drinks/drinks/drinks/bottle.dm | 6 +- .../drinks/drinks/breakawayflask.dm | 84 - .../drinks/drinks/drinkingglass.dm | 57 + .../food_and_drinks/food/customizables.dm | 19 +- .../food_and_drinks/food/snacks/meat.dm | 14 + .../food_and_drinks/food/snacks_frozen.dm | 6 +- .../food_and_drinks/food/snacks_meat.dm | 10 +- .../food_and_drinks/food/snacks_other.dm | 4 +- .../kitchen_machinery/big_mortar.dm | 2 - .../kitchen_machinery/gibber.dm | 4 +- .../kitchen_machinery/microwave.dm | 4 +- .../kitchen_machinery/monkeyrecycler.dm | 2 +- .../food_and_drinks/recipes/drinks_recipes.dm | 42 +- .../recipes/tablecraft/recipes_frozen.dm | 6 +- .../recipes/tablecraft/recipes_meat.dm | 9 + code/modules/holiday/halloween.dm | 6 +- code/modules/holiday/holidays.dm | 2 +- code/modules/holodeck/computer.dm | 6 +- code/modules/holodeck/holo_effect.dm | 4 +- code/modules/holodeck/turfs.dm | 2 +- code/modules/hydroponics/fermenting_barrel.dm | 18 +- code/modules/hydroponics/grown/citrus.dm | 2 +- code/modules/hydroponics/grown/melon.dm | 2 +- code/modules/hydroponics/grown/tomato.dm | 2 +- code/modules/hydroponics/grown/towercap.dm | 2 +- code/modules/hydroponics/hydroitemdefines.dm | 2 +- code/modules/hydroponics/hydroponics.dm | 4 +- code/modules/hydroponics/plant_genes.dm | 2 +- code/modules/instruments/items.dm | 6 +- code/modules/instruments/songs/editor.dm | 2 +- code/modules/interview/interview.dm | 4 +- code/modules/jobs/job_exp.dm | 3 +- code/modules/jobs/job_types/assistant.dm | 68 +- .../jobs/job_types/atmospheric_technician.dm | 8 + code/modules/jobs/job_types/bartender.dm | 37 +- code/modules/jobs/job_types/botanist.dm | 11 + code/modules/jobs/job_types/brig_physician.dm | 36 + code/modules/jobs/job_types/captain.dm | 78 +- .../jobs/job_types/cargo_technician.dm | 5 + code/modules/jobs/job_types/chaplain.dm | 1 + code/modules/jobs/job_types/chemist.dm | 9 + code/modules/jobs/job_types/chief_engineer.dm | 29 + .../jobs/job_types/chief_medical_officer.dm | 8 + .../jobs/job_types/head_of_personnel.dm | 24 + .../jobs/job_types/head_of_security.dm | 13 +- code/modules/jobs/job_types/medical_doctor.dm | 24 +- code/modules/jobs/job_types/paramedic.dm | 24 + code/modules/jobs/job_types/prisoner.dm | 6 + code/modules/jobs/job_types/psychologist.dm | 10 + code/modules/jobs/job_types/quartermaster.dm | 10 + .../jobs/job_types/security_officer.dm | 47 +- code/modules/jobs/job_types/shaft_miner.dm | 64 +- .../jobs/job_types/station_engineer.dm | 65 + code/modules/jobs/job_types/warden.dm | 34 +- code/modules/jobs/jobs.dm | 2 +- code/modules/language/language_holder.dm | 22 + code/modules/language/terrum.dm | 19 + code/modules/library/lib_codex_gigas.dm | 2 +- code/modules/mentor/verbs/mentorhelp.dm | 2 +- .../mining/equipment/kinetic_crusher.dm | 31 +- code/modules/mining/equipment/miningradio.dm | 23 - .../mining/equipment/regenerative_core.dm | 2 +- code/modules/mining/equipment/resonator.dm | 2 +- .../mining/equipment/wormhole_jaunter.dm | 4 +- code/modules/mining/lavaland/ash_flora.dm | 17 +- .../mining/lavaland/necropolis_chests.dm | 40 +- code/modules/mining/machine_processing.dm | 2 +- code/modules/mining/machine_vending.dm | 69 + code/modules/mining/ores_coins.dm | 2 +- .../modules/mob/dead/new_player/new_player.dm | 8 - .../mob/dead/new_player/ship_select.dm | 9 - .../sprite_accessories/_sprite_accessories.dm | 30 +- .../new_player/sprite_accessories/ears.dm | 8 +- .../new_player/sprite_accessories/hair.dm | 12 + .../dead/new_player/sprite_accessories/ipc.dm | 4 - .../new_player/sprite_accessories/lizard.dm | 92 +- .../new_player/sprite_accessories/rachnid.dm | 59 +- .../underwear/underwear_torso.dm | 5 - code/modules/mob/dead/observer/observer.dm | 2 +- code/modules/mob/inventory.dm | 4 +- code/modules/mob/living/blood.dm | 2 +- code/modules/mob/living/bloodcrawl.dm | 4 +- code/modules/mob/living/brain/posibrain.dm | 2 +- .../carbon/alien/humanoid/caste/hunter.dm | 2 +- .../modules/mob/living/carbon/alien/organs.dm | 2 +- .../carbon/alien/special/alien_embryo.dm | 2 +- .../living/carbon/alien/special/facehugger.dm | 2 +- .../carbon/alien/utilities/structures.dm | 10 +- code/modules/mob/living/carbon/carbon.dm | 2 +- .../mob/living/carbon/carbon_defense.dm | 6 +- .../mob/living/carbon/carbon_defines.dm | 2 +- .../modules/mob/living/carbon/damage_procs.dm | 6 - code/modules/mob/living/carbon/death.dm | 4 +- code/modules/mob/living/carbon/emote.dm | 14 +- .../mob/living/carbon/hologram/em_holopads.dm | 2 +- .../mob/living/carbon/hologram/hologram.dm | 4 +- .../living/carbon/human/consistent_human.dm | 1 + code/modules/mob/living/carbon/human/death.dm | 2 +- .../mob/living/carbon/human/examine.dm | 5 + code/modules/mob/living/carbon/human/human.dm | 89 +- .../mob/living/carbon/human/human_defense.dm | 11 +- .../mob/living/carbon/human/species.dm | 54 +- .../living/carbon/human/species_types/IPC.dm | 4 +- .../carbon/human/species_types/dullahan.dm | 14 +- .../carbon/human/species_types/ethereal.dm | 12 +- .../carbon/human/species_types/golems.dm | 1118 ++ .../carbon/human/species_types/jellypeople.dm | 4 +- .../human/species_types/shadowpeople.dm | 5 + .../carbon/human/species_types/skeletons.dm | 5 + .../carbon/human/species_types/spider.dm | 6 +- .../carbon/human/species_types/vampire.dm | 8 + .../living/carbon/human/species_types/vox.dm | 4 +- .../carbon/human/species_types/zombies.dm | 5 + .../mob/living/carbon/human/update_icons.dm | 2 +- .../mob/living/carbon/monkey/combat.dm | 16 +- .../modules/mob/living/carbon/update_icons.dm | 2 +- code/modules/mob/living/damage_procs.dm | 6 - code/modules/mob/living/death.dm | 2 +- code/modules/mob/living/emote.dm | 6 +- code/modules/mob/living/init_signals.dm | 38 +- code/modules/mob/living/life.dm | 2 +- code/modules/mob/living/living.dm | 17 +- code/modules/mob/living/living_defense.dm | 7 +- code/modules/mob/living/living_say.dm | 8 +- code/modules/mob/living/silicon/ai/ai.dm | 10 +- code/modules/mob/living/silicon/ai/death.dm | 2 +- .../mob/living/silicon/ai/freelook/chunk.dm | 2 +- code/modules/mob/living/silicon/ai/life.dm | 2 +- code/modules/mob/living/silicon/laws.dm | 4 +- code/modules/mob/living/silicon/pai/pai.dm | 4 +- .../mob/living/silicon/pai/pai_shell.dm | 6 +- .../mob/living/silicon/pai/software.dm | 52 +- code/modules/mob/living/silicon/robot/laws.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 10 +- .../mob/living/silicon/robot/robot_defense.dm | 2 +- .../mob/living/silicon/robot/robot_modules.dm | 16 +- code/modules/mob/living/silicon/silicon.dm | 2 +- .../mob/living/silicon/silicon_movement.dm | 2 +- .../living/simple_animal/bot/SuperBeepsky.dm | 10 +- .../mob/living/simple_animal/bot/bot.dm | 16 +- .../mob/living/simple_animal/bot/cleanbot.dm | 2 +- .../mob/living/simple_animal/bot/ed209bot.dm | 2 +- .../mob/living/simple_animal/bot/floorbot.dm | 2 +- .../mob/living/simple_animal/bot/honkbot.dm | 28 +- .../living/simple_animal/bot/hygienebot.dm | 6 +- .../mob/living/simple_animal/bot/mulebot.dm | 8 +- .../mob/living/simple_animal/bot/secbot.dm | 18 +- .../mob/living/simple_animal/corpse.dm | 19 - .../mob/living/simple_animal/friendly/dog.dm | 4 +- .../friendly/drone/visuals_icons.dm | 4 +- .../simple_animal/friendly/farm_animals.dm | 2 +- .../living/simple_animal/friendly/mouse.dm | 2 +- .../living/simple_animal/friendly/snake.dm | 2 +- .../simple_animal/guardian/types/charger.dm | 2 +- .../simple_animal/guardian/types/explosive.dm | 6 +- .../guardian/types/gravitokinetic.dm | 2 +- .../simple_animal/guardian/types/ranged.dm | 2 +- .../mob/living/simple_animal/hostile/bees.dm | 2 +- .../simple_animal/hostile/giant_spider.dm | 8 +- .../mob/living/simple_animal/hostile/goose.dm | 22 +- .../living/simple_animal/hostile/headcrab.dm | 2 +- .../living/simple_animal/hostile/hostile.dm | 16 +- .../simple_animal/hostile/jungle/leaper.dm | 12 +- .../simple_animal/hostile/jungle/mook.dm | 18 +- .../simple_animal/hostile/jungle/seedling.dm | 14 +- .../simple_animal/hostile/mecha_pilot.dm | 6 +- .../hostile/megafauna/blood_drunk_miner.dm | 6 +- .../hostile/megafauna/bubblegum.dm | 10 +- .../hostile/megafauna/codename_claw.dm | 18 +- .../hostile/megafauna/colossus.dm | 8 +- .../hostile/megafauna/cult_templar.dm | 4 +- .../hostile/megafauna/demonic_frost_miner.dm | 8 +- .../simple_animal/hostile/megafauna/drake.dm | 20 +- .../hostile/megafauna/hierophant.dm | 38 +- .../simple_animal/hostile/megafauna/legion.dm | 10 +- .../hostile/megafauna/swarmer.dm | 2 +- .../hostile/megafauna/wendigo.dm | 2 +- .../hostile/mining_mobs/basilisk.dm | 2 +- .../hostile/mining_mobs/brimdemon.dm | 4 +- .../hostile/mining_mobs/elites/elite.dm | 18 +- .../mining_mobs/elites/goliath_broodmother.dm | 6 +- .../hostile/mining_mobs/elites/herald.dm | 20 +- .../hostile/mining_mobs/elites/legionnaire.dm | 6 +- .../hostile/mining_mobs/elites/pandora.dm | 10 +- .../hostile/mining_mobs/goldgrub.dm | 2 +- .../hostile/mining_mobs/goliath.dm | 21 +- .../hostile/mining_mobs/gutlunch.dm | 2 +- .../hostile/mining_mobs/hivelord.dm | 153 +- .../hostile/mining_mobs/ice demon.dm | 2 +- .../living/simple_animal/hostile/mushroom.dm | 4 +- .../living/simple_animal/hostile/regalrat.dm | 2 +- .../hostile/retaliate/retaliate.dm | 4 +- .../simple_animal/hostile/space_dragon.dm | 8 +- .../simple_animal/hostile/venus_human_trap.dm | 4 +- .../simple_animal/hostile/wumborian_fugu.dm | 2 +- .../living/simple_animal/hostile/zombie.dm | 13 +- .../mob/living/simple_animal/slime/life.dm | 2 +- .../mob/living/simple_animal/slime/slime.dm | 10 +- code/modules/mob/mob.dm | 48 +- code/modules/mob/mob_helpers.dm | 26 +- code/modules/mob/transform_procs.dm | 4 +- .../computers/item/laptop_presets.dm | 12 - .../programs/antagonist/revelation.dm | 2 +- .../file_system/programs/rilena.dm | 13 - .../file_system/programs/sm_monitor.dm | 6 +- .../modular_computers/laptop_vendor.dm | 2 +- code/modules/movespeed/modifiers/items.dm | 4 - code/modules/movespeed/modifiers/mobs.dm | 3 + code/modules/movespeed/modifiers/reagent.dm | 2 +- .../suit/n_suit_verbs/ninja_adrenaline.dm | 2 +- .../modules/ninja/suit/suit_initialisation.dm | 4 +- code/modules/overmap/_overmap_datum.dm | 29 +- code/modules/overmap/docking_ticket.dm | 35 +- code/modules/overmap/helm.dm | 6 +- code/modules/overmap/missions.dm | 6 +- .../overmap/missions/research_mission.dm | 4 +- code/modules/overmap/objects/dynamic_datum.dm | 12 +- .../outpost/elevator/elevator_machines.dm | 2 +- .../outpost/elevator/elevator_master.dm | 14 +- .../outpost/elevator/elevator_platform.dm | 8 +- .../overmap/objects/outpost/outpost.dm | 13 +- .../overmap/objects/outpost/outpost_types.dm | 15 +- .../overmap/ships/controlled_ship_datum.dm | 17 +- .../modules/overmap/ships/ship_application.dm | 4 +- code/modules/overmap/ships/ship_datum.dm | 8 +- code/modules/paperwork/contract.dm | 2 +- code/modules/paperwork/fax_manager.dm | 2 +- code/modules/paperwork/photocopier.dm | 14 +- code/modules/paperwork/ticketmachine.dm | 2 +- code/modules/photography/camera/camera.dm | 6 +- .../plumbing/plumbers/_plumb_machinery.dm | 2 +- .../plumbing/plumbers/grinder_chemical.dm | 2 +- code/modules/point/point.dm | 2 +- code/modules/power/apc.dm | 74 +- code/modules/power/cable.dm | 2 +- code/modules/power/cell.dm | 15 +- code/modules/power/lighting.dm | 6 +- code/modules/power/multiz.dm | 4 +- code/modules/power/rtg.dm | 2 +- code/modules/power/singularity/boh_tear.dm | 2 +- .../power/singularity/containment_field.dm | 4 +- code/modules/power/singularity/emitter.dm | 38 +- .../power/singularity/field_generator.dm | 20 +- code/modules/power/singularity/narsie.dm | 18 +- .../particle_accelerator/particle.dm | 4 +- code/modules/power/singularity/singularity.dm | 12 +- code/modules/power/smes.dm | 2 +- code/modules/power/solar.dm | 4 +- code/modules/power/supermatter/supermatter.dm | 4 +- code/modules/power/tesla/coil.dm | 4 +- code/modules/power/tesla/energy_ball.dm | 4 +- code/modules/power/tracker.dm | 2 +- .../projectiles/ammunition/_ammunition.dm | 11 +- .../ammunition/ballistic/pistol.dm | 8 - .../projectiles/ammunition/ballistic/rifle.dm | 7 - .../ammunition/ballistic/shotgun.dm | 2 - .../projectiles/ammunition/energy/_energy.dm | 2 +- .../projectiles/ammunition/energy/laser.dm | 26 +- .../projectiles/ammunition/energy/special.dm | 8 - .../projectiles/ammunition/energy/stun.dm | 1 - .../projectiles/boxes_magazines/ammo_boxes.dm | 19 - .../boxes_magazines/external/gauss.dm | 2 +- .../boxes_magazines/external/lmg.dm | 4 +- .../boxes_magazines/external/pistol.dm | 11 +- .../boxes_magazines/external/rifle.dm | 15 +- .../boxes_magazines/internal/gauss.dm | 1 - .../boxes_magazines/internal/revolver.dm | 7 - code/modules/projectiles/gun.dm | 342 +- code/modules/projectiles/guns/ballistic.dm | 41 +- .../projectiles/guns/ballistic/assault.dm | 153 +- .../projectiles/guns/ballistic/automatic.dm | 26 +- .../projectiles/guns/ballistic/gauss.dm | 19 - .../modules/projectiles/guns/ballistic/hmg.dm | 15 +- .../projectiles/guns/ballistic/launchers.dm | 3 - .../projectiles/guns/ballistic/pistol.dm | 83 +- .../projectiles/guns/ballistic/revolver.dm | 99 +- .../projectiles/guns/ballistic/rifle.dm | 24 - .../projectiles/guns/ballistic/shotgun.dm | 82 +- .../modules/projectiles/guns/ballistic/smg.dm | 64 +- .../modules/projectiles/guns/ballistic/toy.dm | 16 - code/modules/projectiles/guns/energy.dm | 70 +- .../projectiles/guns/energy/energy_gun.dm | 55 +- .../guns/energy/kinetic_accelerator.dm | 22 +- code/modules/projectiles/guns/energy/laser.dm | 78 +- .../projectiles/guns/energy/laser_gatling.dm | 5 +- code/modules/projectiles/guns/energy/pulse.dm | 37 +- .../projectiles/guns/energy/special.dm | 15 +- code/modules/projectiles/guns/energy/stun.dm | 16 - .../guns/faction/gezena/energy_gunsword.dm | 83 - .../projectiles/guns/misc/beam_rifle.dm | 6 +- .../projectiles/guns/misc/blastcannon.dm | 2 +- code/modules/projectiles/guns/misc/bow.dm | 4 +- .../projectiles/guns/misc/grenade_launcher.dm | 2 +- code/modules/projectiles/guns/misc/medbeam.dm | 2 +- .../projectiles/guns/misc/syringe_gun.dm | 2 +- code/modules/projectiles/projectile.dm | 34 +- code/modules/projectiles/projectile/beams.dm | 44 +- .../modules/projectiles/projectile/bullets.dm | 17 +- .../projectile/bullets/dnainjector.dm | 2 +- .../projectiles/projectile/bullets/gauss.dm | 5 +- .../projectile/bullets/revolver.dm | 18 +- .../projectiles/projectile/bullets/rifle.dm | 8 - .../projectiles/projectile/bullets/shotgun.dm | 8 +- .../projectiles/projectile/energy/misc.dm | 6 - .../projectile/energy/net_snare.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 12 +- .../projectile/special/hallucination.dm | 6 +- .../projectiles/projectile/special/rocket.dm | 4 +- .../reagents/chemistry/machinery/pandemic.dm | 4 +- .../chemistry/machinery/reagentgrinder.dm | 6 +- code/modules/reagents/chemistry/reagents.dm | 1 - .../chemistry/reagents/alcohol_reagents.dm | 125 +- .../reagents/cat2_medicine_reagents.dm | 4 +- .../chemistry/reagents/food_reagents.dm | 18 +- .../chemistry/reagents/medicine_reagents.dm | 10 +- .../chemistry/reagents/other_reagents.dm | 64 +- .../reagents/pyrotechnic_reagents.dm | 2 +- .../chemistry/reagents/toxin_reagents.dm | 9 +- .../chemistry/reagents/trickwine_reagents.dm | 211 - code/modules/reagents/chemistry/recipes.dm | 4 +- .../chemistry/recipes/pyrotechnics.dm | 16 +- .../chemistry/recipes/slime_extracts.dm | 28 +- .../reagents/chemistry/recipes/special.dm | 2 +- code/modules/reagents/reagent_containers.dm | 4 +- .../reagents/reagent_containers/glass.dm | 2 +- .../reagents/reagent_containers/mortar.dm | 105 +- .../reagents/reagent_containers/pill.dm | 2 +- .../reagents/reagent_containers/syringes.dm | 4 +- code/modules/recycling/conveyor2.dm | 2 +- .../recycling/disposal/construction.dm | 2 +- code/modules/recycling/disposal/outlet.dm | 4 +- .../research/designs/limbgrower_designs.dm | 52 +- .../research/designs/machine_designs.dm | 9 + .../research/designs/mining_designs.dm | 10 - code/modules/research/destructive_analyzer.dm | 4 +- code/modules/research/experimentor.dm | 16 +- .../modules/research/machinery/_production.dm | 6 +- .../research/nanites/nanite_chamber.dm | 20 +- .../nanites/nanite_chamber_computer.dm | 2 +- .../nanites/nanite_programs/healing.dm | 2 +- .../nanites/nanite_programs/sensor.dm | 8 +- .../nanites/nanite_programs/suppression.dm | 2 +- .../nanites/nanite_programs/weapon.dm | 4 +- .../research/nanites/public_chamber.dm | 14 +- code/modules/research/rdmachines.dm | 3 +- code/modules/research/techweb/all_nodes.dm | 8 +- .../crossbreeding/_status_effects.dm | 4 +- .../xenobiology/crossbreeding/burning.dm | 2 +- .../xenobiology/crossbreeding/charged.dm | 11 +- .../xenobiology/crossbreeding/chilling.dm | 11 +- .../xenobiology/crossbreeding/industrial.dm | 6 + .../research/xenobiology/xenobio_camera.dm | 12 +- .../research/xenobiology/xenobiology.dm | 12 +- .../ruins/icemoonruin_code/hotsprings.dm | 2 +- code/modules/ruins/icemoonruin_code/wrath.dm | 2 +- code/modules/ruins/lavaland_ruin_code.dm | 80 + .../ruins/lavalandruin_code/syndicate_base.dm | 4 +- .../ruins/objects_and_mobs/ash_walker_den.dm | 2 +- .../ruins/objects_and_mobs/necropolis_gate.dm | 8 +- .../ruins/objects_and_mobs/sin_ruins.dm | 25 +- code/modules/screen_alerts/_screen_alerts.dm | 6 +- .../security_levels/keycard_authentication.dm | 6 +- code/modules/shuttle/on_move.dm | 2 +- code/modules/shuttle/ripple.dm | 2 +- code/modules/shuttle/shuttle.dm | 6 +- code/modules/shuttle/special.dm | 8 +- code/modules/spells/spell_types/aimed.dm | 2 +- .../spells/spell_types/area_teleport.dm | 2 +- .../spells/spell_types/construct_spells.dm | 7 +- code/modules/spells/spell_types/devil.dm | 2 +- .../spells/spell_types/ethereal_jaunt.dm | 2 +- code/modules/spells/spell_types/forcewall.dm | 12 +- code/modules/spells/spell_types/genetic.dm | 2 +- code/modules/spells/spell_types/knock.dm | 4 +- code/modules/spells/spell_types/lichdom.dm | 2 +- code/modules/spells/spell_types/mime.dm | 2 +- .../spell_types/spacetime_distortion.dm | 4 +- code/modules/surgery/bodyparts/bodyparts.dm | 26 +- .../surgery/bodyparts/dismemberment.dm | 2 +- code/modules/surgery/bodyparts/parts.dm | 32 +- .../bodyparts/species_parts/misc_bodyparts.dm | 285 + .../species_parts/rachnid_bodyparts.dm | 17 +- .../surgery/experimental_dissection.dm | 2 +- code/modules/surgery/lipoplasty.dm | 69 + code/modules/surgery/organs/augments_chest.dm | 10 +- .../surgery/organs/augments_internal.dm | 6 +- code/modules/surgery/organs/ears.dm | 6 + code/modules/surgery/organs/eyes.dm | 2 +- code/modules/surgery/organs/heart.dm | 4 +- code/modules/surgery/organs/organ_internal.dm | 2 +- code/modules/surgery/organs/stomach.dm | 4 +- code/modules/surgery/organs/tongue.dm | 23 +- code/modules/surgery/organs/vocal_cords.dm | 64 +- code/modules/tgs/core/datum.dm | 9 +- code/modules/tgs/v5/__interop_version.dm | 2 +- code/modules/tgs/v5/_defines.dm | 2 - code/modules/tgs/v5/topic.dm | 20 +- code/modules/tgs/v5/undefs.dm | 4 - code/modules/tgui/tgui.dm | 2 +- code/modules/tgui_panel/tgui_panel.dm | 4 +- code/modules/tooltip/tooltip.dm | 2 +- code/modules/unit_tests/_unit_tests.dm | 27 +- code/modules/unit_tests/combat.dm | 6 +- code/modules/unit_tests/connect_loc.dm | 2 +- code/modules/unit_tests/emoting.dm | 2 +- code/modules/unit_tests/projectiles.dm | 1 - .../unit_tests/ship_outpost_placement.dm | 11 +- code/modules/vehicles/cars/car.dm | 2 +- code/modules/vehicles/cars/clowncar.dm | 10 +- code/modules/vehicles/scooter.dm | 4 +- code/modules/vehicles/vehicle_actions.dm | 2 +- code/modules/vehicles/wheelchair.dm | 2 +- code/modules/vending/clothesmate.dm | 2 + code/modules/vending/security.dm | 2 +- code/modules/vending/wardrobes.dm | 5 +- code/modules/zombie/organs.dm | 2 +- config/atmos_mix.txt | 14 + config/awaymissionconfig.txt | 23 + config/config.txt | 4 +- config/external_rsc_urls.txt | 1 + config/iceruinblacklist.txt | 18 + config/jobs.txt | 50 + config/jungleruinblacklist.txt | 27 + config/lavaruinblacklist.txt | 43 + config/maps.txt | 66 + config/resources.txt | 2 +- config/rockruinblacklist.txt | 29 + config/sandruinblacklist.txt | 12 + config/spaceruinblacklist.txt | 42 + dependencies.sh | 6 +- html/changelogs/AutoChangeLog-pr-2603.yml | 4 - html/changelogs/archive/2023-10.yml | 12 - html/changelogs/archive/2023-11.yml | 165 - html/changelogs/archive/2023-12.yml | 98 - icons/effects/effects.dmi | Bin 901728 -> 901435 bytes icons/effects/landmarks_static.dmi | Bin 19814 -> 18956 bytes icons/effects/mapping_helpers.dmi | Bin 16864 -> 18072 bytes icons/effects/parallax.dmi | Bin 205275 -> 583187 bytes icons/hud/screen_alert.dmi | Bin 118005 -> 116858 bytes icons/mob/actions/actions_items.dmi | Bin 13971 -> 11360 bytes icons/mob/clothing/accessories.dmi | Bin 11867 -> 11901 bytes icons/mob/clothing/back.dmi | Bin 137309 -> 138697 bytes icons/mob/clothing/belt_mirror.dmi | Bin 40687 -> 35293 bytes icons/mob/clothing/faction/gezena/back.dmi | Bin 637 -> 0 bytes icons/mob/clothing/faction/gezena/belt.dmi | Bin 1039 -> 0 bytes icons/mob/clothing/faction/gezena/feet.dmi | Bin 355 -> 0 bytes icons/mob/clothing/faction/gezena/hands.dmi | Bin 441 -> 0 bytes icons/mob/clothing/faction/gezena/head.dmi | Bin 1752 -> 0 bytes icons/mob/clothing/faction/gezena/neck.dmi | Bin 907 -> 0 bytes icons/mob/clothing/faction/gezena/suits.dmi | Bin 8524 -> 0 bytes .../mob/clothing/faction/gezena/uniforms.dmi | Bin 1935 -> 0 bytes icons/mob/clothing/feet.dmi | Bin 18427 -> 19133 bytes icons/mob/clothing/hands.dmi | Bin 15266 -> 15124 bytes icons/mob/clothing/head.dmi | Bin 266292 -> 271296 bytes icons/mob/clothing/head/winterhood.dmi | Bin 14500 -> 0 bytes icons/mob/clothing/mask.dmi | Bin 56846 -> 56799 bytes icons/mob/clothing/neck.dmi | Bin 108374 -> 108442 bytes icons/mob/clothing/suit.dmi | Bin 80679 -> 90558 bytes icons/mob/clothing/suits/armor.dmi | Bin 93872 -> 77841 bytes icons/mob/clothing/suits/hooded.dmi | Bin 61732 -> 87160 bytes icons/mob/clothing/suits/spacesuits.dmi | Bin 150065 -> 139766 bytes icons/mob/clothing/suits/wintercoat.dmi | Bin 51149 -> 0 bytes icons/mob/clothing/towel.dmi | Bin 695 -> 0 bytes icons/mob/clothing/under/command.dmi | Bin 7777 -> 6749 bytes icons/mob/clothing/under/dress.dmi | Bin 17486 -> 16418 bytes icons/mob/clothing/under/shorts_pants.dmi | Bin 3624 -> 3165 bytes icons/mob/clothing/under/syndicate.dmi | Bin 41808 -> 40340 bytes .../species/underwear_torso_kepori.dmi | Bin 1241 -> 907 bytes .../mob/clothing/underwear/underwear_legs.dmi | Bin 2057 -> 2050 bytes .../clothing/underwear/underwear_torso.dmi | Bin 15397 -> 14630 bytes icons/mob/hair_extensions.dmi | Bin 32291 -> 37025 bytes icons/mob/human_face.dmi | Bin 102908 -> 106910 bytes icons/mob/human_parts.dmi | Bin 30610 -> 73642 bytes icons/mob/human_parts_greyscale.dmi | Bin 48548 -> 52708 bytes icons/mob/inhands/clothing_lefthand.dmi | Bin 78981 -> 78371 bytes icons/mob/inhands/clothing_righthand.dmi | Bin 78356 -> 77476 bytes .../faction/gezena/gezena_lefthand.dmi | Bin 1606 -> 0 bytes .../faction/gezena/gezena_righthand.dmi | Bin 1590 -> 0 bytes icons/mob/inhands/misc/food_lefthand.dmi | Bin 3818 -> 3644 bytes icons/mob/inhands/misc/food_righthand.dmi | Bin 3752 -> 3556 bytes icons/mob/inhands/weapons/guns_lefthand.dmi | Bin 89562 -> 89065 bytes icons/mob/inhands/weapons/guns_righthand.dmi | Bin 92538 -> 92115 bytes icons/mob/inhands/weapons/melee_lefthand.dmi | Bin 3838 -> 5480 bytes icons/mob/ipc_accessories.dmi | Bin 21181 -> 9797 bytes icons/mob/mob.dmi | Bin 207067 -> 208607 bytes .../mob/species/kepori/onmob_suit_kepori.dmi | Bin 5080 -> 3845 bytes .../species/kepori/onmob_uniform_kepori.dmi | Bin 34468 -> 33968 bytes icons/mob/species/lizard/bodyparts.dmi | Bin 2239 -> 2244 bytes icons/mob/species/lizard/frills.dmi | Bin 1809 -> 1244 bytes icons/mob/species/lizard/markings.dmi | Bin 1133 -> 923 bytes icons/mob/species/lizard/spines.dmi | Bin 3643 -> 0 bytes icons/mob/species/lizard/tails.dmi | Bin 9383 -> 12447 bytes icons/mob/species/misc/cat.dmi | Bin 1146 -> 1143 bytes icons/mob/species/misc/digitigrade.dmi | Bin 92863 -> 77937 bytes icons/mob/species/misc/digitigrade_shoes.dmi | Bin 3485 -> 2986 bytes icons/mob/species/misc/digitigrade_suits.dmi | Bin 51439 -> 51181 bytes icons/mob/species/misc/fox.dmi | Bin 3358 -> 7065 bytes icons/mob/species/rachnid/bodyparts.dmi | Bin 1703 -> 1124 bytes icons/mob/species/rachnid/spider_legs.dmi | Bin 1363 -> 1845 bytes .../mob/species/rachnid/spider_mandibles.dmi | Bin 0 -> 461 bytes .../mob/species/rachnid/spider_spinneret.dmi | Bin 1695 -> 1046 bytes icons/obj/aicards.dmi | Bin 3907 -> 3095 bytes icons/obj/ammo.dmi | Bin 30294 -> 29066 bytes icons/obj/clothing/accessories.dmi | Bin 12408 -> 11948 bytes icons/obj/clothing/faction/gezena/belt.dmi | Bin 413 -> 0 bytes icons/obj/clothing/faction/gezena/feet.dmi | Bin 303 -> 0 bytes icons/obj/clothing/faction/gezena/hands.dmi | Bin 519 -> 0 bytes icons/obj/clothing/faction/gezena/head.dmi | Bin 959 -> 0 bytes icons/obj/clothing/faction/gezena/neck.dmi | Bin 539 -> 0 bytes icons/obj/clothing/faction/gezena/suits.dmi | Bin 1531 -> 0 bytes .../obj/clothing/faction/gezena/uniforms.dmi | Bin 620 -> 0 bytes icons/obj/clothing/gloves.dmi | Bin 24049 -> 22652 bytes icons/obj/clothing/hats.dmi | Bin 135963 -> 135168 bytes icons/obj/clothing/head/winterhood.dmi | Bin 5642 -> 0 bytes icons/obj/clothing/masks.dmi | Bin 41244 -> 41314 bytes icons/obj/clothing/shoes.dmi | Bin 14363 -> 14415 bytes icons/obj/clothing/suits.dmi | Bin 33106 -> 37918 bytes icons/obj/clothing/suits/armor.dmi | Bin 34784 -> 29219 bytes icons/obj/clothing/suits/hooded.dmi | Bin 20133 -> 29296 bytes icons/obj/clothing/suits/spacesuits.dmi | Bin 52925 -> 50129 bytes icons/obj/clothing/suits/wintercoat.dmi | Bin 6485 -> 0 bytes icons/obj/clothing/towel.dmi | Bin 562 -> 0 bytes icons/obj/clothing/under/command.dmi | Bin 2188 -> 2257 bytes icons/obj/clothing/under/dress.dmi | Bin 5341 -> 4978 bytes icons/obj/clothing/under/syndicate.dmi | Bin 10929 -> 10296 bytes icons/obj/contraband.dmi | Bin 89181 -> 86183 bytes icons/obj/decals.dmi | Bin 69766 -> 69573 bytes icons/obj/drinks.dmi | Bin 105716 -> 104063 bytes icons/obj/food/food.dmi | Bin 79532 -> 77255 bytes icons/obj/food/frozen_treats.dmi | Bin 3742 -> 3747 bytes icons/obj/food/soupsalad.dmi | Bin 24607 -> 24604 bytes icons/obj/guns/48x32guns.dmi | Bin 22945 -> 17165 bytes icons/obj/guns/energy.dmi | Bin 49502 -> 50144 bytes icons/obj/guns/faction/gezena/48x32.dmi | Bin 495 -> 0 bytes icons/obj/guns/faction/gezena/energy.dmi | Bin 604 -> 0 bytes icons/obj/guns/faction/gezena/lefthand.dmi | Bin 838 -> 0 bytes icons/obj/guns/faction/gezena/righthand.dmi | Bin 819 -> 0 bytes icons/obj/guns/projectile.dmi | Bin 46483 -> 45320 bytes icons/obj/guns/safety.dmi | Bin 313 -> 0 bytes icons/obj/hydroponics/harvest.dmi | Bin 113298 -> 112707 bytes icons/obj/items_and_weapons.dmi | Bin 112641 -> 116639 bytes icons/obj/lavaland/ash_flora.dmi | Bin 31465 -> 27753 bytes icons/obj/miningradio.dmi | Bin 1668 -> 0 bytes icons/obj/modular_laptop.dmi | Bin 31261 -> 31033 bytes icons/obj/objects.dmi | Bin 114207 -> 113069 bytes icons/obj/plushes.dmi | Bin 32513 -> 29457 bytes icons/obj/power.dmi | Bin 43360 -> 42638 bytes icons/obj/projectiles.dmi | Bin 133433 -> 125843 bytes icons/obj/projectiles_impact.dmi | Bin 27403 -> 24686 bytes icons/obj/projectiles_muzzle.dmi | Bin 28579 -> 25696 bytes icons/obj/projectiles_tracer.dmi | Bin 5925 -> 5560 bytes icons/obj/storage.dmi | Bin 80900 -> 80593 bytes icons/obj/structures.dmi | Bin 48455 -> 46798 bytes icons/obj/surgery.dmi | Bin 50545 -> 51105 bytes icons/obj/toy.dmi | Bin 46043 -> 45522 bytes icons/turf/decals.dmi | Bin 204962 -> 202860 bytes icons/turf/floors/tiles.dmi | Bin 26895 -> 27928 bytes icons/turf/snow.dmi | Bin 54122 -> 54118 bytes icons/turf/space.dmi | Bin 126401 -> 126434 bytes interface/interface.dm | 16 +- interface/skin.dmf | 64 +- shiptest.dme | 28 +- sound/weapons/effects/deflect.ogg | Bin 23396 -> 0 bytes sound/weapons/effects/ric1.ogg | Bin 0 -> 9288 bytes sound/weapons/effects/ric2.ogg | Bin 0 -> 8092 bytes sound/weapons/effects/ric3.ogg | Bin 0 -> 8803 bytes sound/weapons/effects/ric4.ogg | Bin 0 -> 8328 bytes sound/weapons/effects/ric5.ogg | Bin 0 -> 10055 bytes sound/weapons/gun/energy/laserpistol.ogg | Bin 21341 -> 0 bytes sound/weapons/gun/energy/lasersniper.ogg | Bin 22113 -> 0 bytes .../magovercharge.ogg} | Bin .../gun/general/bulletcasing_bounce1.ogg | Bin 12835 -> 0 bytes .../gun/general/bulletcasing_bounce2.ogg | Bin 7822 -> 0 bytes .../gun/general/bulletcasing_bounce3.ogg | Bin 8210 -> 0 bytes .../general/bulletcasing_shotgun_bounce.ogg | Bin 12765 -> 0 bytes sound/weapons/gun/general/rocket_load.ogg | Bin 10473 -> 0 bytes sound/weapons/gun/general/selector.ogg | Bin 7482 -> 0 bytes sound/weapons/gun/hit/bullet_bounce1.ogg | Bin 24690 -> 0 bytes sound/weapons/gun/hit/bullet_bounce2.ogg | Bin 24918 -> 0 bytes sound/weapons/gun/hit/bullet_bounce3.ogg | Bin 24205 -> 0 bytes sound/weapons/gun/hit/bullet_bounce4.ogg | Bin 22059 -> 0 bytes sound/weapons/gun/hit/bullet_bounce5.ogg | Bin 19920 -> 0 bytes sound/weapons/gun/hit/bullet_glass_01.ogg | Bin 17048 -> 0 bytes sound/weapons/gun/hit/bullet_glass_02.ogg | Bin 14464 -> 0 bytes sound/weapons/gun/hit/bullet_glass_03.ogg | Bin 15348 -> 0 bytes sound/weapons/gun/hit/bullet_glass_04.ogg | Bin 11694 -> 0 bytes sound/weapons/gun/hit/bullet_glass_05.ogg | Bin 13164 -> 0 bytes sound/weapons/gun/hit/bullet_glass_06.ogg | Bin 9215 -> 0 bytes sound/weapons/gun/hit/bullet_glass_07.ogg | Bin 10614 -> 0 bytes sound/weapons/gun/hit/bullet_impact1.ogg | Bin 9464 -> 0 bytes sound/weapons/gun/hit/bullet_impact2.ogg | Bin 9105 -> 0 bytes sound/weapons/gun/hit/bullet_impact3.ogg | Bin 10924 -> 0 bytes sound/weapons/gun/hit/bullet_masonry_01.ogg | Bin 15896 -> 0 bytes sound/weapons/gun/hit/bullet_masonry_02.ogg | Bin 20941 -> 0 bytes sound/weapons/gun/hit/bullet_masonry_03.ogg | Bin 21259 -> 0 bytes sound/weapons/gun/hit/bullet_masonry_04.ogg | Bin 18885 -> 0 bytes sound/weapons/gun/hit/bullet_masonry_05.ogg | Bin 23554 -> 0 bytes sound/weapons/gun/hit/bullet_masonry_06.ogg | Bin 17524 -> 0 bytes sound/weapons/gun/hit/bullet_metal_01.ogg | Bin 16704 -> 0 bytes sound/weapons/gun/hit/bullet_metal_02.ogg | Bin 12006 -> 0 bytes sound/weapons/gun/hit/bullet_metal_03.ogg | Bin 13870 -> 0 bytes sound/weapons/gun/hit/bullet_metal_04.ogg | Bin 15663 -> 0 bytes sound/weapons/gun/hit/bullet_metal_05.ogg | Bin 13815 -> 0 bytes sound/weapons/gun/hit/bullet_metal_06.ogg | Bin 14063 -> 0 bytes sound/weapons/gun/hit/bullet_miss1.ogg | Bin 21417 -> 0 bytes sound/weapons/gun/hit/bullet_miss2.ogg | Bin 19830 -> 0 bytes sound/weapons/gun/hit/bullet_miss3.ogg | Bin 20657 -> 0 bytes sound/weapons/gun/hit/bullet_miss4.ogg | Bin 19611 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet1.ogg | Bin 21842 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet2.ogg | Bin 18970 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet3.ogg | Bin 18225 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet4.ogg | Bin 22986 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet5.ogg | Bin 21540 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet6.ogg | Bin 22203 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet7.ogg | Bin 15502 -> 0 bytes sound/weapons/gun/hit/bullet_ricochet8.ogg | Bin 17091 -> 0 bytes sound/weapons/gun/hit/bullet_snow_01.ogg | Bin 13783 -> 0 bytes sound/weapons/gun/hit/bullet_snow_02.ogg | Bin 18088 -> 0 bytes sound/weapons/gun/hit/bullet_snow_03.ogg | Bin 13532 -> 0 bytes sound/weapons/gun/hit/bullet_snow_04.ogg | Bin 11728 -> 0 bytes sound/weapons/gun/hit/bullet_snow_05.ogg | Bin 17937 -> 0 bytes sound/weapons/gun/hit/bullet_snow_06.ogg | Bin 13631 -> 0 bytes sound/weapons/gun/hit/bullet_wood_01.ogg | Bin 9254 -> 0 bytes sound/weapons/gun/hit/bullet_wood_02.ogg | Bin 11210 -> 0 bytes sound/weapons/gun/hit/bullet_wood_03.ogg | Bin 22309 -> 0 bytes sound/weapons/gun/hit/bullet_wood_04.ogg | Bin 10953 -> 0 bytes sound/weapons/gun/hit/bullet_wood_05.ogg | Bin 12239 -> 0 bytes sound/weapons/gun/hit/bullet_wood_06.ogg | Bin 11322 -> 0 bytes sound/weapons/gun/hit/energy_impact1.ogg | Bin 7224 -> 0 bytes sound/weapons/gun/hit/energy_miss1.ogg | Bin 8878 -> 0 bytes sound/weapons/gun/hit/energy_ricochet1.ogg | Bin 8952 -> 0 bytes sound/weapons/gun/laser/e-fire.ogg | Bin 20749 -> 0 bytes sound/weapons/gun/laser/e40_bal.ogg | Bin 21916 -> 0 bytes sound/weapons/gun/laser/e40_las.ogg | Bin 16432 -> 0 bytes sound/weapons/gun/laser/nt-fire.ogg | Bin 24485 -> 0 bytes sound/weapons/gun/pistol/commander.ogg | Bin 15511 -> 0 bytes sound/weapons/gun/pistol/deagle.ogg | Bin 37197 -> 0 bytes sound/weapons/gun/pistol/deagle_reload.ogg | Bin 21050 -> 0 bytes sound/weapons/gun/pistol/deagle_unload.ogg | Bin 19514 -> 0 bytes sound/weapons/gun/pistol/himehabu.ogg | Bin 31512 -> 0 bytes sound/weapons/gun/pistol/m1911.ogg | Bin 50911 -> 0 bytes sound/weapons/gun/pistol/m1911_cocked.ogg | Bin 16771 -> 0 bytes sound/weapons/gun/pistol/m1911_reload.ogg | Bin 20468 -> 0 bytes sound/weapons/gun/pistol/m1911_unload.ogg | Bin 18433 -> 0 bytes sound/weapons/gun/pistol/mag_insert.ogg | Bin 6208 -> 9470 bytes sound/weapons/gun/pistol/mag_insert_alt.ogg | Bin 6331 -> 0 bytes sound/weapons/gun/pistol/mag_release.ogg | Bin 6503 -> 9416 bytes sound/weapons/gun/pistol/mag_release_alt.ogg | Bin 6456 -> 0 bytes sound/weapons/gun/pistol/rack.ogg | Bin 9550 -> 8361 bytes sound/weapons/gun/pistol/rack_small.ogg | Bin 7046 -> 9457 bytes sound/weapons/gun/pistol/shot.ogg | Bin 15402 -> 24958 bytes sound/weapons/gun/revolver/cattleman.ogg | Bin 11533 -> 0 bytes sound/weapons/gun/revolver/revolver_prime.ogg | Bin 8529 -> 0 bytes sound/weapons/gun/revolver/shot.ogg | Bin 48869 -> 45278 bytes sound/weapons/gun/revolver/shot_hunting.ogg | Bin 22344 -> 0 bytes sound/weapons/gun/revolver/shot_light.ogg | Bin 61848 -> 0 bytes sound/weapons/gun/revolver/shot_old_new.ogg | Bin 45278 -> 0 bytes sound/weapons/gun/rifle/ak47_cocked.ogg | Bin 9214 -> 0 bytes sound/weapons/gun/rifle/ak47_reload.ogg | Bin 17846 -> 0 bytes sound/weapons/gun/rifle/ak47_unload.ogg | Bin 19650 -> 0 bytes sound/weapons/gun/rifle/ar_cock.ogg | Bin 14157 -> 0 bytes sound/weapons/gun/rifle/ar_reload.ogg | Bin 7333 -> 0 bytes sound/weapons/gun/rifle/ar_unload.ogg | Bin 6779 -> 0 bytes sound/weapons/gun/rifle/m16_cocked.ogg | Bin 19015 -> 0 bytes sound/weapons/gun/rifle/m16_reload.ogg | Bin 23941 -> 0 bytes sound/weapons/gun/rifle/m16_unload.ogg | Bin 12595 -> 0 bytes sound/weapons/gun/shotgun/insert_shell.ogg | Bin 9050 -> 7068 bytes sound/weapons/gun/shotgun/rack.ogg | Bin 11199 -> 10217 bytes sound/weapons/gun/shotgun/rack_alt.ogg | Bin 20546 -> 0 bytes sound/weapons/gun/smg/smg_reload.ogg | Bin 14492 -> 0 bytes sound/weapons/gun/smg/smg_unload.ogg | Bin 14382 -> 0 bytes sound/weapons/gun/smg/smgrack.ogg | Bin 17897 -> 11762 bytes sound/weapons/gun/smg/uzi.ogg | Bin 21468 -> 0 bytes sound/weapons/gun/smg/uzi_cocked.ogg | Bin 16408 -> 0 bytes sound/weapons/gun/smg/uzi_reload.ogg | Bin 13142 -> 0 bytes sound/weapons/gun/smg/uzi_unload.ogg | Bin 21628 -> 0 bytes sound/weapons/gun/smg/vector_fire.ogg | Bin 16215 -> 0 bytes strings/names/golem.txt | 157 + tgui/packages/tgui-dev-server/package.json | 2 +- tgui/packages/tgui-panel/themes.js | 12 +- tgui/packages/tgui/interfaces/ScannerGate.js | 50 + tgui/packages/tgui/interfaces/ShipSelect.js | 42 +- tgui/yarn.lock | 40 +- tools/UpdatePaths/Scripts/2516_remove_fat.txt | 5 - tools/changelog/generate_cl.py | 7 +- tools/ci/install_byond.sh | 5 +- tools/tgs_scripts/InstallDeps.sh | 4 +- 1456 files changed, 26553 insertions(+), 45409 deletions(-) delete mode 100644 .github/workflows/run_integration_tests.yml delete mode 100644 _maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm create mode 100644 _maps/RandomRuins/JungleRuins/jungle_spider.dmm create mode 100644 _maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm create mode 100644 _maps/RandomRuins/RockRuins/rockplanet_clock.dmm delete mode 100644 _maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm create mode 100644 _maps/RandomRuins/SandRuins/whitesands_surface_golemhijack.dmm delete mode 100644 _maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm create mode 100644 _maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm create mode 100644 _maps/RandomRuins/SpaceRuins/mechtransport.dmm create mode 100644 _maps/RandomRuins/SpaceRuins/nuclear_dump.dmm create mode 100644 _maps/RandomRuins/SpaceRuins/spacegym.dmm rename _maps/configs/{syndicate_litieguai.json => independent_litieguai.json} (73%) delete mode 100644 _maps/configs/solgov_inkwell.json delete mode 100644 _maps/outpost/elevator_indie.dmm rename _maps/shuttles/{syndicate/syndicate_litieguai.dmm => independent/independent_litieguai.dmm} (63%) rename _maps/shuttles/{nanotrasen => independent}/nanotrasen_heron.dmm (99%) delete mode 100644 _maps/shuttles/solgov/solgov_inkwell.dmm delete mode 100644 code/__DEFINES/factions.dm delete mode 100644 code/__HELPERS/nameof.dm delete mode 100644 code/datums/components/weatherannouncer.dm create mode 100644 code/game/machinery/fat_sucker.dm delete mode 100644 code/game/objects/structures/sauna.dm create mode 100644 code/modules/antagonists/official/official.dm delete mode 100644 code/modules/clothing/factions/gezena.dm rename code/modules/clothing/outfits/{ert/nanotrasen_ert.dm => ert.dm} (72%) delete mode 100644 code/modules/clothing/outfits/ert/frontiersmen_ert.dm delete mode 100644 code/modules/clothing/outfits/ert/indie_ert.dm delete mode 100644 code/modules/clothing/outfits/ert/inteq_ert.dm delete mode 100644 code/modules/clothing/outfits/ert/minutemen_ert.dm delete mode 100644 code/modules/clothing/outfits/ert/solgov_ert.dm delete mode 100644 code/modules/clothing/outfits/ert/syndicate_ert.dm delete mode 100644 code/modules/clothing/outfits/gezena.dm delete mode 100644 code/modules/clothing/outfits/syndicate.dm create mode 100644 code/modules/clothing/outfits/vr.dm delete mode 100644 code/modules/clothing/towels.dm delete mode 100644 code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm create mode 100644 code/modules/language/terrum.dm delete mode 100644 code/modules/mining/equipment/miningradio.dm create mode 100644 code/modules/mob/living/carbon/human/species_types/golems.dm delete mode 100644 code/modules/modular_computers/file_system/programs/rilena.dm delete mode 100644 code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm delete mode 100644 code/modules/reagents/chemistry/reagents/trickwine_reagents.dm create mode 100644 code/modules/surgery/lipoplasty.dm create mode 100644 config/atmos_mix.txt create mode 100644 config/awaymissionconfig.txt create mode 100644 config/external_rsc_urls.txt create mode 100644 config/iceruinblacklist.txt create mode 100644 config/jobs.txt create mode 100644 config/jungleruinblacklist.txt create mode 100644 config/lavaruinblacklist.txt create mode 100644 config/maps.txt create mode 100644 config/rockruinblacklist.txt create mode 100644 config/sandruinblacklist.txt create mode 100644 config/spaceruinblacklist.txt delete mode 100644 html/changelogs/AutoChangeLog-pr-2603.yml delete mode 100644 html/changelogs/archive/2023-11.yml delete mode 100644 html/changelogs/archive/2023-12.yml delete mode 100644 icons/mob/clothing/faction/gezena/back.dmi delete mode 100644 icons/mob/clothing/faction/gezena/belt.dmi delete mode 100644 icons/mob/clothing/faction/gezena/feet.dmi delete mode 100644 icons/mob/clothing/faction/gezena/hands.dmi delete mode 100644 icons/mob/clothing/faction/gezena/head.dmi delete mode 100644 icons/mob/clothing/faction/gezena/neck.dmi delete mode 100644 icons/mob/clothing/faction/gezena/suits.dmi delete mode 100644 icons/mob/clothing/faction/gezena/uniforms.dmi delete mode 100644 icons/mob/clothing/head/winterhood.dmi delete mode 100644 icons/mob/clothing/suits/wintercoat.dmi delete mode 100644 icons/mob/clothing/towel.dmi delete mode 100644 icons/mob/inhands/faction/gezena/gezena_lefthand.dmi delete mode 100644 icons/mob/inhands/faction/gezena/gezena_righthand.dmi delete mode 100644 icons/mob/species/lizard/spines.dmi create mode 100644 icons/mob/species/rachnid/spider_mandibles.dmi delete mode 100644 icons/obj/clothing/faction/gezena/belt.dmi delete mode 100644 icons/obj/clothing/faction/gezena/feet.dmi delete mode 100644 icons/obj/clothing/faction/gezena/hands.dmi delete mode 100644 icons/obj/clothing/faction/gezena/head.dmi delete mode 100644 icons/obj/clothing/faction/gezena/neck.dmi delete mode 100644 icons/obj/clothing/faction/gezena/suits.dmi delete mode 100644 icons/obj/clothing/faction/gezena/uniforms.dmi delete mode 100644 icons/obj/clothing/head/winterhood.dmi delete mode 100644 icons/obj/clothing/suits/wintercoat.dmi delete mode 100644 icons/obj/clothing/towel.dmi delete mode 100644 icons/obj/guns/faction/gezena/48x32.dmi delete mode 100644 icons/obj/guns/faction/gezena/energy.dmi delete mode 100644 icons/obj/guns/faction/gezena/lefthand.dmi delete mode 100644 icons/obj/guns/faction/gezena/righthand.dmi delete mode 100644 icons/obj/guns/safety.dmi delete mode 100644 icons/obj/miningradio.dmi delete mode 100644 sound/weapons/effects/deflect.ogg create mode 100644 sound/weapons/effects/ric1.ogg create mode 100644 sound/weapons/effects/ric2.ogg create mode 100644 sound/weapons/effects/ric3.ogg create mode 100644 sound/weapons/effects/ric4.ogg create mode 100644 sound/weapons/effects/ric5.ogg delete mode 100644 sound/weapons/gun/energy/laserpistol.ogg delete mode 100644 sound/weapons/gun/energy/lasersniper.ogg rename sound/weapons/gun/{laser/heavy_laser.ogg => gauss/magovercharge.ogg} (100%) delete mode 100644 sound/weapons/gun/general/bulletcasing_bounce1.ogg delete mode 100644 sound/weapons/gun/general/bulletcasing_bounce2.ogg delete mode 100644 sound/weapons/gun/general/bulletcasing_bounce3.ogg delete mode 100644 sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg delete mode 100644 sound/weapons/gun/general/rocket_load.ogg delete mode 100644 sound/weapons/gun/general/selector.ogg delete mode 100644 sound/weapons/gun/hit/bullet_bounce1.ogg delete mode 100644 sound/weapons/gun/hit/bullet_bounce2.ogg delete mode 100644 sound/weapons/gun/hit/bullet_bounce3.ogg delete mode 100644 sound/weapons/gun/hit/bullet_bounce4.ogg delete mode 100644 sound/weapons/gun/hit/bullet_bounce5.ogg delete mode 100644 sound/weapons/gun/hit/bullet_glass_01.ogg delete mode 100644 sound/weapons/gun/hit/bullet_glass_02.ogg delete mode 100644 sound/weapons/gun/hit/bullet_glass_03.ogg delete mode 100644 sound/weapons/gun/hit/bullet_glass_04.ogg delete mode 100644 sound/weapons/gun/hit/bullet_glass_05.ogg delete mode 100644 sound/weapons/gun/hit/bullet_glass_06.ogg delete mode 100644 sound/weapons/gun/hit/bullet_glass_07.ogg delete mode 100644 sound/weapons/gun/hit/bullet_impact1.ogg delete mode 100644 sound/weapons/gun/hit/bullet_impact2.ogg delete mode 100644 sound/weapons/gun/hit/bullet_impact3.ogg delete mode 100644 sound/weapons/gun/hit/bullet_masonry_01.ogg delete mode 100644 sound/weapons/gun/hit/bullet_masonry_02.ogg delete mode 100644 sound/weapons/gun/hit/bullet_masonry_03.ogg delete mode 100644 sound/weapons/gun/hit/bullet_masonry_04.ogg delete mode 100644 sound/weapons/gun/hit/bullet_masonry_05.ogg delete mode 100644 sound/weapons/gun/hit/bullet_masonry_06.ogg delete mode 100644 sound/weapons/gun/hit/bullet_metal_01.ogg delete mode 100644 sound/weapons/gun/hit/bullet_metal_02.ogg delete mode 100644 sound/weapons/gun/hit/bullet_metal_03.ogg delete mode 100644 sound/weapons/gun/hit/bullet_metal_04.ogg delete mode 100644 sound/weapons/gun/hit/bullet_metal_05.ogg delete mode 100644 sound/weapons/gun/hit/bullet_metal_06.ogg delete mode 100644 sound/weapons/gun/hit/bullet_miss1.ogg delete mode 100644 sound/weapons/gun/hit/bullet_miss2.ogg delete mode 100644 sound/weapons/gun/hit/bullet_miss3.ogg delete mode 100644 sound/weapons/gun/hit/bullet_miss4.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet1.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet2.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet3.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet4.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet5.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet6.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet7.ogg delete mode 100644 sound/weapons/gun/hit/bullet_ricochet8.ogg delete mode 100644 sound/weapons/gun/hit/bullet_snow_01.ogg delete mode 100644 sound/weapons/gun/hit/bullet_snow_02.ogg delete mode 100644 sound/weapons/gun/hit/bullet_snow_03.ogg delete mode 100644 sound/weapons/gun/hit/bullet_snow_04.ogg delete mode 100644 sound/weapons/gun/hit/bullet_snow_05.ogg delete mode 100644 sound/weapons/gun/hit/bullet_snow_06.ogg delete mode 100644 sound/weapons/gun/hit/bullet_wood_01.ogg delete mode 100644 sound/weapons/gun/hit/bullet_wood_02.ogg delete mode 100644 sound/weapons/gun/hit/bullet_wood_03.ogg delete mode 100644 sound/weapons/gun/hit/bullet_wood_04.ogg delete mode 100644 sound/weapons/gun/hit/bullet_wood_05.ogg delete mode 100644 sound/weapons/gun/hit/bullet_wood_06.ogg delete mode 100644 sound/weapons/gun/hit/energy_impact1.ogg delete mode 100644 sound/weapons/gun/hit/energy_miss1.ogg delete mode 100644 sound/weapons/gun/hit/energy_ricochet1.ogg delete mode 100644 sound/weapons/gun/laser/e-fire.ogg delete mode 100644 sound/weapons/gun/laser/e40_bal.ogg delete mode 100644 sound/weapons/gun/laser/e40_las.ogg delete mode 100644 sound/weapons/gun/laser/nt-fire.ogg delete mode 100644 sound/weapons/gun/pistol/commander.ogg delete mode 100644 sound/weapons/gun/pistol/deagle.ogg delete mode 100644 sound/weapons/gun/pistol/deagle_reload.ogg delete mode 100644 sound/weapons/gun/pistol/deagle_unload.ogg delete mode 100644 sound/weapons/gun/pistol/himehabu.ogg delete mode 100644 sound/weapons/gun/pistol/m1911.ogg delete mode 100644 sound/weapons/gun/pistol/m1911_cocked.ogg delete mode 100644 sound/weapons/gun/pistol/m1911_reload.ogg delete mode 100644 sound/weapons/gun/pistol/m1911_unload.ogg delete mode 100644 sound/weapons/gun/pistol/mag_insert_alt.ogg delete mode 100644 sound/weapons/gun/pistol/mag_release_alt.ogg delete mode 100644 sound/weapons/gun/revolver/cattleman.ogg delete mode 100644 sound/weapons/gun/revolver/revolver_prime.ogg delete mode 100644 sound/weapons/gun/revolver/shot_hunting.ogg delete mode 100644 sound/weapons/gun/revolver/shot_light.ogg delete mode 100644 sound/weapons/gun/revolver/shot_old_new.ogg delete mode 100644 sound/weapons/gun/rifle/ak47_cocked.ogg delete mode 100644 sound/weapons/gun/rifle/ak47_reload.ogg delete mode 100644 sound/weapons/gun/rifle/ak47_unload.ogg delete mode 100644 sound/weapons/gun/rifle/ar_cock.ogg delete mode 100644 sound/weapons/gun/rifle/ar_reload.ogg delete mode 100644 sound/weapons/gun/rifle/ar_unload.ogg delete mode 100644 sound/weapons/gun/rifle/m16_cocked.ogg delete mode 100644 sound/weapons/gun/rifle/m16_reload.ogg delete mode 100644 sound/weapons/gun/rifle/m16_unload.ogg delete mode 100644 sound/weapons/gun/shotgun/rack_alt.ogg delete mode 100644 sound/weapons/gun/smg/smg_reload.ogg delete mode 100644 sound/weapons/gun/smg/smg_unload.ogg delete mode 100644 sound/weapons/gun/smg/uzi.ogg delete mode 100644 sound/weapons/gun/smg/uzi_cocked.ogg delete mode 100644 sound/weapons/gun/smg/uzi_reload.ogg delete mode 100644 sound/weapons/gun/smg/uzi_unload.ogg delete mode 100644 sound/weapons/gun/smg/vector_fire.ogg create mode 100644 strings/names/golem.txt delete mode 100644 tools/UpdatePaths/Scripts/2516_remove_fat.txt diff --git a/.github/labeler.yml b/.github/labeler.yml index 5b585de45322..55b0ba3015af 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,67 +1,49 @@ Admin: - - any-glob-to-any-file: - - "code/modules/admin/**" + - "code/modules/admin/**" # Any file within the config subfolder Config: -- changed-files: - - any-glob-to-any-file: - - "config/**" + - "config/**" Dependencies: -- changed-files: - - any-glob-to-any-file: - - "**/package.json" - - "**/package-lock.json" - - "**/yarn.lock" + - "**/package.json" + - "**/package-lock.json" + - "**/yarn.lock" # When the .DME is changed DME Edit: -- changed-files: - - any-glob-to-any-file: - - "./*.dme" - - "**/*.dme" + - "./*.dme" + - "**/*.dme" # Any .dmi changes Sprites: -- changed-files: - - any-glob-to-any-file: - - "**/*.dmi" + - "**/*.dmi" # Changes to a .dm or anything in the code subfolder Code Change: -- changed-files: - - any-glob-to-any-file: - - "**/*.dm" - - "code/**" + - "**/*.dm" + - "code/**" # Changes to a .dmm or anything in the _map subfolder Map Change: -- changed-files: - - any-glob-to-any-file: - - "**/*.dmm" - - "_maps/**" + - "**/*.dmm" + - "_maps/**" # Any changes to .ogg files are marked as sound Sound: -- changed-files: - - any-glob-to-any-file: - - "**/*.ogg" + - "**/*.ogg" # Changes to the SQL subfolder SQL: -- changed-files: - - any-glob-to-any-file: - - "SQL/**" + - "SQL/**" # Changes to the tgui subfolder tgui: -- changed-files: - - any-glob-to-any-file: - - "tgui/**" + - "tgui/**" # Changes to the .Github subfolder Github: -- changed-files: - - any-glob-to-any-file: - - ".github/**" + - ".github/**" + +Deprecated Modularization: + - "whitesands/**" diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml index b36db1444bbe..72c5b8816ce0 100644 --- a/.github/workflows/autowiki.yml +++ b/.github/workflows/autowiki.yml @@ -9,7 +9,7 @@ permissions: jobs: autowiki: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - name: "Check for AUTOWIKI_USERNAME" id: secrets_set diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 591415f67705..f844f8da5747 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -11,9 +11,8 @@ on: - master jobs: run_linters: - if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Run Linters - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 with: @@ -67,9 +66,8 @@ jobs: cat check_regex_output.txt compile_all_maps: - if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Compile Maps - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - name: Python setup @@ -92,34 +90,54 @@ jobs: tools/build/build --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS -DFULL_INIT run_all_tests: - if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Integration Tests + runs-on: ubuntu-20.04 strategy: - fail-fast: true - matrix: - arg: [ - "BASIC_TESTS", - "CREATE_AND_DESTROY_TEST", - "PLANET_GEN_TEST", - "RUIN_PLACEMENT_TEST", - "SHIP_PLACEMENT_TEST" - ] - uses: ./.github/workflows/run_integration_tests.yml - with: - arg: ${{ matrix.arg }} - -# run_alternate_tests: -# if: "!contains(github.event.head_commit.message, '[ci skip]')" -# name: Alternate Tests -# strategy: -# fail-fast: false -# matrix: -# major: [515] -# minor: [1614] -# uses: ./.github/workflows/run_integration_tests.yml -# with: -# major: ${{ matrix.major }} -# minor: ${{ matrix.minor }} + fail-fast: false + services: + mysql: + image: mysql:latest + env: + MYSQL_ROOT_PASSWORD: root + ports: + - 3306 + options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 + steps: + - uses: actions/checkout@v3 + - name: Setup cache + id: cache-byond + uses: actions/cache@v3 + with: + path: ~/BYOND + key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }} + - name: Install BYOND + if: steps.cache-byond.outputs.cache-hit != 'true' + run: bash tools/ci/install_byond.sh + - name: Setup database + run: | + sudo systemctl start mysql + mysql -u root -proot -e 'CREATE DATABASE tg_ci;' + mysql -u root -proot tg_ci < SQL/tgstation_schema.sql + mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;' + mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql + - name: Install rust-g + run: | + sudo dpkg --add-architecture i386 + sudo apt update || true + sudo apt install -o APT::Immediate-Configure=false libssl1.1:i386 + bash tools/ci/install_rust_g.sh + - name: Install auxmos + run: | + bash tools/ci/install_auxmos.sh + - name: Compile Tests + run: | + bash tools/ci/install_byond.sh + source $HOME/BYOND/byond/bin/byondsetup + tools/build/build --ci dm -DCIBUILDING -DANSICOLORS + - name: Run Tests + run: | + source $HOME/BYOND/byond/bin/byondsetup + bash tools/ci/run_server.sh test_windows: if: "!contains(github.event.head_commit.message, '[ci skip]')" diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml index 48071cb3adde..70b4ac9a9331 100644 --- a/.github/workflows/compile_changelogs.yml +++ b/.github/workflows/compile_changelogs.yml @@ -8,7 +8,7 @@ on: jobs: compile: name: "Compile changelogs" - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - name: "Check for ACTION_ENABLER secret and pass it to output if it exists to be checked by later steps" id: value_holder diff --git a/.github/workflows/docker_publish.yml b/.github/workflows/docker_publish.yml index 1d7c299831a2..6c14be7547b6 100644 --- a/.github/workflows/docker_publish.yml +++ b/.github/workflows/docker_publish.yml @@ -9,7 +9,7 @@ on: jobs: publish: if: "!contains(github.event.head_commit.message, '[ci skip]')" - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml index e987d05ad2a9..8011516d27a2 100644 --- a/.github/workflows/generate_documentation.yml +++ b/.github/workflows/generate_documentation.yml @@ -21,7 +21,7 @@ jobs: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - name: Restore SpacemanDMM cache diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index dc3a206fe385..aea88c49e9fa 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -18,7 +18,7 @@ jobs: commentOnDirty: "This pull request has conflicts, please resolve those before we can evaluate the pull request." - name: Apply labels based on changed files if: github.event_name != 'push' - uses: actions/labeler@v5 + uses: actions/labeler@main with: repo-token: "${{ secrets.GITHUB_TOKEN }}" sync-labels: true diff --git a/.github/workflows/make_changelogs.yml b/.github/workflows/make_changelogs.yml index 1a30c8183e35..aceb4aee3130 100644 --- a/.github/workflows/make_changelogs.yml +++ b/.github/workflows/make_changelogs.yml @@ -7,7 +7,7 @@ on: jobs: MakeCL: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 if: "!contains(github.event.head_commit.message, '[ci skip]')" steps: - name: Checkout diff --git a/.github/workflows/round_id_linker.yml b/.github/workflows/round_id_linker.yml index 3885068be756..bd4d02c17983 100644 --- a/.github/workflows/round_id_linker.yml +++ b/.github/workflows/round_id_linker.yml @@ -5,7 +5,7 @@ on: jobs: link_rounds: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - uses: shiptest-ss13/round_linker@v2.0.0 with: diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml deleted file mode 100644 index a361ecedc588..000000000000 --- a/.github/workflows/run_integration_tests.yml +++ /dev/null @@ -1,65 +0,0 @@ -# This is a reusable workflow to run integration tests. -# This is run for every single map in ci_suite.yml. You might want to edit that instead. -name: Run Integration Tests -on: - workflow_call: - inputs: - major: - required: false - type: string - minor: - required: false - type: string - arg: - required: false - default: ALL_TESTS - type: string -jobs: - run_integration_tests: - runs-on: ubuntu-latest - services: - mysql: - image: mysql:latest - env: - MYSQL_ROOT_PASSWORD: root - ports: - - 3306 - options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 - steps: - - uses: actions/checkout@v3 - - name: Setup cache - id: cache-byond - uses: actions/cache@v3 - with: - path: ~/BYOND - key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }} - - name: Setup database - run: | - sudo systemctl start mysql - mysql -u root -proot -e 'CREATE DATABASE tg_ci;' - mysql -u root -proot tg_ci < SQL/tgstation_schema.sql - mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;' - mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql - - name: Install rust-g - run: | - sudo dpkg --add-architecture i386 - sudo apt update || true - sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386 - bash tools/ci/install_rust_g.sh - - name: Install auxmos - run: | - bash tools/ci/install_auxmos.sh - - name: Configure version - if: ${{ inputs.major }} - run: | - echo "BYOND_MAJOR=${{ inputs.major }}" >> $GITHUB_ENV - echo "BYOND_MINOR=${{ inputs.minor }}" >> $GITHUB_ENV - - name: Compile Tests - run: | - bash tools/ci/install_byond.sh - source $HOME/BYOND/byond/bin/byondsetup - tools/build/build --ci dm -DCIBUILDING -DANSICOLORS -D${{ inputs.arg }} - - name: Run Tests - run: | - source $HOME/BYOND/byond/bin/byondsetup - bash tools/ci/run_server.sh diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index a19c1911c18e..01209a2828e3 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -10,7 +10,7 @@ permissions: jobs: stale: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - uses: actions/stale@v4 diff --git a/.github/workflows/update_tgs_dmapi.yml b/.github/workflows/update_tgs_dmapi.yml index 8aa77d0d6310..9f863ce8c123 100644 --- a/.github/workflows/update_tgs_dmapi.yml +++ b/.github/workflows/update_tgs_dmapi.yml @@ -7,7 +7,7 @@ on: jobs: update-dmapi: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 name: Update the TGS DMAPI steps: - name: Clone diff --git a/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm b/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm deleted file mode 100644 index 50f7b24ed353..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm +++ /dev/null @@ -1,4729 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/structure/windoor_assembly, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"aj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/wallframe/light_fixture/small, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered/crashed_holemaker) -"aq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/toy/figure/chaplain, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"at" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"aA" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Chapel" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"aC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"aE" = ( -/obj/structure/table, -/obj/effect/turf_decal/borderfloorblack, -/obj/machinery/airalarm/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"aL" = ( -/obj/effect/turf_decal/ntspaceworks_small/left, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"aP" = ( -/obj/structure/girder, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"aS" = ( -/obj/effect/turf_decal/snow, -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"bd" = ( -/turf/closed/wall/mineral/snow, -/area/ruin/unpowered/crashed_holemaker) -"bi" = ( -/obj/effect/turf_decal/snow, -/obj/machinery/firealarm/directional/east, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 8 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"bj" = ( -/obj/machinery/door/airlock/glass_large{ - name = "Theatre" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"br" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"bC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"bU" = ( -/obj/machinery/door/firedoor/closed, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_holemaker) -"bZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"ca" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/crashed_holemaker) -"ch" = ( -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"ci" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/crashed_holemaker) -"cl" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"co" = ( -/obj/item/caution, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"cw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spider/stickyweb, -/mob/living/simple_animal/hostile/poison/giant_spider/hunter/ice, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"cA" = ( -/obj/structure/window/spawner/west, -/obj/structure/displaycase_chassis, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"cG" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/orange{ - icon_state = "4-10" - }, -/obj/structure/cable/orange{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"cI" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 6 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"cL" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#283674" - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 8 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"cS" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/crashed_holemaker) -"cV" = ( -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Captain's Quarters" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"do" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/crashed_holemaker) -"dt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_x = 32 - }, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"eg" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/crashed_holemaker) -"ek" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/west, -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/obj/item/paper_bin, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"ey" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/snow, -/turf/open/floor/carpet/royalblue, -/area/ruin/unpowered/crashed_holemaker) -"eD" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"eE" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"eG" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"eJ" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/asteroid/ice_demon, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"eL" = ( -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"eP" = ( -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"eT" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/window/spawner, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/obj/structure/cable/orange{ - icon_state = "4-9" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"fn" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/brown/half{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/neutral, -/obj/item/flashlight/lantern, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"fr" = ( -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8 - }, -/obj/structure/sign/departments/botany{ - pixel_y = -32 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_holemaker) -"fx" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"fD" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"fO" = ( -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"fV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"ga" = ( -/obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"gc" = ( -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"ge" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/musician/piano, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"gp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"gF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/suit_storage_unit/open, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"gG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"gU" = ( -/obj/effect/turf_decal/borderfloorblack, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"hl" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"ho" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/bed/double/maint, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/crashed_holemaker) -"hs" = ( -/obj/item/stack/sheet/mineral/snow, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hO" = ( -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/crashed_holemaker) -"hX" = ( -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"ib" = ( -/obj/effect/turf_decal/borderfloorblack/full, -/obj/machinery/chem_master/condimaster, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"it" = ( -/obj/item/stack/tile/plasteel, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"iw" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/brown/half{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"iM" = ( -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/bed/double{ - dir = 1 - }, -/obj/item/bedsheet/dorms/double{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"iN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"iS" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"iX" = ( -/obj/effect/turf_decal/corner/opaque/bar/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"iY" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"jj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"jp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sink/puddle, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"jr" = ( -/obj/effect/turf_decal/snow, -/obj/structure/table_frame/wood, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"jz" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"jJ" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/mob_spawn/human/corpse/assistant/husked, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"jP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/light/bulb/broken, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered/crashed_holemaker) -"jT" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/beige/half{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"jU" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"jW" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"jY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"jZ" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/bed/double/maint{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"ka" = ( -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"kp" = ( -/obj/structure/door_assembly/door_assembly_ext{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"kt" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 4 - }, -/obj/item/cane, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"kz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"kF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"kH" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/structure/spider/stickyweb, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"kQ" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/borderfloorwhite/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/blue{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_holemaker) -"kS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"lm" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/toilet{ - pixel_y = 10 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = 12; - pixel_y = 6 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered/crashed_holemaker) -"lt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"lu" = ( -/obj/effect/turf_decal/snow, -/obj/item/stack/tile/plasteel, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"lN" = ( -/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw, -/obj/effect/turf_decal/weather/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"lO" = ( -/obj/effect/turf_decal/ntspaceworks_small/right, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"lS" = ( -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"lT" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/structure/frame/computer/retro{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"lU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Captain's Quarters" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"mb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"md" = ( -/obj/structure/window/spawner/west, -/obj/structure/window/spawner, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"mn" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/item/radio/intercom/directional/north, -/obj/structure/closet/cabinet, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"ms" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 9 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"mu" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"mx" = ( -/obj/effect/turf_decal/trimline/opaque/ntblue/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"mz" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/snow, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"mA" = ( -/obj/machinery/vending/boozeomat/all_access, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"mO" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/wrench, -/obj/effect/turf_decal/corner/opaque/green/border, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"mU" = ( -/obj/effect/turf_decal/spline/fancy/transparent/neutral{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"mV" = ( -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"nb" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/bar, -/obj/item/chair, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"nd" = ( -/obj/item/stack/tile/plasteel, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"ng" = ( -/obj/item/flashlight/flare, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"nA" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered/crashed_holemaker) -"nC" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow/surround, -/turf/open/floor/plasteel/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"nL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/mob_spawn/human/cook/husked, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"nO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/weather/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"nW" = ( -/turf/template_noop, -/area/template_noop) -"oa" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/door/airlock{ - name = "Service Hall"; - dir = 4 - }, -/obj/effect/turf_decal/snow, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"oj" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"or" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/salvageable/computer, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"oC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/kitchen/knife, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered/crashed_holemaker) -"oD" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/unpowered/crashed_holemaker) -"oI" = ( -/obj/item/shovel/spade, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"oS" = ( -/obj/effect/turf_decal/snow, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"pl" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"pn" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"pw" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/unpowered/crashed_holemaker) -"px" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/tile/wood, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"pz" = ( -/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw{ - dir = 10 - }, -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow, -/obj/item/extinguisher/mini/empty, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"pF" = ( -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"pL" = ( -/obj/effect/turf_decal/snow, -/obj/item/stack/cable_coil/cut/yellow, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"pV" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"qa" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"qo" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"qq" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"qr" = ( -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"qF" = ( -/turf/closed/wall/mineral/titanium/survival, -/area/overmap_encounter/planetoid/cave/explored) -"qM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"qS" = ( -/obj/machinery/door/firedoor/border_only/closed{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_holemaker) -"qY" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"rk" = ( -/obj/item/stack/tile/wood, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"rl" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner{ - dir = 1 - }, -/obj/item/dualsaber/toy, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"rm" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/orange/half{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"ry" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/snow, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/crashed_holemaker) -"rz" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/fluff/broken_flooring, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"rL" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"rP" = ( -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"rR" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/machinery/firealarm/directional/east, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"rW" = ( -/obj/effect/turf_decal/snow, -/obj/machinery/light/broken/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"sd" = ( -/obj/structure/rack, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"se" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"sf" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/obj/machinery/light/broken/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"sj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/crashed_holemaker) -"sy" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"td" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 15; - pixel_x = -7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/unpowered/crashed_holemaker) -"tm" = ( -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"tt" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"ty" = ( -/obj/structure/loom, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"tH" = ( -/obj/effect/turf_decal/borderfloorblack/full, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 4 - }, -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Lieutenant's Quarters" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"tN" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/light/built/directional/south, -/obj/item/light/tube/broken, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/unpowered/crashed_holemaker) -"tO" = ( -/obj/effect/turf_decal/ntspaceworks_small, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"tW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/unpowered/crashed_holemaker) -"uh" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"um" = ( -/obj/effect/turf_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/ntblue/border{ - dir = 6 - }, -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/effect/turf_decal/snow, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"un" = ( -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered/crashed_holemaker) -"uI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/snow, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/crashed_holemaker) -"uK" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/ntblue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"uL" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/snow, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"uN" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/coin/antagtoken, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"uO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/structure/table, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/unpowered/crashed_holemaker) -"uR" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/head/collectable/flatcap{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/item/stack/ore/salvage/scrapgold/five, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/crashed_holemaker) -"uU" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/snow, -/obj/structure/door_assembly/door_assembly_grunge, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"vc" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"vd" = ( -/turf/closed/wall/rust, -/area/ruin/unpowered/crashed_holemaker) -"vg" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"vr" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/airalarm/directional/north, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"vK" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/frame/computer, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"vT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered/crashed_holemaker) -"vU" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spider/stickyweb, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"wr" = ( -/obj/effect/turf_decal/chapel, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/rods/twentyfive, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"wx" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"wC" = ( -/obj/machinery/door/firedoor/closed, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"wH" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/beige/half{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/neutral, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"xd" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"xs" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock/glass_large{ - name = "Theatre" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"xA" = ( -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"xJ" = ( -/obj/item/stack/cable_coil/cut/orange, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"xK" = ( -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"xQ" = ( -/obj/structure/closet, -/obj/effect/turf_decal/borderfloorwhite/corner, -/obj/effect/turf_decal/corner/transparent/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_holemaker) -"ya" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"yp" = ( -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8 - }, -/obj/item/stack/ore/salvage/scrapsilver, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_holemaker) -"yr" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/bed, -/obj/item/bedsheet/head_of_personnel, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/crashed_holemaker) -"yE" = ( -/obj/item/wallframe/airalarm, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"yG" = ( -/obj/structure/table/wood/fancy, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"yH" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/item/stack/sheet/cotton/cloth/five, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"yN" = ( -/obj/effect/turf_decal/trimline/opaque/ntblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/ore/salvage/scrapsilver, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"yR" = ( -/obj/item/stack/sheet/mineral/snow, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"yU" = ( -/obj/structure/girder, -/obj/effect/turf_decal/snow, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"yV" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/sosjerky, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"ze" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"zh" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"zs" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"zy" = ( -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/weather/snow{ - dir = 5 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"zE" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/orange/half{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game{ - pixel_y = 12; - pixel_x = -7 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"Ab" = ( -/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw, -/obj/effect/turf_decal/weather/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"Af" = ( -/obj/effect/turf_decal/corner/opaque/green/bordercorner, -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/pen, -/obj/effect/turf_decal/weather/snow{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"An" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/door/airlock{ - name = "Service Hall"; - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Au" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered/crashed_holemaker) -"AF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/toilet{ - pixel_y = 10 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/plasteel, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered/crashed_holemaker) -"AH" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/plate, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/crashed_holemaker) -"AQ" = ( -/obj/effect/turf_decal/borderfloorblack/full, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Bar" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Bf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/snow, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Bj" = ( -/obj/effect/turf_decal/borderfloor/corner, -/obj/effect/turf_decal/corner/transparent/ntblue/border{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Bm" = ( -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Bt" = ( -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"By" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/cigbutt/cigarbutt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"BT" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"BY" = ( -/obj/effect/turf_decal/corner/opaque/bar/diagonal, -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"BZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Cb" = ( -/obj/machinery/firealarm/directional/north, -/obj/item/pet_carrier, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Ch" = ( -/obj/structure/salvageable/seed, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Cj" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Cp" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Cz" = ( -/turf/closed/mineral/random/snow, -/area/overmap_encounter/planetoid/cave/explored) -"CH" = ( -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"CQ" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"CU" = ( -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"CZ" = ( -/obj/effect/turf_decal/trimline/opaque/ntblue/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Dx" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/mineral_door/wood, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"DB" = ( -/obj/structure/table/wood/fancy, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"DG" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"DR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Ec" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/table_frame/wood, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"En" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/obj/effect/turf_decal/snow, -/obj/machinery/firealarm/directional/east, -/obj/structure/chair/stool/bar, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Ep" = ( -/obj/machinery/newscaster/directional/north, -/obj/structure/bed/dogbed, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Ey" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/brown/half{ - dir = 4 - }, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"EE" = ( -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/obj/effect/turf_decal/snow, -/obj/item/radio/intercom/directional/south, -/obj/structure/table, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"ET" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/brown/half{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/neutral{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/stool{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"EX" = ( -/obj/machinery/light/broken/directional/east, -/obj/structure/table, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"Fg" = ( -/turf/closed/mineral/random/snow, -/area/ruin/unpowered/crashed_holemaker) -"Fr" = ( -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/crashed_holemaker) -"FA" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/beige/half{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"FG" = ( -/obj/effect/turf_decal/chapel{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/space_heater, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Gp" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/orange/half{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/neutral, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"Gr" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow/surround, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Gx" = ( -/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ - dir = 1 - }, -/obj/structure/chair/office/dark, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"GD" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table_frame/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"GG" = ( -/obj/item/electronics/firelock, -/obj/effect/turf_decal/borderfloor{ - dir = 5 - }, -/obj/structure/table_frame, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"GK" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/borderfloorwhite/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/blue{ - dir = 8 - }, -/obj/machinery/light/broken/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_holemaker) -"GO" = ( -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/circuitboard/machine/reagentgrinder, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Hr" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 9 - }, -/obj/structure/table/reinforced{ - color = "#283674" - }, -/obj/item/storage/toolbox/emergency, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"HB" = ( -/obj/effect/turf_decal/corner/opaque/bar/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/broken_bottle, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"HV" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"HY" = ( -/obj/structure/salvageable/computer{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/ntblue/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"IS" = ( -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/ntblue/border{ - dir = 10 - }, -/obj/structure/chair/office/dark, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"IZ" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/box, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"Ja" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/orange/half{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"Jk" = ( -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/crashed_holemaker) -"Jo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/toy/plush/blahaj, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Jp" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/tile/wood, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"JK" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"JL" = ( -/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/north{ - start_charge = 0 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"JP" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/unpowered/crashed_holemaker) -"JR" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Kd" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Ke" = ( -/turf/closed/wall, -/area/ruin/unpowered/crashed_holemaker) -"Kh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"Ki" = ( -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Ks" = ( -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/obj/structure/bonfire, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"KF" = ( -/obj/effect/turf_decal/corner/opaque/green/border, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"KV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/obj/structure/cable/orange{ - icon_state = "5-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"KW" = ( -/obj/effect/mob_spawn/human/bartender/husked, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"La" = ( -/obj/item/stack/cable_coil/cut/yellow, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 1 - }, -/obj/effect/turf_decal/snow, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"LK" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"LP" = ( -/obj/machinery/door/firedoor/window, -/obj/effect/turf_decal/snow, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"LQ" = ( -/obj/structure/table/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/snow, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Ml" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Mu" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/obj/structure/frame/computer{ - dir = 4 - }, -/turf/open/floor/pod, -/area/overmap_encounter/planetoid/cave/explored) -"MA" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"MH" = ( -/obj/effect/turf_decal/snow, -/obj/item/stack/tile/plasteel, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"MR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue, -/obj/effect/turf_decal/snow, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"MX" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/closed, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"MZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Ni" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Nn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/snow, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Nz" = ( -/obj/structure/table, -/obj/effect/turf_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spider/stickyweb, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"NA" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"ND" = ( -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"NP" = ( -/obj/structure/girder, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"NW" = ( -/obj/machinery/door/firedoor/closed, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_holemaker) -"Oe" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/displaycase_chassis, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"OA" = ( -/obj/item/stack/tile/plasteel, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/item/crowbar/red, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"OC" = ( -/obj/effect/turf_decal/corner/opaque/bar/diagonal, -/obj/item/stack/sheet/metal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"OK" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/item/cane, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/crashed_holemaker) -"OO" = ( -/obj/item/stack/ore/salvage/scrapgold, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Pa" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/orange/half{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/neutral{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/trash/tray, -/obj/item/trash/raisins{ - pixel_x = 4 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"Pf" = ( -/obj/structure/dresser, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/unpowered/crashed_holemaker) -"Ph" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/unpowered/crashed_holemaker) -"Pl" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/structure/table/reinforced{ - color = "#283674" - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 4 - }, -/obj/item/folder/blue, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Pn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/tile/wood, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"Ps" = ( -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Pw" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"PC" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 5 - }, -/turf/open/floor/plasteel/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"PH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered/crashed_holemaker) -"PL" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/north, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"PM" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/crashed_holemaker) -"Qc" = ( -/obj/structure/bookcase/random/religion, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered/crashed_holemaker) -"Qd" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Qw" = ( -/obj/effect/turf_decal/snow, -/obj/machinery/door/firedoor/closed, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"QC" = ( -/obj/item/tank/internals/emergency_oxygen/double/empty, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"QE" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/beige/half{ - dir = 8 - }, -/obj/structure/door_assembly/door_assembly_com, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"QS" = ( -/obj/machinery/light/broken/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"QX" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Rd" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw, -/obj/effect/turf_decal/weather/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"Rh" = ( -/obj/machinery/door/firedoor/closed, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_holemaker) -"Rn" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Ru" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/north, -/obj/item/stack/tile/plasteel, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Rx" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/snow, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"RA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/tile/wood, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"RB" = ( -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"RL" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"RT" = ( -/obj/effect/turf_decal/weather/snow{ - dir = 5 - }, -/obj/item/wallframe/firealarm, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered/crashed_holemaker) -"Sd" = ( -/obj/effect/turf_decal/chapel, -/obj/machinery/light/broken/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Sj" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Sz" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"SA" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 5 - }, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"SF" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"SM" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 10 - }, -/obj/machinery/newscaster/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"SO" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/window/reinforced/spawner, -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered/crashed_holemaker) -"Td" = ( -/obj/item/stack/tile/plasteel, -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 8 - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Tm" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/beige/half{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/neutral{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"Tn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Ts" = ( -/obj/machinery/door/firedoor/border_only/closed{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/ore/salvage/scrapsilver, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_holemaker) -"Tt" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/dirt/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Tu" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/door/airlock{ - name = "Service Hall" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Tv" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/closet/crate/wooden, -/obj/item/toy/dummy, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Tz" = ( -/obj/machinery/vending/assist, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"TB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/obj/item/stack/sheet/animalhide/corgi, -/obj/structure/closet/secure_closet/freezer, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"TH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/comfy/teal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"TT" = ( -/obj/structure/grille/broken, -/obj/effect/turf_decal/snow, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"TY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/mob_spawn/human/botanist/husked, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"Uj" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Ur" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/brown/half{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/mask/breath, -/turf/open/floor/plastic, -/area/ruin/unpowered/crashed_holemaker) -"Uy" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"UA" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 5 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/pod, -/area/overmap_encounter/planetoid/cave/explored) -"UC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"UE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"UP" = ( -/obj/machinery/rnd/production/protolathe/department/service, -/obj/effect/turf_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"UQ" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 10 - }, -/obj/structure/door_assembly/door_assembly_com{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"UT" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Library" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Vf" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/trimline/transparent/ntblue/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/modular_computer/laptop/preset/civilian, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"Vg" = ( -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Vo" = ( -/obj/effect/turf_decal/spline/fancy/transparent/neutral{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Vs" = ( -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"Vt" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"VD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"VF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"VP" = ( -/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner, -/obj/item/radio/intercom/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"VQ" = ( -/obj/effect/turf_decal/corner/opaque/bar/diagonal, -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/effect/turf_decal/snow, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"VW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Wb" = ( -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Ws" = ( -/obj/effect/turf_decal/snow, -/obj/machinery/light/broken/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 5 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"WD" = ( -/obj/machinery/light/small/broken/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered/crashed_holemaker) -"WU" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"WV" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"Xb" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"Xp" = ( -/obj/effect/turf_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/ntblue/border{ - dir = 5 - }, -/obj/item/stack/sheet/plasteel, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"Xq" = ( -/obj/effect/turf_decal/chapel{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/stool{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"XC" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"XE" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"XG" = ( -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Lieutenant's Quarters" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"XK" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"XQ" = ( -/obj/structure/girder, -/turf/open/floor/plating/asteroid/snow/ice/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"XY" = ( -/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw{ - dir = 6 - }, -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing/wood, -/obj/structure/table, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashed_holemaker) -"XZ" = ( -/obj/structure/bookcase/random/adult, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Yb" = ( -/obj/structure/bookcase/random/reference, -/obj/effect/turf_decal/weather/dirt/corner, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_holemaker) -"Yk" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/crashed_holemaker) -"YG" = ( -/obj/structure/firelock_frame/window, -/obj/effect/turf_decal/snow, -/obj/structure/barricade/wooden/crude/snow, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"YL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/cell_charger, -/turf/open/floor/carpet, -/area/ruin/unpowered/crashed_holemaker) -"YM" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ - dir = 1 - }, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"YV" = ( -/obj/item/wallframe/airalarm, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Zh" = ( -/obj/effect/turf_decal/corner/transparent/ntblue/full, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/tank_dispenser, -/obj/machinery/light/broken/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/icemoon, -/area/ruin/unpowered/crashed_holemaker) -"Zj" = ( -/turf/closed/wall/r_wall, -/area/ruin/unpowered/crashed_holemaker) -"Zr" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"Zy" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow, -/obj/structure/cable/orange{ - icon_state = "6-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) -"ZB" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/crashed_holemaker) -"ZJ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_holemaker) -"ZK" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_holemaker) - -(1,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -"} -(2,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -"} -(3,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -nW -nW -"} -(4,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Ph -Fg -Zj -Ph -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -nW -"} -(5,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Ph -Zj -Zr -Zj -nb -SM -Ke -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -"} -(6,1,1) = {" -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Ph -Ph -Zj -vd -By -CU -hX -EE -vd -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -"} -(7,1,1) = {" -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Ph -Zj -ib -Ke -mA -ka -BY -iX -Bt -vd -Ke -eL -eL -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -"} -(8,1,1) = {" -nW -nW -nW -nW -nW -Cz -Cz -Cz -Zj -Zj -mn -Uy -jJ -MX -xK -HB -OC -VQ -sy -wx -eL -eL -eL -eL -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -"} -(9,1,1) = {" -nW -nW -nW -nW -nW -Cz -Cz -Cz -Zr -Ec -GO -eJ -gU -MX -SA -Ml -Sj -sf -En -OO -wx -eL -eL -eL -eL -eL -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -"} -(10,1,1) = {" -nW -nW -nW -nW -nW -Cz -Cz -Cz -Zj -GD -rR -uh -uN -Ke -XE -AQ -XE -vd -Ke -eL -wx -wx -Ps -eL -eL -eL -eL -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -"} -(11,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Zj -Zj -Xb -Ph -Zj -ZK -Ke -kt -VW -vg -Ws -lu -wx -eL -wx -qr -qr -eL -eL -eL -eL -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -"} -(12,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Ph -AF -aj -Ni -Zj -bZ -CQ -vg -ND -bi -vg -eL -wx -eL -eL -eL -eL -fx -eL -eL -eL -eL -Cz -Cz -Cz -nW -nW -nW -nW -nW -"} -(13,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Zr -jP -nL -yr -Ph -ze -vd -wC -NW -Ke -lS -Ch -ga -iS -XQ -eL -eL -eL -eL -eL -eL -eL -eL -Cz -eL -nW -nW -nW -nW -nW -"} -(14,1,1) = {" -nW -nW -nW -Cz -Cz -Cz -Ph -Ph -Ke -XG -Ke -Zj -vd -vd -vc -KV -vd -Ps -wx -JK -wx -eL -eL -eL -wx -wx -wx -eL -eL -eL -eL -eL -eL -eL -nW -nW -nW -"} -(15,1,1) = {" -nW -nW -nW -Cz -Cz -Cz -Ph -gF -jp -VD -uO -Zj -Vf -XY -cG -Af -vd -Gr -eL -Td -hO -qr -WU -eL -eL -eL -eL -eL -eL -eL -eL -eL -eL -eL -eL -nW -nW -"} -(16,1,1) = {" -nW -nW -nW -Cz -Cz -Cz -Zj -vr -AH -Pn -TB -kz -lN -PL -Zy -xJ -Tt -qr -eL -PC -nC -qr -qr -eL -ng -eL -eL -wx -gc -wx -wx -wx -eL -eL -eL -eL -nW -"} -(17,1,1) = {" -nW -nW -Cz -Cz -Cz -Cz -Ph -Ke -kF -mx -nA -kz -Ab -Tt -tt -eT -pl -QX -wx -qr -wx -eL -fx -eL -qr -SF -eL -eL -eL -eL -eL -eL -eL -eL -eL -nW -nW -"} -(18,1,1) = {" -nW -Cz -Cz -Cz -Cz -Cz -Zj -Ep -iN -yN -Gx -ac -Rd -qa -zh -KF -bd -mu -Ps -eL -eD -eL -qr -KW -eL -eL -eL -eL -eL -eL -eL -eL -eL -nW -nW -nW -nW -"} -(19,1,1) = {" -nW -Cz -Cz -Cz -Cz -Cz -Ph -Cb -vT -CZ -HY -Zj -uK -pz -vg -mO -ek -YV -qr -qr -hs -eL -oI -Ps -QC -eL -eL -eL -eL -wx -wx -eL -eL -nW -nW -nW -nW -"} -(20,1,1) = {" -nW -Cz -Cz -Cz -Cz -Ph -Ph -Ke -Ke -tH -Ke -Ph -EX -Ke -yp -fr -Ke -vd -vd -Ke -vd -yR -qr -eL -qr -eL -eL -wx -wx -eL -eL -eL -eL -eL -eL -nW -nW -"} -(21,1,1) = {" -Cz -Cz -Cz -Cz -Cz -Zr -Hr -cL -lT -iY -UQ -Zj -vd -vd -VP -Vo -RL -XE -GK -kQ -vd -vd -oa -vd -vd -eL -qF -XK -eL -eL -eL -eL -eL -eL -eL -eL -nW -"} -(22,1,1) = {" -Cz -Cz -Cz -Cz -Cz -Zr -or -Bj -zs -IS -MR -YM -MA -Dx -wH -aL -Tm -jT -FA -QE -Ke -vU -rL -Nz -kz -eL -qF -Mu -qF -SF -eL -eL -eL -eL -eL -eL -nW -"} -(23,1,1) = {" -Cz -Cz -Cz -Cz -wx -Zr -vK -Kd -RB -mb -DR -kz -eE -kz -Gp -tO -Pa -zE -Ja -rm -Tu -kH -cw -aE -vd -eL -NP -UA -qF -eL -eL -eL -eL -eL -eL -nW -nW -"} -(24,1,1) = {" -Cz -Cz -Cz -Cz -wx -YG -La -Xp -hl -um -DR -uL -JR -Cp -fn -lO -ET -Ey -Ur -iw -Ke -WV -cl -UP -kz -eL -qF -kp -qF -wx -eL -eL -eL -eL -nW -nW -nW -"} -(25,1,1) = {" -Cz -Cz -Cz -eL -wx -LP -GG -Pl -Qd -qo -cI -Zj -Zh -Ke -JL -mU -rl -XE -xQ -xQ -vd -Ke -An -Ke -vd -eL -eL -eL -eL -eL -Cj -eL -eL -nW -nW -nW -nW -"} -(26,1,1) = {" -Cz -Cz -Cz -Cz -wx -Ph -Zj -Ke -Ke -lU -Ke -Ph -Ke -vd -Ts -qS -vd -Ke -vd -Ke -Ke -Tv -yH -BT -kz -eL -eL -SF -eL -eL -eL -eL -eL -eL -nW -nW -nW -"} -(27,1,1) = {" -Cz -Cz -Cz -Cz -WU -wx -qq -vg -RT -uI -XC -Zj -mV -Yk -VW -Tn -vd -iM -FG -ge -vd -vd -Vt -ty -kz -eL -eL -eL -wx -wx -eL -eL -eL -nW -nW -nW -nW -"} -(28,1,1) = {" -Cz -Cz -Cz -Cz -eL -wx -vg -yE -fO -Fr -LQ -Ph -IZ -se -co -rz -Ke -xA -wr -tW -CH -vd -Ru -jZ -vd -eL -eL -eL -eL -eL -wx -wx -eL -eL -eL -eL -nW -"} -(29,1,1) = {" -Cz -Cz -Cz -Cz -Cz -wx -Zj -cA -Jk -td -tN -Ph -sd -se -TY -UC -bj -Kh -yV -kS -hP -xs -fD -HV -Ke -oj -Ke -eL -eL -Ps -eL -eL -eL -eL -eL -eL -nW -"} -(30,1,1) = {" -nW -Cz -Cz -Cz -Cz -Cz -Ph -Bf -Au -ey -JP -Ph -rP -Yk -eG -BZ -Vs -YL -Kh -MZ -oC -ci -eg -ho -vd -aS -Ke -eL -eL -eL -eL -eL -eL -eL -nW -nW -nW -"} -(31,1,1) = {" -nW -Cz -Cz -Cz -Cz -Cz -Ph -gF -Nn -oD -qY -Ph -Tz -se -qM -UC -vd -eP -Xq -tW -rk -vd -OK -PM -NA -tm -vd -wx -wx -eL -eL -eL -eL -nW -nW -nW -nW -"} -(32,1,1) = {" -nW -nW -Cz -Cz -Cz -Cz -Zj -Zj -Ke -cV -Ke -Zj -Ke -vd -VW -BZ -Ke -Ks -Sd -dt -cS -vd -do -uR -Ke -tm -vd -wx -wx -wx -eL -eL -wx -wx -nW -nW -nW -"} -(33,1,1) = {" -nW -nW -Cz -Cz -Cz -Cz -Cz -Zr -SO -VD -Pf -Ph -lt -Ke -bU -Rh -Ke -vd -vd -Ke -vd -vd -Ke -Ke -Ke -ZK -Ke -Ke -vd -aP -wx -eL -eL -eL -eL -Ps -nW -"} -(34,1,1) = {" -nW -nW -nW -Cz -Cz -Cz -Cz -Zj -lm -WD -jz -Zj -bZ -pV -Pw -OA -jU -ya -it -vg -nO -vg -Uj -rW -Qw -vg -vg -zy -MH -eL -eL -eL -Ps -eL -eL -nW -nW -"} -(35,1,1) = {" -nW -nW -nW -Cz -Cz -Cz -Cz -Zj -Ph -Ph -Ph -Zj -DG -Ke -vg -bC -aC -QS -UT -ms -nd -gG -UE -vg -wC -vg -vg -vg -wx -pL -eL -eL -eL -eL -nW -nW -nW -"} -(36,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Ph -XZ -pw -jW -Vg -Ke -XE -Va -LK -Ke -vd -Ke -TT -kz -Ke -kz -Ke -aA -Ke -aP -Cz -Cz -wx -wx -eL -Cz -Cz -nW -nW -"} -(37,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Fg -Rx -RA -VD -bZ -VF -vg -ca -vg -px -br -Ke -jr -xd -oS -PH -Rn -un -Ke -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -"} -(38,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Ph -Ph -Yb -Qc -Jp -at -Sz -Sz -fV -vg -br -Ke -aq -ZJ -Ki -pF -oS -Ke -vd -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -"} -(39,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Ph -Zj -md -Oe -Vg -sj -gp -rk -ZB -Ke -vd -mb -uU -qr -Wb -qr -yU -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -"} -(40,1,1) = {" -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Ph -Ph -Zj -Jo -TH -Ke -jY -jj -Ke -mz -Bm -Ke -eL -Ps -wx -wx -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -"} -(41,1,1) = {" -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Zj -Zr -Zr -Ph -DB -yG -Ke -ry -wx -qr -ch -qr -wx -ch -wx -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -"} -(42,1,1) = {" -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Zj -Zj -Ph -Ph -Zj -pn -qr -wx -WU -wx -wx -wx -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -"} -(43,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -wx -eL -wx -wx -wx -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -"} -(44,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -wx -wx -wx -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -"} -(45,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -"} -(46,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -"} -(47,1,1) = {" -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -nW -Cz -Cz -Cz -Cz -Cz -Cz -Cz -Cz -nW -nW -nW -nW -nW -nW -nW -nW -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm index 661098d293d2..2dd6c4cbea84 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm @@ -1456,34 +1456,32 @@ /area/ruin) "dA" = ( /obj/effect/turf_decal/trimline/transparent/neutral/filled/line, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, /turf/open/floor/plasteel/dark{ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin) "dB" = ( /obj/effect/turf_decal/trimline/transparent/neutral/filled/line, +/obj/effect/turf_decal/weather/snow/corner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, -/obj/effect/turf_decal/weather/snow, /turf/open/floor/plasteel/dark{ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin) "dC" = ( /obj/effect/turf_decal/trimline/transparent/neutral/filled/line, +/obj/effect/turf_decal/weather/snow/corner, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, /turf/open/floor/plasteel/dark{ initial_gas_mix = "ICEMOON_ATMOS" }, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm index 31d1aee2fab5..1d6aaa0388d5 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm @@ -2610,11 +2610,11 @@ /obj/structure/sign/poster/retro/lasergun{ pixel_x = 32 }, -/obj/item/gun/energy/laser/retro{ +/obj/item/gun/energy/laser/retro/old{ pixel_x = -2; pixel_y = -2 }, -/obj/item/gun/energy/laser/retro{ +/obj/item/gun/energy/laser/retro/old{ pixel_x = 2; pixel_y = 2 }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm index 8758474983c4..c0fc2fcfc956 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm @@ -5624,8 +5624,8 @@ /area/overmap_encounter/planetoid/jungle/explored) "LM" = ( /obj/structure/closet, -/obj/item/clothing/suit/gorlex, -/obj/item/clothing/under/syndicate/officer, +/obj/item/clothing/suit/aclf, +/obj/item/clothing/under/syndicate/aclf, /obj/item/gun/ballistic/automatic/pistol, /obj/item/ammo_box/magazine/m10mm, /obj/item/ammo_box/magazine/m10mm, @@ -7308,8 +7308,8 @@ "XC" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/vomit/old, -/obj/item/clothing/under/syndicate/officer, -/obj/item/clothing/suit/gorlex, +/obj/item/clothing/under/syndicate/aclf, +/obj/item/clothing/suit/aclf, /obj/item/clothing/shoes/combat, /turf/open/floor/mineral/plastitanium, /area/ruin/jungle/starport/tower) diff --git a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm index adbb037af38c..3e1476a84861 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm @@ -514,9 +514,9 @@ "PA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/syndi/scarlet, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, -/obj/item/clothing/suit/space/hardsuit/syndi, -/obj/item/clothing/mask/gas/syndicate, /turf/open/floor/plasteel/dark, /area/ruin/powered) "QI" = ( diff --git a/_maps/RandomRuins/JungleRuins/jungle_spider.dmm b/_maps/RandomRuins/JungleRuins/jungle_spider.dmm new file mode 100644 index 000000000000..14c11868d3af --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungle_spider.dmm @@ -0,0 +1,266 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"e" = ( +/obj/structure/spider/stickyweb, +/obj/item/reagent_containers/food/snacks/spidereggs, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"f" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"g" = ( +/obj/structure/spider/stickyweb, +/obj/machinery/door/airlock/research, +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"i" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"j" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/barricade/wooden, +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"k" = ( +/obj/effect/decal/remains/human, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"l" = ( +/obj/structure/spider/spiderling, +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"m" = ( +/mob/living/simple_animal/hostile/poison/giant_spider/nurse, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"o" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"q" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/barricade/wooden, +/obj/structure/grille/broken, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"r" = ( +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"s" = ( +/obj/item/paper/guides/jobs/medical/cloning, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"t" = ( +/obj/structure/spider/spiderling, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"u" = ( +/obj/structure/spider/stickyweb, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"v" = ( +/obj/structure/spider/spiderling, +/obj/structure/spider/cocoon, +/obj/item/pda/geneticist, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/circuitboard/machine/dnascanner, +/obj/item/circuitboard/computer/cloning, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"w" = ( +/obj/machinery/clonepod, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"x" = ( +/obj/effect/decal/cleanable/insectguts, +/obj/machinery/door/airlock/research, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"y" = ( +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"A" = ( +/obj/structure/closet/wardrobe/genetics_white, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"C" = ( +/obj/item/storage/belt/security/webbing, +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"D" = ( +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"G" = ( +/obj/structure/spider/spiderling, +/obj/structure/spider/cocoon, +/obj/item/research_notes/loot/medium, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"I" = ( +/obj/structure/spider/stickyweb, +/obj/item/organ/heart/gland/spiderman, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/spiderlollipop, +/obj/item/reagent_containers/food/snacks/spiderlollipop, +/obj/item/reagent_containers/food/snacks/spiderlollipop, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"K" = ( +/turf/closed/wall/rust, +/area/overmap_encounter/planetoid/jungle/explored) +"L" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/barricade/wooden, +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"M" = ( +/obj/structure/spider/spiderling, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"N" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/mob/living/simple_animal/hostile/poison/giant_spider/nurse, +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"O" = ( +/obj/item/melee/flyswatter, +/obj/item/reagent_containers/spray/pestspray, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"P" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/barricade/wooden, +/obj/structure/grille/broken, +/obj/structure/spider/stickyweb, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"Q" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/barricade/wooden, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"T" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) +"U" = ( +/obj/structure/spider/stickyweb, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"V" = ( +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating/dirt/jungle/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"W" = ( +/obj/item/flamethrower, +/obj/item/tank/internals/plasma/full, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/dirt/jungle/dark/lit, +/area/overmap_encounter/planetoid/jungle/explored) +"X" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/spider/stickyweb, +/mob/living/simple_animal/hostile/poison/giant_spider, +/obj/item/reagent_containers/food/snacks/spidereggs, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/jungle/explored) + +(1,1,1) = {" +K +K +K +P +K +K +M +r +a +"} +(2,1,1) = {" +K +X +e +f +v +L +o +i +c +"} +(3,1,1) = {" +K +I +u +m +A +K +f +o +f +"} +(4,1,1) = {" +K +U +l +W +w +g +o +f +t +"} +(5,1,1) = {" +P +f +C +k +s +x +O +y +V +"} +(6,1,1) = {" +q +N +T +D +G +j +i +r +a +"} +(7,1,1) = {" +K +K +Q +K +K +K +f +a +a +"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm index 52a302920d24..999dddfea9f3 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm @@ -282,6 +282,11 @@ /area/overmap_encounter/planetoid/cave/explored) "UM" = ( /obj/structure/table/wood, +/obj/item/clothing/shoes/cowboy/lizard, +/obj/item/tailclub{ + pixel_x = 3; + pixel_y = 9 + }, /turf/open/floor/plating/asteroid/basalt, /area/overmap_encounter/planetoid/cave/explored) "Vk" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm new file mode 100644 index 000000000000..3f6744665feb --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm @@ -0,0 +1,2942 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"aK" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"aT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"aY" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/effect/turf_decal/trimline/opaque/blue/line, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"bs" = ( +/obj/machinery/mineral/ore_redemption{ + input_dir = 2; + output_dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"bv" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/structure/ore_box, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"bx" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"bI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"bR" = ( +/obj/structure/rack, +/obj/item/shovel, +/obj/item/shovel{ + pixel_x = 5 + }, +/obj/item/shovel{ + pixel_x = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"cp" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"cD" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/airlock/external, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"dc" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating{ + initial_gas_mix = "LAVALAND_ATMOS" + }, +/area/ruin/powered/golem_ship) +"di" = ( +/obj/structure/closet/crate, +/obj/item/storage/bag/ore, +/obj/item/flashlight/lantern, +/obj/item/pickaxe, +/obj/item/shovel, +/obj/item/mining_scanner, +/obj/item/card/id/mining, +/obj/item/clothing/head/hardhat/mining, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"dq" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"dr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"dt" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"dv" = ( +/obj/item/soap, +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"dy" = ( +/obj/structure/closet/crate, +/obj/item/storage/bag/ore, +/obj/item/flashlight/lantern, +/obj/item/pickaxe, +/obj/item/shovel, +/obj/item/mining_scanner, +/obj/item/card/id/mining, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/hardhat/mining, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"dF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance/three, +/obj/structure/closet/crate, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"ea" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"ee" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"ep" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"eA" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/arrow_cw, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"eG" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"fi" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"fy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"fK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/airlock/mining, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"fL" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"fQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"fS" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + id = "golemloading"; + name = "Cargo Blast Door Control"; + pixel_x = -5; + pixel_y = -25 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"gg" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"gn" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"gs" = ( +/obj/effect/spawner/structure/window/shuttle, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"gz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/trimline/opaque/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"gT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"hu" = ( +/obj/structure/rack, +/obj/item/pickaxe{ + pixel_x = -10 + }, +/obj/item/pickaxe{ + pixel_x = -5 + }, +/obj/item/pickaxe, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"hN" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"hS" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"ia" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/innards, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"in" = ( +/obj/structure/rack, +/obj/item/card/id/mining, +/obj/item/card/id/mining, +/obj/item/card/id/mining, +/obj/item/card/id/mining, +/obj/item/card/id/mining, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"iw" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"iE" = ( +/turf/open/floor/mineral/titanium/purple, +/area/ruin/powered/golem_ship) +"iQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/mineral/titanium/white, +/area/ruin/powered/golem_ship) +"iZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"jl" = ( +/obj/item/storage/firstaid/fire{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"jC" = ( +/obj/structure/window/reinforced{ + dir = 2; + name = "shrine of the liberator" + }, +/obj/structure/table/wood, +/obj/item/book/manual/wiki/research_and_development{ + name = "Sacred Text of the Liberator"; + pixel_x = -4; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/purple/corner, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"jH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"jR" = ( +/obj/structure/window/reinforced{ + dir = 2; + name = "shrine of the liberator" + }, +/obj/structure/statue/gold/rd, +/obj/structure/window/reinforced{ + dir = 4; + name = "shrine of the liberator" + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/purple/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"jX" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"kg" = ( +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"ki" = ( +/obj/machinery/door/poddoor{ + id = "golemloading" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"kt" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"kw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bedsheetbin, +/obj/structure/table, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"kC" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"kP" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"kS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"kX" = ( +/obj/item/kirbyplants{ + icon_state = "applebush" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/line, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"kY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"lt" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/ruin/powered/golem_ship) +"lN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"lU" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"mt" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/corner, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"mE" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"mL" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"mX" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/white/corner, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"nc" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/machinery/suit_storage_unit, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"nl" = ( +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"np" = ( +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"nt" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating{ + initial_gas_mix = "LAVALAND_ATMOS" + }, +/area/ruin/powered/golem_ship) +"ny" = ( +/obj/structure/fans/tiny, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"nA" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"nD" = ( +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"nE" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/closet/crate/internals, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/hardhat/mining, +/obj/item/clothing/head/hardhat/mining, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"nH" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/machinery/suit_storage_unit, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"nL" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"nT" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/airlock/titanium, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"om" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/industrial/loading{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"oF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"oO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"pi" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"pT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"qt" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"rl" = ( +/obj/structure/frame/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"rv" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/white/corner, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"rH" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"rR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"se" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"tw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"tI" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"uk" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"uw" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"uA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/corner, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"uL" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/structure/closet/crate, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"uQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"uZ" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/airlock/mining, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"vl" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/crowbar, +/obj/item/crowbar{ + pixel_y = 12 + }, +/obj/item/crowbar{ + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"vn" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/pen, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"vv" = ( +/obj/machinery/vending/mining_equipment/golem, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"vA" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + id = "golemloading"; + name = "Cargo Blast Door Control"; + pixel_x = -5; + pixel_y = -25 + }, +/obj/item/storage/firstaid/regular, +/obj/machinery/button/door{ + id = "golemwindows"; + name = "Window Blast Door Control"; + pixel_x = 5; + pixel_y = -25 + }, +/obj/effect/turf_decal/trimline/opaque/blue/line, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"vS" = ( +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"vV" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"wg" = ( +/obj/structure/sign/warning/xeno_mining, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/golem_ship) +"wC" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"wJ" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/ruin/powered/golem_ship) +"wL" = ( +/obj/structure/frame/computer{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"wR" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/box/lights/mixed{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/lights/bulbs, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"wW" = ( +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + dir = 4; + name = "Broken Computer" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"yg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"yu" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"yN" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"yO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + name = "Bridge"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"zg" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"zs" = ( +/obj/machinery/light/directional/south, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"zt" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"zM" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"zW" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"zX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"zY" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/golem_ship) +"Ad" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Ae" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/line, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Af" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + name = "Bridge"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Ak" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Ba" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"Bw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"BD" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"BE" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Cg" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "golemwindows"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"CO" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"Dp" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stack/cable_coil/red{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/stock_parts/cell/high/plus, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"DM" = ( +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"DY" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"Er" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/arrow_cw, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"EF" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Fi" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/pen, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"FE" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"FP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/washing_machine, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"FS" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/toy/figure/rd{ + name = "the Liberator action figure"; + toysay = "Yeah, go do whatever." + }, +/obj/effect/turf_decal/trimline/opaque/blue/line, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"FT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"Gg" = ( +/obj/machinery/reagentgrinder, +/obj/structure/table, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Gn" = ( +/obj/structure/window/reinforced{ + dir = 1; + name = "shrine of the liberator" + }, +/obj/structure/table/wood, +/obj/item/circuitboard/aicore, +/obj/item/toy/figure/rd{ + name = "the Liberator action figure"; + toysay = "Yeah, go do whatever." + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/purple/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Gr" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"GB" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"GD" = ( +/obj/structure/bed, +/obj/item/bedsheet/rd/royal_cape, +/obj/structure/window/reinforced{ + dir = 1; + name = "shrine of the liberator" + }, +/obj/structure/window/reinforced{ + dir = 4; + name = "shrine of the liberator" + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/purple/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Hg" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"Hs" = ( +/turf/open/floor/mineral/titanium/white, +/area/ruin/powered/golem_ship) +"HK" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"HW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"HZ" = ( +/turf/template_noop, +/area/template_noop) +"Iv" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"IB" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/ruin/powered/golem_ship) +"IK" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/golem_ship) +"IW" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Jk" = ( +/obj/structure/closet/crate/science, +/obj/item/storage/box/stockparts/basic, +/obj/item/storage/box/stockparts/basic, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"JA" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/airlock/external, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"JL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/powered/golem_ship) +"JX" = ( +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"Kb" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Kc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Kg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"KC" = ( +/obj/structure/rack, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"KG" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"KH" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/turf/open/floor/wood, +/area/ruin/powered/golem_ship) +"KO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"La" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Ld" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"LL" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Ma" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "golemwindows" + }, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"Ml" = ( +/obj/machinery/door/poddoor{ + id = "golemloading" + }, +/obj/structure/fans/tiny, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"Mv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Mw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"Mx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"MN" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"MO" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/powered/golem_ship) +"MT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"Ng" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"Nj" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/rack, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"Nu" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"NT" = ( +/obj/item/areaeditor/blueprints{ + desc = "Use to build new structures in the wastes."; + name = "land claim" + }, +/obj/item/disk/design_disk/golem_shell, +/obj/structure/table, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"NZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/arrow_cw, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Oj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/white, +/area/ruin/powered/golem_ship) +"Om" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/ore_box, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Ox" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/purple/line, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"OD" = ( +/obj/structure/frame/machine, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"OF" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"PD" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"PE" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"PV" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"PX" = ( +/obj/structure/sign/departments/cargo, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/golem_ship) +"Ql" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Qz" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"QD" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"QY" = ( +/obj/item/storage/firstaid/brute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"RB" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/flashlight/lantern{ + pixel_x = 5 + }, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern{ + pixel_x = -5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"RK" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/item/kinetic_crusher, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Sa" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Sc" = ( +/obj/machinery/computer/arcade/battle, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Sg" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/stack/cable_coil/red{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/stock_parts/cell/high/plus, +/obj/item/wirecutters, +/obj/structure/table, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"SG" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"SR" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Td" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Tj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/powered/golem_ship) +"TN" = ( +/obj/structure/rack, +/obj/item/resonator{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/resonator{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/resonator{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/resonator{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"TO" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"Ud" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/line, +/turf/open/floor/plasteel, +/area/ruin/powered/golem_ship) +"Uq" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"UD" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"UH" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/line, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"UW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"VY" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/north, +/obj/machinery/recharger, +/obj/item/resonator/upgraded, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 9 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Wr" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/powered/golem_ship) +"WO" = ( +/obj/machinery/computer/arcade/orion_trail, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Xr" = ( +/obj/structure/closet/crate, +/obj/item/storage/bag/ore, +/obj/item/flashlight/lantern, +/obj/item/pickaxe, +/obj/item/shovel, +/obj/item/mining_scanner, +/obj/item/card/id/mining, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/hardhat/mining, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Xv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"XR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/golem_ship) +"XY" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"Ye" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/golem_ship) +"YN" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"YQ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) +"YV" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"YZ" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"Ze" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/golem_ship) +"ZX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/powered/golem_ship) +"ZY" = ( +/obj/machinery/computer/helm{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/golem_ship) + +(1,1,1) = {" +HZ +HZ +HZ +HZ +HZ +HZ +Ye +Cg +Cg +Cg +Cg +Ye +HZ +HZ +HZ +HZ +HZ +HZ +"} +(2,1,1) = {" +HZ +HZ +HZ +HZ +HZ +HZ +Ma +IW +wW +ZY +Fi +Ma +HZ +HZ +HZ +HZ +HZ +HZ +"} +(3,1,1) = {" +HZ +HZ +HZ +HZ +Ye +BE +Ye +VY +UD +UD +vA +Ye +np +np +Ye +HZ +HZ +HZ +"} +(4,1,1) = {" +HZ +HZ +HZ +HZ +Ye +yu +XR +gz +iZ +iZ +BD +Ye +gT +cp +Ye +HZ +HZ +HZ +"} +(5,1,1) = {" +HZ +HZ +HZ +Ye +Ye +Ze +Ye +KO +uA +Mv +ZX +Ye +gT +ea +Ye +HZ +HZ +HZ +"} +(6,1,1) = {" +Ye +Ye +Ye +Ye +CO +lU +Ye +iZ +UH +EF +ia +Ye +YN +YN +Ye +Ye +Ye +Ye +"} +(7,1,1) = {" +Ye +IB +nT +PV +FE +QD +Ye +iZ +FS +vn +bI +Ye +GB +nD +nD +gg +zM +ki +"} +(8,1,1) = {" +Ma +KH +Ye +ee +mX +zg +Ye +YV +aY +vl +dt +Ye +GB +aB +Ng +nD +Ad +ki +"} +(9,1,1) = {" +Ye +jX +Ye +iw +wC +Sc +Ye +iZ +Ae +YQ +rR +Ye +GB +Tj +uQ +dF +uL +ki +"} +(10,1,1) = {" +Ye +Ye +Ye +kC +wC +WO +Ye +iZ +kX +Sa +rR +Ye +nE +mE +MT +Ba +kP +Ml +"} +(11,1,1) = {" +Ye +PE +Ye +kC +wC +Ye +Ye +yO +Ye +Ye +Af +Ye +Ye +Mw +aB +aB +Jk +ki +"} +(12,1,1) = {" +Ma +lt +nT +nA +ep +Ye +zW +aT +Gn +jC +Iv +eG +PX +oF +mt +zt +fS +Ye +"} +(13,1,1) = {" +Ye +Ye +Ye +CO +TO +fi +yN +JL +GD +jR +MO +Uq +uZ +rH +eA +XY +bv +Ma +"} +(14,1,1) = {" +Ma +wJ +nT +Nu +rv +fi +yN +JL +wL +OD +JL +Ox +fK +nD +NZ +SG +SG +Ma +"} +(15,1,1) = {" +Ye +MN +Ye +kC +ep +IK +yN +JL +JL +JL +iE +SR +PX +nD +Er +mL +RK +Ye +"} +(16,1,1) = {" +Ye +Ye +Ye +ee +wC +gs +gn +JL +Kg +rl +iE +Ox +Ye +La +Ye +Ye +Ye +Ye +"} +(17,1,1) = {" +cD +HW +JA +Hg +Ud +gs +yN +Wr +JL +JL +iE +SR +Ye +se +aB +zX +UW +ny +"} +(18,1,1) = {" +KG +vV +OF +CO +Ud +Ye +HK +Oj +Hs +Oj +Hs +fL +gs +se +aB +zX +lN +ny +"} +(19,1,1) = {" +Ye +Ye +Ye +Ak +Ye +Ye +kt +Oj +Hs +Oj +Oj +Kc +bs +om +aB +wg +Ye +Ye +"} +(20,1,1) = {" +Ye +uk +zY +nl +zY +Ye +aK +Oj +Hs +Oj +Hs +kg +Ye +Om +aB +nD +vv +Ye +"} +(21,1,1) = {" +Ye +hS +yg +nl +zs +Ye +jl +Oj +Oj +iQ +Oj +Kc +fK +fQ +aB +nD +di +Ma +"} +(22,1,1) = {" +Ye +uw +dv +nl +dq +Ye +QY +Oj +Oj +Oj +Oj +Bw +Ye +in +aB +aB +Xr +Ma +"} +(23,1,1) = {" +Ye +Ye +Ye +Kb +Ye +Ye +Gg +NT +Oj +Oj +Xv +dr +Ye +TN +aB +kS +dy +Ye +"} +(24,1,1) = {" +Ye +Nj +tw +vS +Sg +Ye +Ye +Ye +Ql +Ql +Ye +Ye +Ye +jH +aB +pT +Td +Ma +"} +(25,1,1) = {" +Ye +KC +tw +kY +Ye +Ye +YZ +Dp +pi +hN +wR +RB +Ye +Ye +oO +aB +bR +Ma +"} +(26,1,1) = {" +Ma +Ld +vS +tw +fi +JX +FT +FT +DY +hN +FT +FT +Mx +fi +nD +nD +hu +Ye +"} +(27,1,1) = {" +Ma +Ma +FP +kw +Ye +bx +PD +nc +pi +nL +nH +Qz +Gr +Ye +qt +qt +Ye +Ye +"} +(28,1,1) = {" +HZ +Ye +Ye +Ye +Ye +Ye +Ye +Ye +LL +LL +Ye +Ye +Ye +Ye +Ye +Ye +Ye +HZ +"} +(29,1,1) = {" +HZ +tI +nt +nt +tI +nt +nt +Ye +fy +ea +Ye +nt +nt +tI +nt +nt +tI +HZ +"} +(30,1,1) = {" +HZ +tI +dc +dc +tI +dc +dc +Ye +DM +DM +Ye +dc +dc +tI +dc +dc +tI +HZ +"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_clock.dmm b/_maps/RandomRuins/RockRuins/rockplanet_clock.dmm new file mode 100644 index 000000000000..3a8da9995006 --- /dev/null +++ b/_maps/RandomRuins/RockRuins/rockplanet_clock.dmm @@ -0,0 +1,628 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"br" = ( +/obj/structure/table/bronze, +/obj/item/toy/clockwork_watch, +/turf/open/floor/bronze, +/area/ruin/powered) +"bw" = ( +/obj/structure/girder/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"by" = ( +/obj/structure/fluff/clockwork/clockgolem_remains, +/turf/open/floor/bronze, +/area/ruin/powered) +"cn" = ( +/obj/item/clothing/shoes/sandal/magic, +/obj/structure/table/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"ct" = ( +/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, +/turf/open/floor/bronze, +/area/ruin/powered) +"fy" = ( +/obj/item/golem_shell/servant, +/turf/open/floor/bronze, +/area/ruin/powered) +"fK" = ( +/obj/machinery/computer/monitor{ + dir = 4 + }, +/turf/open/floor/bronze, +/area/ruin/powered) +"gA" = ( +/obj/machinery/computer/message_monitor{ + dir = 8 + }, +/turf/open/floor/bronze, +/area/ruin/powered) +"hb" = ( +/mob/living/simple_animal/hostile/jungle/mook, +/turf/open/floor/bronze, +/area/ruin/powered) +"hm" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"hn" = ( +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/bronze, +/area/ruin/powered) +"hU" = ( +/obj/machinery/computer/teleporter, +/turf/open/floor/bronze, +/area/ruin/powered) +"iX" = ( +/obj/structure/girder/bronze, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"iY" = ( +/obj/machinery/door/airlock/bronze/seethru, +/obj/structure/trap/chill, +/turf/open/floor/bronze, +/area/ruin/powered) +"jG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/jungle/mook, +/turf/open/floor/bronze, +/area/ruin/powered) +"jK" = ( +/obj/effect/decal/cleanable/robot_debris/limb, +/turf/open/floor/bronze, +/area/ruin/powered) +"kd" = ( +/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, +/obj/structure/chair/comfy/shuttle/bronze{ + dir = 4 + }, +/turf/open/floor/bronze, +/area/ruin/powered) +"ks" = ( +/obj/structure/girder/bronze, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/bronze, +/area/ruin/powered) +"lm" = ( +/obj/structure/fluff/clockwork/alloy_shards, +/turf/open/floor/bronze, +/area/ruin/powered) +"mG" = ( +/obj/structure/chair/comfy/shuttle/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"nM" = ( +/obj/machinery/door/airlock/bronze, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"oj" = ( +/obj/structure/fluff/clockwork/alloy_shards, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"oW" = ( +/mob/living/simple_animal/hostile/jungle/mook, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/trap/fire, +/turf/open/floor/bronze, +/area/ruin/powered) +"pt" = ( +/obj/item/gun/magic/wand/nothing, +/obj/structure/table/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"pV" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/bronze, +/area/ruin/powered) +"rM" = ( +/obj/structure/table/bronze, +/obj/item/stack/tile/bronze/thirty, +/turf/open/floor/bronze, +/area/ruin/powered) +"sS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/trap/stun, +/turf/open/floor/bronze, +/area/ruin/powered) +"tg" = ( +/obj/structure/fluff/clockwork/alloy_shards, +/obj/machinery/quantumpad, +/turf/open/floor/bronze, +/area/ruin/powered) +"tI" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"uk" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/bronze, +/area/ruin/powered) +"ur" = ( +/obj/machinery/quantumpad, +/obj/structure/trap/damage, +/turf/open/floor/bronze, +/area/ruin/powered) +"uM" = ( +/obj/item/clothing/under/color/black, +/obj/structure/table/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"uS" = ( +/obj/structure/fluff/clockwork/clockgolem_remains, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"wq" = ( +/obj/machinery/power/smes, +/turf/open/floor/bronze, +/area/ruin/powered) +"wv" = ( +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/bronze, +/area/ruin/powered) +"xb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/closed/wall/mineral/bronze, +/area/ruin/powered) +"xt" = ( +/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, +/obj/structure/closet/crate/grave/loot, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xV" = ( +/obj/structure/chair/comfy/shuttle/bronze{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/bronze, +/area/ruin/powered) +"zj" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/turf/open/floor/bronze, +/area/ruin/powered) +"zz" = ( +/obj/structure/chair/comfy/shuttle/bronze, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"Bh" = ( +/obj/machinery/door/airlock/bronze/seethru, +/turf/open/floor/bronze, +/area/ruin/powered) +"BX" = ( +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ci" = ( +/obj/structure/table/bronze, +/obj/item/clothing/suit/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"DL" = ( +/obj/structure/table/bronze, +/obj/item/stack/sheet/glass/fifty, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"EB" = ( +/obj/structure/closet/crate/grave/loot, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FE" = ( +/obj/structure/table/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"Gk" = ( +/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GD" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GT" = ( +/obj/item/toy/plush/plushvar, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HK" = ( +/obj/effect/mine/stun, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"Id" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/remains/human, +/turf/open/floor/bronze, +/area/ruin/powered) +"Iu" = ( +/obj/structure/fluff/clockwork/clockgolem_remains, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/trap/stun, +/turf/open/floor/bronze, +/area/ruin/powered) +"Ji" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/bronze, +/area/ruin/powered) +"Jl" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/remains/human, +/turf/open/floor/bronze, +/area/ruin/powered) +"Ju" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/mob/living/simple_animal/hostile/jungle/mook, +/turf/open/floor/bronze, +/area/ruin/powered) +"Nr" = ( +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NP" = ( +/turf/open/floor/bronze, +/area/ruin/powered) +"Oa" = ( +/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, +/obj/effect/mine/stun, +/turf/open/floor/bronze, +/area/ruin/powered) +"Os" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/structure/trap/chill, +/turf/open/floor/bronze, +/area/ruin/powered) +"OB" = ( +/turf/template_noop, +/area/template_noop) +"OC" = ( +/obj/structure/table/bronze, +/obj/item/clothing/head/bronze, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"PA" = ( +/obj/structure/fluff/clockwork/blind_eye, +/obj/structure/table/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"Qs" = ( +/turf/closed/wall/mineral/bronze, +/area/ruin/powered) +"Rt" = ( +/obj/structure/chair/comfy/shuttle/bronze{ + dir = 4 + }, +/turf/open/floor/bronze, +/area/ruin/powered) +"TL" = ( +/obj/structure/statue/bronze/marx, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TV" = ( +/obj/item/reagent_containers/food/drinks/trophy/bronze_cup, +/obj/structure/table/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"VV" = ( +/obj/structure/girder/bronze, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/bronze, +/area/ruin/powered) +"Wm" = ( +/obj/effect/mine/stun, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wx" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/robot_debris/limb, +/turf/open/floor/bronze, +/area/ruin/powered) +"WK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/bronze, +/area/ruin/powered) +"WT" = ( +/obj/structure/table/bronze, +/obj/item/clothing/shoes/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"Xi" = ( +/obj/structure/table/bronze, +/obj/item/nullrod/spear, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/bronze, +/area/ruin/powered) +"XY" = ( +/obj/structure/window/bronze/fulltile, +/obj/structure/grille, +/turf/open/floor/bronze, +/area/ruin/powered) +"Ye" = ( +/obj/structure/fluff/clockwork/alloy_shards, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ys" = ( +/obj/machinery/door/airlock/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"YQ" = ( +/obj/item/book/granter/spell/smoke, +/obj/structure/table/bronze, +/turf/open/floor/bronze, +/area/ruin/powered) +"Zs" = ( +/obj/structure/lattice, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZY" = ( +/obj/structure/chair/comfy/shuttle/bronze{ + dir = 8 + }, +/turf/open/floor/bronze, +/area/ruin/powered) + +(1,1,1) = {" +Qs +Ys +Ys +Qs +Qs +Qs +Qs +Qs +Qs +Qs +Qs +Qs +OB +OB +OB +"} +(2,1,1) = {" +Qs +hm +NP +hn +bw +Qs +VV +pV +NP +NP +cn +XY +OB +OB +OB +"} +(3,1,1) = {" +Qs +kd +Iu +wv +NP +Bh +HK +WK +hm +NP +uM +XY +xt +Wm +OB +"} +(4,1,1) = {" +XY +gA +Ji +lm +hb +Bh +WK +tI +lm +by +NP +Qs +oW +GD +OB +"} +(5,1,1) = {" +Qs +fK +uk +NP +TV +Qs +DL +Jl +Ji +sS +NP +Ys +BX +oj +OB +"} +(6,1,1) = {" +Qs +ZY +NP +NP +PA +Qs +rM +NP +NP +zj +NP +Ys +BX +Gk +Nr +"} +(7,1,1) = {" +Qs +ks +WK +WK +bw +Qs +ks +br +Xi +FE +bw +Qs +EB +Nr +Nr +"} +(8,1,1) = {" +Qs +Qs +Bh +iY +xb +Qs +Qs +xb +Qs +Qs +Qs +Qs +Nr +GT +TL +"} +(9,1,1) = {" +Qs +VV +NP +NP +iX +Qs +VV +xV +Rt +NP +bw +Qs +Zs +oW +Nr +"} +(10,1,1) = {" +Qs +hU +NP +Oa +wq +Qs +mG +Ci +WT +NP +pi +nM +BX +Nr +Nr +"} +(11,1,1) = {" +Qs +tg +Id +Ji +NP +Qs +zz +OC +fy +uk +WK +nM +Wm +Nr +Nr +"} +(12,1,1) = {" +XY +ur +uS +NP +NP +Bh +WK +NP +Wx +ct +WK +xb +oW +GD +OB +"} +(13,1,1) = {" +Qs +NP +NP +jK +jG +Bh +WK +Os +NP +Ju +YQ +XY +EB +OB +OB +"} +(14,1,1) = {" +Qs +NP +NP +NP +bw +Qs +ks +Ji +by +by +pt +XY +Ye +BX +OB +"} +(15,1,1) = {" +Qs +Ys +Ys +Qs +Qs +Qs +Qs +Qs +Qs +Qs +Qs +Qs +OB +OB +OB +"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm index 6f907b3ed9fc..5ba299eb454c 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm @@ -1,10 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/closed/indestructible/reinforced, -/area/ruin/powered) "ak" = ( /turf/open/floor/plating/asteroid/rockplanet, /area/overmap_encounter/planetoid/rockplanet/explored) @@ -67,9 +61,8 @@ "bU" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/sheet/mineral/gold/fifty, /obj/machinery/light/dim/directional/north, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/loadsamoney, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/powered) "cb" = ( @@ -93,6 +86,10 @@ "cg" = ( /obj/structure/rack, /obj/item/stack/sheet/mineral/gold/twenty, +/obj/item/circuitboard/machine/protolathe{ + pixel_x = -7; + pixel_y = 4 + }, /obj/item/circuitboard/computer/rdconsole, /turf/open/floor/plasteel/patterned, /area/ruin/powered) @@ -142,15 +139,9 @@ }, /turf/closed/wall/r_wall/rust, /area/ruin/powered) -"dw" = ( -/obj/item/toy/plush/moth, -/obj/structure/table/greyscale, -/turf/open/floor/engine, -/area/ruin/powered) "dJ" = ( /obj/structure/rack, -/obj/item/circuitboard/machine/techfab/department/cargo, -/obj/item/stack/sheet/mineral/diamond/five, +/obj/item/storage/firstaid/tactical, /turf/open/floor/plating/rust, /area/ruin/powered) "dN" = ( @@ -441,18 +432,14 @@ /turf/open/floor/plating/rust, /area/ruin/powered) "kC" = ( -/obj/machinery/door/keycard{ - puzzle_id = "factory4" - }, +/obj/machinery/door/keycard, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/powered) "kI" = ( +/obj/machinery/door/keycard, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/keycard{ - puzzle_id = "factory4" - }, /turf/open/floor/plating/rust, /area/ruin/powered) "kM" = ( @@ -462,11 +449,11 @@ /area/ruin/powered) "kN" = ( /obj/structure/rack, +/obj/item/melee/greykingsword, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ icon_state = "0-8" }, -/obj/item/gun/energy/plasmacutter/adv, /turf/open/floor/plating/rust, /area/ruin/powered) "kU" = ( @@ -494,19 +481,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned, /area/ruin/powered) -"lI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) "lN" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt/dust, @@ -525,13 +499,6 @@ }, /turf/open/floor/plating/rust, /area/ruin/powered) -"mg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) "mi" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable{ @@ -632,8 +599,10 @@ /turf/open/floor/plasteel/patterned, /area/ruin/powered) "of" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/conveyor/auto, +/obj/machinery/conveyor/auto{ + dir = 8 + }, +/obj/machinery/light/dim/directional/north, /turf/open/floor/engine, /area/ruin/powered) "oh" = ( @@ -712,8 +681,8 @@ /area/ruin/powered) "pi" = ( /obj/structure/rack, +/obj/item/construction/rcd/loaded, /obj/machinery/light/dim/directional/north, -/obj/item/stack/sheet/mineral/diamond/five, /turf/open/floor/plating/rust, /area/ruin/powered) "pk" = ( @@ -764,25 +733,30 @@ }, /turf/open/floor/engine, /area/ruin/powered) -"pU" = ( +"pP" = ( /obj/effect/turf_decal/industrial/warning/dust{ dir = 1 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/railing/corner, +/turf/open/floor/engine, +/area/ruin/powered) +"pU" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 }, +/obj/structure/railing, /turf/open/floor/engine, /area/ruin/powered) "qb" = ( +/obj/structure/railing{ + dir = 10 + }, /obj/structure/table/greyscale, /obj/item/laser_pointer/blue{ pixel_x = 10; pixel_y = 9 }, /obj/item/megaphone, -/obj/structure/railing{ - dir = 10 - }, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/powered) "qd" = ( @@ -793,10 +767,19 @@ /turf/open/floor/engine, /area/ruin/powered) "qm" = ( -/obj/structure/chair/plastic, /obj/structure/railing, +/obj/structure/chair/plastic, /turf/open/floor/plasteel/patterned, /area/ruin/powered) +"qt" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/powered) "qv" = ( /obj/structure/railing{ dir = 10 @@ -854,9 +837,6 @@ /area/ruin/powered) "rv" = ( /obj/machinery/recycler/deathtrap, -/obj/machinery/conveyor/auto{ - dir = 4 - }, /turf/open/floor/engine, /area/ruin/powered) "rO" = ( @@ -900,6 +880,11 @@ }, /turf/open/floor/engine, /area/ruin/powered) +"sH" = ( +/obj/structure/railing/corner, +/mob/living/simple_animal/hostile/jungle/mook, +/turf/open/floor/engine, +/area/ruin/powered) "sK" = ( /obj/structure/closet/secure/loot, /obj/machinery/light/dim/directional/east, @@ -908,24 +893,25 @@ /turf/open/floor/plasteel/patterned, /area/ruin/powered) "sN" = ( -/obj/structure/cable, -/obj/machinery/light/dim/directional/north, +/obj/machinery/conveyor/inverted, /obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/powered) -"td" = ( -/obj/machinery/power/emitter/welded{ - active = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, /obj/structure/cable, /obj/machinery/light/dim/directional/north, +/turf/open/floor/engine, +/area/ruin/powered) +"sV" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/conveyor/auto, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/engine, +/area/ruin/powered) +"td" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 4 + }, /turf/open/floor/engine, /area/ruin/powered) "te" = ( @@ -934,18 +920,29 @@ }, /turf/open/floor/engine, /area/ruin/powered) +"tu" = ( +/obj/machinery/conveyor/auto{ + dir = 4 + }, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/engine, +/area/ruin/powered) "tw" = ( -/obj/machinery/power/emitter/welded{ - dir = 1; - active = 1 +/obj/machinery/disposal/deliveryChute{ + dir = 8 }, -/obj/structure/cable, -/obj/machinery/light/dim/directional/south, +/turf/open/floor/engine, +/area/ruin/powered) +"tC" = ( /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 10 }, -/obj/machinery/conveyor/auto{ - dir = 1 +/obj/structure/railing{ + dir = 10 }, /turf/open/floor/engine, /area/ruin/powered) @@ -1021,11 +1018,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ruin/powered) -"vA" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 +"vz" = ( +/obj/machinery/disposal/deliveryChute, +/turf/open/floor/engine, +/area/ruin/powered) +"vJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/engine, +/area/ruin/powered) +"vK" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/turf_decal/number/zero, /turf/open/floor/engine, /area/ruin/powered) "vN" = ( @@ -1103,8 +1109,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ruin/powered) +"yw" = ( +/obj/machinery/power/emitter/ctf{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/powered) +"za" = ( +/obj/machinery/power/emitter/ctf{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/powered) "zg" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner, +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, /turf/open/floor/engine, /area/ruin/powered) "zh" = ( @@ -1167,15 +1192,6 @@ }, /turf/open/floor/engine, /area/ruin/powered) -"AW" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) "AY" = ( /obj/structure/fence/door/opened{ dir = 8 @@ -1189,6 +1205,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ruin/powered) +"Br" = ( +/obj/machinery/conveyor/inverted, +/turf/open/floor/engine, +/area/ruin/powered) "Bz" = ( /obj/effect/turf_decal/industrial/warning/dust{ dir = 4 @@ -1202,11 +1222,28 @@ }, /turf/open/floor/engine, /area/ruin/powered) +"BE" = ( +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/item/shard/plasma, +/obj/item/shard/plasma, +/obj/item/shard/plasma, +/obj/item/shard/plasma, +/obj/item/shard/plasma, +/turf/open/floor/engine, +/area/ruin/powered) "BQ" = ( /obj/structure/table/greyscale, -/obj/item/keycard{ - puzzle_id = "factory4" +/obj/item/keycard, +/turf/open/floor/engine, +/area/ruin/powered) +"BR" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 8 }, +/obj/effect/turf_decal/number/zero, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ruin/powered) "BW" = ( @@ -1235,26 +1272,10 @@ /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/rust, /area/ruin/powered) -"Cs" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/engine, -/area/ruin/powered) "CK" = ( /obj/structure/sign/poster/official/moth/hardhats, /turf/closed/wall, /area/ruin/powered) -"CP" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) "CW" = ( /obj/structure/table/greyscale, /obj/item/clothing/head/collectable/hardhat{ @@ -1313,16 +1334,6 @@ }, /turf/open/floor/engine, /area/ruin/powered) -"Eo" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) "Ep" = ( /obj/structure/railing/corner, /obj/effect/decal/cleanable/dirt, @@ -1332,11 +1343,30 @@ /obj/effect/turf_decal/industrial/warning/dust, /turf/open/floor/engine, /area/ruin/powered) -"EG" = ( -/obj/structure/table/greyscale, -/obj/structure/disposalpipe/segment{ +"EB" = ( +/obj/machinery/conveyor/inverted, +/mob/living/simple_animal/hostile/jungle/mook, +/turf/open/floor/engine, +/area/ruin/powered) +"EE" = ( +/obj/effect/turf_decal/industrial/warning/dust{ dir = 4 }, +/obj/structure/sign/number/four, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/powered) +"EG" = ( +/obj/structure/table/greyscale, +/turf/open/floor/engine, +/area/ruin/powered) +"Fa" = ( +/obj/machinery/conveyor/auto, +/obj/item/shard/plasma, +/obj/item/shard/plasma, +/obj/item/shard/plasma, +/obj/item/shard/plasma, +/obj/item/shard/plasma, /turf/open/floor/engine, /area/ruin/powered) "Fb" = ( @@ -1428,7 +1458,6 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/jungle/mook, /turf/open/floor/engine, /area/ruin/powered) "Gu" = ( @@ -1437,12 +1466,21 @@ }, /turf/open/floor/engine, /area/ruin/powered) -"Gz" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ +"Gv" = ( +/obj/machinery/disposal/deliveryChute{ dir = 1 }, /turf/open/floor/engine, /area/ruin/powered) +"Gz" = ( +/obj/machinery/conveyor/auto, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/engine, +/area/ruin/powered) "GE" = ( /obj/structure/railing{ dir = 4 @@ -1454,6 +1492,10 @@ /obj/machinery/conveyor/auto, /turf/open/floor/engine, /area/ruin/powered) +"GN" = ( +/obj/structure/plasticflaps, +/turf/open/floor/engine, +/area/ruin/powered) "GO" = ( /obj/structure/table/greyscale, /obj/item/keycard/stockroom, @@ -1498,6 +1540,18 @@ /obj/machinery/light/broken/directional/east, /turf/open/floor/plating/asteroid/rockplanet, /area/overmap_encounter/planetoid/rockplanet/explored) +"HL" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/engine, +/area/ruin/powered) +"HT" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/engine, +/area/ruin/powered) "HU" = ( /obj/machinery/light/broken/directional/east, /turf/open/floor/plasteel/stairs/old, @@ -1519,6 +1573,35 @@ }, /turf/open/floor/engine, /area/ruin/powered) +"It" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/engine, +/area/ruin/powered) +"IA" = ( +/obj/machinery/conveyor/auto{ + dir = 8 + }, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/engine, +/area/ruin/powered) +"IF" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/engine, +/area/ruin/powered) "IM" = ( /obj/structure/railing{ dir = 8 @@ -1532,15 +1615,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned, /area/ruin/powered) -"IT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) "Jj" = ( /obj/structure/railing{ dir = 5 @@ -1627,22 +1701,37 @@ }, /turf/open/floor/engine, /area/ruin/powered) -"KL" = ( -/obj/structure/chair/plastic{ +"KC" = ( +/obj/effect/turf_decal/industrial/warning/dust, +/obj/structure/railing/corner{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/powered) +"KJ" = ( +/obj/effect/turf_decal/industrial/warning/dust, /obj/structure/railing{ - dir = 9 + dir = 1 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/engine, /area/ruin/powered) -"Lb" = ( +"KL" = ( +/obj/structure/railing{ + dir = 9 + }, /obj/structure/chair/plastic{ - dir = 8 + dir = 4 }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/powered) +"Lb" = ( /obj/structure/railing{ dir = 5 }, +/obj/structure/chair/plastic{ + dir = 8 + }, /turf/open/floor/plasteel/patterned, /area/ruin/powered) "Lp" = ( @@ -1704,9 +1793,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "2-8" - }, /turf/open/floor/plating/rust, /area/ruin/powered) "Mr" = ( @@ -1721,12 +1807,6 @@ }, /turf/open/floor/plasteel/patterned, /area/ruin/powered) -"MP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) "Na" = ( /obj/effect/turf_decal/industrial/warning/dust{ dir = 1 @@ -1797,20 +1877,6 @@ /obj/structure/holosign/barrier/engineering/infinite, /turf/open/floor/plating, /area/ruin/powered) -"OC" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) -"OH" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/structure/sign/number/four, -/turf/open/floor/engine, -/area/ruin/powered) "Pa" = ( /obj/structure/sign/warning/testchamber, /turf/closed/wall, @@ -1857,11 +1923,12 @@ /turf/open/floor/plasteel/patterned, /area/ruin/powered) "QK" = ( +/obj/machinery/conveyor/inverted, +/obj/structure/grille, /obj/structure/cable, /obj/item/keycard/entry, /obj/machinery/light/dim/directional/north, -/obj/structure/grille, -/turf/open/floor/plating, +/turf/open/floor/engine, /area/ruin/powered) "Rd" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -1908,15 +1975,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned, /area/ruin/powered) -"Ss" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) "Su" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -1982,6 +2040,9 @@ /turf/open/floor/plasteel/patterned, /area/ruin/powered) "TE" = ( +/obj/structure/railing{ + dir = 1 + }, /obj/structure/table/greyscale, /obj/item/spacecash/bundle/c1000{ pixel_y = 10 @@ -1991,9 +2052,6 @@ pixel_y = 2 }, /obj/item/toy/cards/deck/kotahi, -/obj/structure/railing{ - dir = 1 - }, /turf/open/floor/plating, /area/ruin/powered) "TM" = ( @@ -2096,15 +2154,10 @@ /turf/open/floor/plating, /area/ruin/powered) "XU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, /obj/machinery/conveyor/auto{ - dir = 1 + dir = 4 }, +/obj/machinery/light/dim/directional/south, /turf/open/floor/engine, /area/ruin/powered) "XX" = ( @@ -2721,7 +2774,7 @@ GV aB aB bf -aa +bf bf hj jL @@ -2771,12 +2824,12 @@ jO ln oG ro -hJ +uQ Op tR DI uW -hJ +GN ro JC Mp @@ -2814,7 +2867,7 @@ jR pk ol rv -dw +uQ hJ AY DO @@ -2857,12 +2910,12 @@ jR lC ol ro -hJ +uQ aQ xg Ep qd -hJ +uQ ro Jt LQ @@ -3030,8 +3083,8 @@ lQ oo sd uQ -uQ -uQ +yw +yw uQ Ga GS @@ -3074,9 +3127,9 @@ px st vi QK -te -te -te +Br +EB +Br GU tR Kj @@ -3117,9 +3170,9 @@ pC sx vi sN -te -te -te +Br +Br +Br Hs Ai Kn @@ -3159,8 +3212,8 @@ mu pE sd uQ -uQ -uQ +za +za uQ Go HG @@ -3243,14 +3296,14 @@ iS hJ mE pG -tR -Ai -tR -tR -Ai -tR -tR -tR +sH +vs +rh +Bz +EE +rh +rh +xg Ew LQ gv @@ -3285,16 +3338,16 @@ aB aB hJ my -pG -tR -tR +pP +sV +vz zg -Bz -OH -GS -tR -tR -Lp +BC +BC +te +Gv +It +KC Nn zC Pa @@ -3328,16 +3381,16 @@ aB bf hi mR -pG -tR -hJ -Cs -ro -ro -Cs -hJ -tR -Ew +pU +td +vJ +vz +BE +BC +Gv +HL +td +KJ NK hi hi @@ -3372,15 +3425,15 @@ bf hj Mq pU -MP +ro td +hJ of -of -OC -ro -ro +BC hJ -Ew +td +IA +KJ LT hi aB @@ -3415,14 +3468,14 @@ bf hj no qb -Cs -lI -BC +te +tR +te BQ EG -ro -CP -Cs +rO +rO +rO KL NP hi @@ -3458,14 +3511,14 @@ je kC nq qm +tu +tw hJ -AW -Ss -IT +ro XU -Eo -tw hJ +tw +BC TE GR hi @@ -3500,15 +3553,15 @@ hf jq kI nt -mg -tR -hJ -Cs -BC -BC -Cs -hJ -tR +pE +tw +vK +vz +ro +Fa +Gv +HT +tw Lb IO hi @@ -3543,16 +3596,16 @@ bf bf hi lC -pG -tR -tR -Ip -vA -Fb +qt +tC +vz +rO +ro +ro Gz -tR -tR -Ew +Gv +IF +JV NK Ph hj @@ -3587,14 +3640,14 @@ bf hi ob pG -tR -Ai -tR -Ai -tR -tR -tR -tR +sC +rS +uT +BR +Fb +uT +uT +Gu Lp Mr Pt diff --git a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm deleted file mode 100644 index 7ca31921e401..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm +++ /dev/null @@ -1,4760 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aw" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"aL" = ( -/obj/structure/door_assembly/door_assembly_centcom{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"aN" = ( -/obj/machinery/space_heater, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"aX" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ba" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Crew Berth" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nanotrasen) -"bv" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "9-10" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"cl" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ruin/rockplanet/nanotrasen) -"cr" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cO" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cP" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/flora/rock{ - icon_state = "redrocks2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cU" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"df" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"dB" = ( -/turf/open/floor/plasteel/tech/grid, -/area/ruin/rockplanet/nanotrasen) -"dJ" = ( -/obj/structure/flora/rock{ - icon_state = "redrock2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ei" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/door_assembly/door_assembly_hatch{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"eo" = ( -/turf/open/floor/plating/asteroid/rockplanet/plating/scorched, -/area/overmap_encounter/planetoid/rockplanet/explored) -"fc" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/frame/machine, -/turf/open/floor/plating{ - icon_state = "wet_cracked2" - }, -/area/ruin/rockplanet/nanotrasen) -"fd" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"fe" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/sink{ - pixel_y = 30 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"fw" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"fF" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"fK" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"fM" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"ga" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"gn" = ( -/obj/structure/flora/rock/asteroid, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"gs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit{ - icon_state = "plastic" - }, -/area/ruin/rockplanet/nanotrasen) -"gO" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 4; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"gY" = ( -/turf/open/floor/plating/asteroid/rockplanet/mud, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ha" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plating/asteroid/rockplanet/plating/scorched, -/area/overmap_encounter/planetoid/rockplanet/explored) -"hc" = ( -/obj/effect/gibspawner, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"hm" = ( -/obj/structure/bed/pod, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/structure/curtain/cloth, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"hy" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/item/stack/sheet/metal/five, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"hV" = ( -/obj/structure/flora/rock{ - icon_state = "basalt" - }, -/turf/open/floor/plating/asteroid/rockplanet/mud, -/area/overmap_encounter/planetoid/rockplanet/explored) -"il" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"ip" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nanotrasen) -"is" = ( -/obj/item/chair/greyscale, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"iN" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"iZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nanotrasen) -"jl" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"jm" = ( -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jw" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jC" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jD" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/flora/rock{ - icon_state = "redrock2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jI" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/plating/scorched, -/area/overmap_encounter/planetoid/rockplanet/explored) -"kf" = ( -/obj/structure/table_frame, -/turf/open/floor/plating/ashplanet/rocky, -/area/ruin/rockplanet/nanotrasen) -"kN" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"kS" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"kV" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lg" = ( -/turf/closed/wall, -/area/ruin/rockplanet/nanotrasen) -"lw" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lz" = ( -/obj/machinery/power/smes/shuttle/precharged, -/turf/open/floor/plating/asteroid/rockplanet/plating/scorched, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mu" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/ruin/rockplanet/nanotrasen) -"mW" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/mud, -/area/overmap_encounter/planetoid/rockplanet/explored) -"nf" = ( -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"nB" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"on" = ( -/turf/closed/mineral/random/rockplanet, -/area/ruin/rockplanet/nanotrasen) -"oq" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8; - name = "Air to Distro" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"or" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/frame/machine, -/obj/effect/spawner/lootdrop/salvage_matter_bin, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"oz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nanotrasen) -"oI" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/arrowaxe_small/center{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nanotrasen) -"oW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"oZ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pb" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"po" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pH" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pJ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pV" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8; - name = "Air to Distro" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"qp" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nanotrasen) -"qL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"qM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"qU" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/ten, -/obj/item/stack/cable_coil/random/five, -/obj/item/stack/cable_coil/random/five, -/obj/structure/cable/yellow{ - icon_state = "4-5" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"rc" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rD" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/dirt/jungle/lit, -/area/ruin/rockplanet/nanotrasen) -"rH" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rW" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rY" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/frame/machine, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/lootdrop/salvage_matter_bin, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"sn" = ( -/obj/structure/frame/machine, -/obj/item/stock_parts/manipulator/femto, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sy" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sK" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sR" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/rockplanet/nanotrasen) -"sX" = ( -/obj/structure/cable/yellow{ - icon_state = "5-8" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"sZ" = ( -/turf/closed/wall/rust, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tA" = ( -/obj/structure/flora/tree/dead/tall/grey, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tI" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/structure/flora/rock{ - icon_state = "redrocks1" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tN" = ( -/turf/closed/wall, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tX" = ( -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"uh" = ( -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"uo" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/item/stack/cable_coil/random/five, -/obj/item/wirecutters, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"uu" = ( -/obj/machinery/door/airlock/engineering{ - dir = 1; - name = "Engineering" - }, -/turf/closed/wall, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uB" = ( -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"uD" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uK" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nanotrasen) -"uL" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uN" = ( -/obj/structure/table, -/obj/item/crowbar/large, -/obj/item/clothing/mask/breath{ - pixel_x = 14; - pixel_y = 7 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 14; - pixel_y = 4 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 14; - pixel_y = 1 - }, -/obj/item/stock_parts/capacitor/adv{ - pixel_x = -5; - pixel_y = 11 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"uT" = ( -/obj/structure/flora/tree/cactus, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vi" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks3" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vl" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vw" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-10" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"vF" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vL" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks1" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/grass, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vN" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"vS" = ( -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vW" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wf" = ( -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"wq" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/railing, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wW" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"xk" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/computer/monitor{ - dir = 1; - icon_state = "computer_broken" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"xG" = ( -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/rack, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"yb" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"yn" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/grass, -/area/overmap_encounter/planetoid/rockplanet/explored) -"yw" = ( -/obj/structure/flora/rock/asteroid{ - icon_state = "asteroid2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"zg" = ( -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 1 - }, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating/asteroid/rockplanet/lit{ - icon_state = "plastic" - }, -/area/ruin/rockplanet/nanotrasen) -"zh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit{ - icon_state = "plastic" - }, -/area/ruin/rockplanet/nanotrasen) -"zp" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/machinery/telecomms/receiver, -/turf/open/floor/plating{ - icon_state = "wet_cracked0" - }, -/area/ruin/rockplanet/nanotrasen) -"zw" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"zx" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"zz" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"zF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"zH" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"zU" = ( -/obj/item/banner/medical/mundane, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"Ab" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"AS" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"AX" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/machinery/light/small/broken/directional/east, -/obj/effect/turf_decal/arrowaxe_small/left{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nanotrasen) -"Ba" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Bc" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"Bt" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"BA" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"BX" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Cm" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/rockplanet/nanotrasen) -"CC" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/ruin/rockplanet/nanotrasen) -"CN" = ( -/turf/open/floor/plating/asteroid/rockplanet/stairs, -/area/overmap_encounter/planetoid/rockplanet/explored) -"CT" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DJ" = ( -/obj/structure/flora/rock/asteroid{ - icon_state = "asteroid2" - }, -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DP" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DR" = ( -/obj/structure/closet/crate, -/obj/item/weldingtool/mini, -/obj/item/clothing/mask/gas/welding, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"Ec" = ( -/turf/open/floor/plating/dirt/jungle/lit, -/area/ruin/rockplanet/nanotrasen) -"Em" = ( -/obj/structure/rack, -/obj/item/storage/firstaid{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -3 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"En" = ( -/obj/effect/decal/cleanable/robot_debris/gib, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Er" = ( -/obj/structure/flora/rock{ - icon_state = "basalt2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ew" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"EF" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nanotrasen) -"EI" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/gibspawner, -/obj/effect/decal/remains/human, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"EK" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"EL" = ( -/obj/structure/table_frame, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"EM" = ( -/obj/structure/frame, -/obj/item/stock_parts/micro_laser/high, -/turf/open/floor/engine/hull/interior, -/area/ruin/rockplanet/nanotrasen) -"Fk" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"FI" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nanotrasen) -"FJ" = ( -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"FP" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/asteroid/rockplanet/plating/scorched, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Gu" = ( -/obj/structure/closet/crate, -/obj/item/gun/energy/laser, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"GA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"GB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 5 - }, -/obj/item/chair/stool/bar, -/turf/open/floor/plating/asteroid/rockplanet/lit{ - icon_state = "plastic" - }, -/area/ruin/rockplanet/nanotrasen) -"GK" = ( -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/overmap_encounter/planetoid/rockplanet/explored) -"He" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/pond, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Hi" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Hr" = ( -/obj/structure/rack, -/obj/item/ammo_box/magazine/m45, -/obj/item/ammo_box/magazine/m45{ - pixel_x = -5 - }, -/obj/item/ammo_box/magazine/m45{ - pixel_x = 7 - }, -/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, -/turf/open/floor/plating/ashplanet/rocky, -/area/ruin/rockplanet/nanotrasen) -"HG" = ( -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"HL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/freezer{ - dir = 8; - name = "Head" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nanotrasen) -"Io" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ir" = ( -/obj/structure/railing, -/obj/structure/closet/crate, -/obj/item/gun/energy/laser, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Iw" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IG" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"IH" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IX" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IY" = ( -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"Jf" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Jy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"JA" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/flora/rock{ - icon_state = "redrocks3" - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JL" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/grass, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JN" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"Kl" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Kn" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"KA" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"KN" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KW" = ( -/obj/effect/decal/cleanable/robot_debris/gib, -/obj/item/stack/sheet/metal/five{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KX" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Le" = ( -/obj/effect/turf_decal/spline/plain/transparent/green{ - dir = 4; - icon_state = "spline_plain_cee" - }, -/obj/structure/frame/machine, -/obj/effect/spawner/lootdrop/salvage_matter_bin, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/rockplanet/nanotrasen) -"Lk" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/nanotrasen) -"Ly" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"LA" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plating/asteroid/rockplanet/plating/scorched, -/area/overmap_encounter/planetoid/rockplanet/explored) -"LN" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"LW" = ( -/obj/structure/rack, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/stock_parts/cell{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/stock_parts/cell{ - pixel_x = -7; - pixel_y = 2 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"LX" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cursed_money{ - pixel_x = 3; - pixel_y = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"Md" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Me" = ( -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 1; - pixel_y = 7 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 10; - pixel_y = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 1; - pixel_y = 3 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"Mi" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/pond, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ms" = ( -/obj/structure/flora/rock{ - icon_state = "basalt" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"MV" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"MW" = ( -/obj/structure/salvageable/autolathe, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"NV" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Oc" = ( -/obj/structure/cable/yellow{ - icon_state = "4-5" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"Op" = ( -/turf/closed/wall/yesdiag, -/area/ruin/rockplanet/nanotrasen) -"Or" = ( -/mob/living/simple_animal/hostile/asteroid/basilisk/whitesands, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ot" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nanotrasen) -"Ox" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nanotrasen) -"OM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/rockplanet/pond, -/area/overmap_encounter/planetoid/rockplanet/explored) -"OP" = ( -/obj/structure/rack, -/obj/item/storage/fancy/cigarettes/cigars, -/obj/item/lighter/greyscale, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"OS" = ( -/obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/reagent_containers/hypospray/medipen/morphine{ - pixel_y = -3 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"OY" = ( -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/stack/sheet/cotton/cloth/ten{ - pixel_x = -15; - pixel_y = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/grass, -/area/overmap_encounter/planetoid/rockplanet/explored) -"OZ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Pn" = ( -/obj/machinery/power/smes/engineering{ - charge = 1000 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/ashplanet/rocky, -/area/ruin/rockplanet/nanotrasen) -"PD" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress"; - name = "dirty mattress" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"PH" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"PI" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/plating/asteroid/rockplanet/pond, -/area/overmap_encounter/planetoid/rockplanet/explored) -"PX" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_x = 2; - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/ruin/rockplanet/nanotrasen) -"Qc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/command{ - dir = 8; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nanotrasen) -"Qv" = ( -/turf/template_noop, -/area/template_noop) -"Rj" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"Rk" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nanotrasen) -"Rn" = ( -/obj/machinery/power/shuttle/engine/electric, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RB" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RM" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/structure/flora/rock{ - icon_state = "redrocks3" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RN" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"Sh" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Si" = ( -/obj/machinery/power/shieldwallgen/atmos{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/hull_plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"So" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/item/stack/sheet/metal/five, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"SH" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"SN" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Tb" = ( -/obj/structure/mecha_wreckage/ripley/firefighter, -/turf/open/floor/plating/asteroid/rockplanet/plating/scorched, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Tn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nanotrasen) -"TJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - dir = 1; - name = "Engineering" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nanotrasen) -"TL" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"TT" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ui" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/techfloor, -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nanotrasen) -"UX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"Vy" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Wl" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Wm" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xb" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xj" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"Xq" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks1" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xy" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ruin/rockplanet/nanotrasen) -"XH" = ( -/turf/open/floor/plating/asteroid/rockplanet/pond, -/area/overmap_encounter/planetoid/rockplanet/explored) -"XK" = ( -/turf/closed/wall/rust, -/area/ruin/rockplanet/nanotrasen) -"XX" = ( -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/dirt/jungle/lit, -/area/ruin/rockplanet/nanotrasen) -"Yl" = ( -/obj/structure/table, -/obj/item/modular_computer/laptop{ - pixel_x = 3; - pixel_y = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"Ym" = ( -/turf/closed/wall/yesdiag, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Yq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/door_assembly/door_assembly_com{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nanotrasen) -"Yy" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"YC" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/curtain, -/turf/open/floor/plating, -/area/ruin/rockplanet/nanotrasen) -"YQ" = ( -/turf/closed/wall/mineral/sandstone, -/area/ruin/rockplanet/nanotrasen) -"YT" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ruin/rockplanet/nanotrasen) -"YW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/atmos, -/area/ruin/rockplanet/nanotrasen) -"Zc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"Ze" = ( -/obj/structure/closet/crate, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/emergency, -/obj/item/stack/sheet/metal/ten, -/turf/open/floor/plating/asteroid/rockplanet/plasteel, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Zf" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/machinery/light/small/broken/directional/south, -/obj/structure/rack, -/obj/item/stock_parts/subspace/crystal{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/stock_parts/subspace/filter, -/obj/item/circuitboard/machine/telecomms/relay, -/turf/open/floor/plating{ - icon_state = "wet_cracked2" - }, -/area/ruin/rockplanet/nanotrasen) -"Zy" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/rockplanet/nanotrasen) -"ZE" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ZO" = ( -/obj/structure/rack, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nanotrasen) -"ZS" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ZZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 1 - }, -/obj/machinery/light/small/broken/directional/north, -/obj/structure/table_frame, -/turf/open/floor/plating/asteroid/rockplanet/lit{ - icon_state = "plastic" - }, -/area/ruin/rockplanet/nanotrasen) - -(1,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(2,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -Kl -Hi -iN -vi -iN -iN -iN -iN -Kl -Hi -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(3,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -Kl -pJ -Md -TT -iN -iN -iN -iN -iN -iN -aX -Ly -Hi -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(4,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -kV -iN -vi -iN -aX -gY -gY -TT -iN -iN -iN -iN -iN -iN -aX -gY -Ly -Hi -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(5,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -iN -aX -gY -gY -TT -iN -HG -iN -iN -iN -iN -rc -RB -gY -TT -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(6,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -uT -iN -Er -aX -gY -pH -yb -iN -iN -iN -Kl -Hi -iN -iN -aX -gY -TT -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(7,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -iN -iN -aX -gY -TT -iN -iN -iN -iN -rc -yb -iN -iN -aX -gY -TT -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(8,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -tA -dJ -iN -iN -DP -KN -sK -Hi -iN -iN -iN -iN -iN -vl -Kl -Md -gY -TT -iN -iN -kV -iN -Qv -Qv -Qv -Qv -Qv -Qv -"} -(9,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -iN -iN -aX -gY -wW -TT -iN -iN -Yy -iN -iN -iN -aX -gY -gY -TT -iN -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -"} -(10,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -iN -iN -aX -gY -gY -TT -iN -iN -iN -iN -iN -vi -DP -SN -gY -TT -vi -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -"} -(11,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -Ms -iN -iN -iN -Kl -Md -gY -gY -TT -iN -iN -iN -iN -iN -iN -aX -gY -gY -TT -iN -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -"} -(12,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -iN -iN -iN -iN -iN -kV -aX -gY -gY -gY -TT -iN -KX -KX -KX -KX -iN -aX -gY -gY -TT -iN -iN -Ms -iN -Qv -Qv -Qv -Qv -Qv -Qv -"} -(13,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -iN -iN -iN -iN -iN -iN -aX -gY -gY -gY -TT -KX -iN -iN -iN -iN -EK -Md -gY -pH -yb -iN -iN -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -"} -(14,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Xq -iN -iN -KX -KX -KX -BA -gY -gY -pH -yb -iN -iN -iN -gn -DJ -aX -gY -gY -TT -iN -iN -iN -iN -iN -vi -Qv -Qv -Qv -Qv -Qv -"} -(15,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -KX -iN -iN -iN -rc -RB -gY -TT -iN -iN -iN -yw -aw -iN -aX -gY -mW -fd -iN -iN -Yy -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -"} -(16,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -iN -iN -aX -gY -TT -iN -iN -iN -HG -yw -vi -DP -qM -nB -uL -iN -Xq -iN -iN -iN -iN -iN -Qv -Qv -Qv -Qv -"} -(17,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -Er -iN -iN -iN -vi -aX -gY -TT -iN -iN -iN -iN -Kl -Hi -aX -gY -Ly -cU -iN -iN -iN -iN -Er -iN -iN -Qv -Qv -Qv -Qv -"} -(18,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -iN -iN -aX -pH -sy -bv -bv -Io -TT -aX -TT -aX -gY -gY -TT -KX -iN -iN -iN -iN -tA -iN -Qv -Qv -Qv -Qv -"} -(19,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -Yy -iN -iN -Or -rc -vW -wq -vS -cO -Ir -TT -aX -Ly -Iw -gY -gY -Ly -Wl -pJ -Hi -vi -iN -iN -dJ -jm -jm -jm -Qv -"} -(20,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -gn -iN -Kl -Md -dM -vS -PX -KA -TT -aX -gY -rW -RB -gY -Ym -sZ -jI -Ym -tN -iN -jm -jm -jm -jm -jm -Qv -"} -(21,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -Kl -Md -gY -dM -vS -CN -CN -TT -rc -OZ -vW -Md -Ym -sZ -Ba -nf -tN -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(22,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -Xq -iN -aX -gY -gY -NV -vF -CT -SH -iN -iN -iN -aX -gY -gY -vS -nf -Tb -Ym -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(23,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -iN -iN -iN -aX -gY -gY -TT -Kl -Md -TT -iN -iN -iN -aX -gY -gY -mu -Si -sZ -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(24,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -kV -iN -iN -iN -aX -gY -gY -TT -aX -gY -jC -iN -iN -iN -DP -lw -gY -rW -tI -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(25,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -vi -iN -iN -iN -iN -iN -vi -aX -IH -gY -TT -Wm -gY -TT -Kl -Hi -iN -aX -gY -Xb -rH -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(26,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -Er -iN -iN -iN -iN -rc -ZE -gY -TT -aX -gY -TT -aX -TT -Kl -Md -gY -gY -Ly -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(27,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -uT -iN -iN -iN -iN -iN -iN -vl -iN -iN -aX -gY -TT -rc -OZ -yb -aX -Ly -Md -gY -gY -EM -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(28,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -iN -iN -iN -iN -iN -iN -jD -Md -gY -Ly -JA -pJ -pJ -Md -gY -gY -lg -cl -Bc -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(29,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -pJ -iN -iN -iN -iN -iN -Xq -iN -iN -iN -iN -aX -gY -gY -gY -oZ -gY -gY -gY -gY -Bt -lg -zx -Xk -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(30,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -vM -Sh -Hi -iN -iN -tA -iN -iN -iN -Er -Kl -Md -gY -gY -YQ -Xy -XK -YQ -XX -XK -XK -XK -kN -pb -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(31,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -PI -gY -gY -Ly -Hi -iN -iN -iN -iN -iN -iN -aX -gY -gY -mu -YQ -uh -XK -zg -zh -lg -Le -XK -XK -UX -XK -on -Zy -Zy -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(32,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -He -OM -gY -yn -Ly -Hi -iN -iN -vi -iN -iN -aX -gY -cr -ZS -YQ -dB -lg -ZZ -mz -lg -YT -lg -fw -oz -Kn -ga -LW -Zy -on -jm -jm -jm -jm -jm -Qv -Qv -"} -(33,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -He -OM -JL -hV -TT -iN -iN -iN -iN -iN -cP -gY -YQ -YQ -YQ -fM -lg -GB -gs -lg -ei -XK -Rk -Jy -wf -df -Oc -Hr -Zy -on -jm -jm -jm -jm -Qv -Qv -"} -(34,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -PI -OY -vM -TT -uT -kV -iN -Kl -pJ -Iw -gY -Cm -Zf -lg -uK -XK -XK -ip -lg -qL -XK -rY -Ot -kS -YW -Zc -wf -qU -on -jm -jm -jm -jm -Qv -Qv -"} -(35,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -He -Mi -jm -yb -iN -iN -iN -aX -gY -uD -YQ -sR -Ec -CC -GA -Ox -hy -vN -FI -qp -TJ -Tn -EF -Zy -IG -Ab -cd -sX -on -jm -jm -jm -jm -Qv -Qv -"} -(36,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -jm -jm -iN -Or -iN -Kl -AS -OZ -ZE -YQ -zp -Ec -fc -rD -TL -AX -oI -il -iZ -XK -lg -aL -Zy -pV -Fk -vw -wf -on -jm -jm -jm -jm -Qv -Qv -"} -(37,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -aX -Ly -Hi -aX -YQ -rD -uo -lg -lg -ba -XK -Qc -lg -HL -XK -uh -uh -on -zz -KL -Pn -xG -on -jm -jm -jm -jm -Qv -Qv -"} -(38,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -KX -aX -gY -IX -Md -YQ -So -fK -XK -uh -MV -lg -Ew -lg -fe -lg -Gu -on -Zy -Zy -zH -Zy -Zy -on -on -jm -jm -jm -Qv -Qv -"} -(39,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -Er -iN -BA -mW -uD -gY -XK -DR -lg -lg -Lk -PD -lg -Ew -lg -YC -lg -lg -Zy -Yl -FJ -KL -MW -Em -ZO -Zy -jm -jm -Qv -Qv -Qv -"} -(40,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Xq -iN -iN -Kl -pJ -Md -gY -BX -jw -Op -XK -Op -XK -XK -lg -lg -Yq -XK -XK -XK -jm -Zy -kf -wf -Fk -wf -FJ -wf -Zy -jm -jm -Qv -Qv -Qv -"} -(41,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -vi -aX -gY -gY -gY -Ly -AS -OZ -RB -gY -XK -LN -is -uB -EI -JN -xk -lg -jm -on -uN -FJ -aN -oW -wf -zU -on -jm -jm -Qv -Qv -Qv -"} -(42,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -iN -Kl -Md -gY -po -gY -gY -TT -iN -kV -jm -jm -LX -hc -uh -tX -fF -Ui -lg -jm -on -Me -wf -FJ -wf -wf -FJ -Zy -jm -Qv -Qv -Qv -Qv -"} -(43,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -Yy -Kl -Md -Ym -sZ -gY -gY -pH -RM -iN -iN -jm -jm -jm -zF -IY -jl -gO -Rj -lg -jm -on -EL -FJ -wf -hm -OS -hm -Zy -jm -Qv -Qv -Qv -Qv -"} -(44,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -vi -iN -iN -aX -Ym -tN -Bt -gY -gY -TT -iN -iN -iN -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -on -on -RN -Zy -Zy -on -on -jm -Qv -Qv -Qv -Qv -"} -(45,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -tA -iN -aX -uu -eo -eo -tN -Ym -TT -iN -Ms -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -vL -GK -GK -GK -GK -GK -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(46,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -Ym -sZ -nf -nf -nf -Ze -sZ -TT -iN -iN -jm -jm -jm -jm -jm -jm -jm -jm -jm -GK -GK -Vy -GK -GK -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(47,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -sZ -sZ -sZ -nf -Xj -OP -tN -Ym -TT -kV -iN -jm -jm -jm -jm -jm -jm -jm -jm -GK -GK -GK -GK -GK -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(48,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -iN -iN -iN -tN -ha -zw -oq -or -Jf -Ym -OZ -yb -iN -jm -jm -jm -jm -jm -jm -jm -GK -GK -GK -KW -GK -GK -GK -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(49,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -iN -iN -iN -iN -Ms -iN -sZ -LA -eo -sZ -sn -Jf -Ym -iN -iN -iN -dJ -jm -jm -jm -jm -jm -En -GK -GK -GK -GK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(50,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -dJ -iN -iN -iN -iN -iN -PH -lz -eo -sZ -Jf -Ym -iN -iN -iN -Qv -jm -jm -jm -jm -jm -Vy -GK -GK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -"} -(51,1,1) = {" -Qv -Qv -Qv -Qv -jm -Qv -iN -iN -iN -vi -iN -iN -Rn -FP -sZ -Ym -iN -iN -vi -iN -Qv -Qv -jm -jm -jm -GK -GK -GK -GK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(52,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -vS -tN -Ym -iN -kV -Yy -iN -iN -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(53,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -uT -iN -sZ -Ym -iN -iN -tA -iN -iN -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(54,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -vi -iN -iN -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(55,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -Er -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(56,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -iN -iN -iN -iN -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(57,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(58,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_golemhijack.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_golemhijack.dmm new file mode 100644 index 000000000000..8953d652b99a --- /dev/null +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_golemhijack.dmm @@ -0,0 +1,1390 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"at" = ( +/obj/item/mining_scanner, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/overmap_encounter/planetoid/sand/explored) +"aZ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/unpowered) +"bb" = ( +/obj/item/shard{ + icon_state = "small" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"bW" = ( +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating, +/area/ruin/unpowered) +"cj" = ( +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/golem + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"cs" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"cB" = ( +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/machinery/mecha_part_fabricator/maint, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"cW" = ( +/obj/structure/door_assembly/door_assembly_min{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"dz" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/turf/open/floor/mineral/plastitanium, +/area/overmap_encounter/planetoid/sand/explored) +"eM" = ( +/obj/item/pickaxe{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/card/id/mining, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow, +/area/overmap_encounter/planetoid/sand/explored) +"fb" = ( +/obj/item/crowbar, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/overmap_encounter/planetoid/sand/explored) +"fo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/unpowered) +"fz" = ( +/turf/open/floor/plating/asteroid/whitesands, +/area/ruin/unpowered) +"ha" = ( +/obj/item/rack_parts, +/turf/open/floor/mineral/plastitanium, +/area/overmap_encounter/planetoid/sand/explored) +"hh" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/overmap_encounter/planetoid/sand/explored) +"hi" = ( +/obj/item/resonator, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"ht" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/overmap_encounter/planetoid/sand/explored) +"hJ" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hM" = ( +/obj/item/storage/box, +/obj/item/light/bulb/broken, +/obj/item/light/tube/broken, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"iE" = ( +/obj/structure/AIcore/deactivated, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"jp" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/storage/firstaid/brute, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"jw" = ( +/obj/item/bedsheet/rd/royal_cape, +/obj/item/toy/figure/rd{ + name = "the Liberator action figure"; + pixel_x = 7; + pixel_y = -5; + toysay = "Yeah, go do whatever." + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/ruin/unpowered) +"jy" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"jO" = ( +/obj/item/storage/part_replacer/bluespace/tier2, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"kJ" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/mining_scanner{ + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/mineral/plastitanium, +/area/overmap_encounter/planetoid/sand/explored) +"kT" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"lJ" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"mO" = ( +/obj/structure/window/reinforced, +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"mS" = ( +/obj/item/shard{ + icon_state = "tiny" + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"nL" = ( +/obj/item/light/bulb/broken{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/light/tube/broken{ + pixel_x = -10; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"nX" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plating, +/area/ruin/unpowered) +"nZ" = ( +/obj/item/storage/bag/ore, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/item/rack_parts, +/obj/item/resonator{ + pixel_x = -6; + pixel_y = -6 + }, +/turf/open/floor/mineral/plastitanium, +/area/overmap_encounter/planetoid/sand/explored) +"od" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/ruin/unpowered) +"oP" = ( +/obj/item/toy/plush/lizardplushie{ + desc = "Awww! It looks like it will snuggle all of your internal organs!"; + name = "ashwalker plushie" + }, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"pb" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/overmap_encounter/planetoid/sand/explored) +"pC" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"pQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"qU" = ( +/obj/structure/table, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/ruin/unpowered) +"qY" = ( +/obj/structure/door_assembly/door_assembly_com, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"rm" = ( +/obj/structure/girder, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"rC" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 1 + }, +/obj/structure/table, +/obj/item/areaeditor/blueprints{ + desc = "Use to build new structures in the wastes."; + name = "land claim" + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"sb" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"sh" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plating/asteroid/whitesands, +/area/ruin/unpowered) +"sm" = ( +/obj/structure/frame/machine, +/turf/open/floor/plating, +/area/ruin/unpowered) +"sF" = ( +/obj/item/rack_parts, +/obj/item/storage/bag/ore, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"sO" = ( +/obj/item/storage/box, +/obj/structure/table, +/obj/item/light/bulb/broken, +/obj/item/light/tube/broken{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/shard, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"tg" = ( +/obj/item/light/bulb/broken{ + pixel_x = -3; + pixel_y = -9 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"tv" = ( +/obj/item/light/bulb/broken{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"tw" = ( +/obj/item/mining_scanner{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow, +/area/overmap_encounter/planetoid/sand/explored) +"tH" = ( +/obj/item/pickaxe{ + pixel_x = -6; + pixel_y = 17 + }, +/obj/item/mining_scanner, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/overmap_encounter/planetoid/sand/explored) +"uA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/overmap_encounter/planetoid/sand/explored) +"uY" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/ruin/unpowered) +"vc" = ( +/obj/item/pickaxe, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"vd" = ( +/obj/item/rack_parts, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"vD" = ( +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"vI" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/overmap_encounter/planetoid/sand/explored) +"wd" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/purple/corner{ + dir = 8 + }, +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "small" + }, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/golem + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"wl" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"ww" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"wH" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/ruin/unpowered) +"xA" = ( +/obj/item/storage/box/rndboards, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"xJ" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"xX" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/overmap_encounter/planetoid/sand/explored) +"yc" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/overmap_encounter/planetoid/sand/explored) +"yI" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"yX" = ( +/obj/item/light/bulb/broken{ + pixel_x = 3; + pixel_y = -1 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"zF" = ( +/turf/template_noop, +/area/template_noop) +"zP" = ( +/obj/effect/spawner/structure/window/shuttle, +/turf/open/floor/plating, +/area/ruin/unpowered) +"Al" = ( +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard, +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"AG" = ( +/obj/machinery/mineral/ore_redemption{ + input_dir = 4; + output_dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"AW" = ( +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 9 + }, +/obj/structure/table, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut/green, +/obj/item/circuitboard/machine/reagentgrinder, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"CL" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 4 + }, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut/random, +/obj/item/surgicaldrill/advanced, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"EO" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"EZ" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"FK" = ( +/obj/item/resonator, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/golem + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/unpowered) +"Gf" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Gm" = ( +/turf/open/floor/plating, +/area/ruin/unpowered) +"Gn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/unpowered) +"Gs" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/overmap_encounter/planetoid/sand/explored) +"GZ" = ( +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"Hm" = ( +/obj/item/card/id/mining, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/overmap_encounter/planetoid/sand/explored) +"HB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"HE" = ( +/obj/machinery/cell_charger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/unpowered) +"HK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Ie" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/ruin/unpowered) +"Il" = ( +/obj/machinery/shower, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/overmap_encounter/planetoid/sand/explored) +"IC" = ( +/turf/open/floor/mineral/titanium/purple, +/area/ruin/unpowered) +"JF" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Ks" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/overmap_encounter/planetoid/sand/explored) +"Kt" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"KT" = ( +/obj/structure/rack, +/obj/item/card/id/mining, +/obj/item/clothing/head/hardhat/mining, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/overmap_encounter/planetoid/sand/explored) +"Lz" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/oil, +/obj/item/stack/cable_coil/cut/random, +/obj/item/clothing/suit/space/hardsuit/mining, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"Mx" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/whitesands, +/area/ruin/unpowered) +"MT" = ( +/obj/structure/frame/machine, +/obj/item/shard, +/obj/item/book/manual/wiki/research_and_development{ + name = "Sacred Text of the Liberator"; + pixel_y = -5 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"Nm" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Nz" = ( +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Pe" = ( +/obj/structure/ore_box, +/turf/open/floor/mineral/plastitanium, +/area/overmap_encounter/planetoid/sand/explored) +"PD" = ( +/obj/item/pickaxe, +/turf/open/floor/plating, +/area/ruin/unpowered) +"PN" = ( +/obj/structure/rack, +/obj/item/spear, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Qi" = ( +/obj/item/light/bulb/broken{ + pixel_x = -13; + pixel_y = -12 + }, +/obj/item/light/tube/broken{ + pixel_x = -10; + pixel_y = -6 + }, +/obj/item/shard{ + icon_state = "small" + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Qq" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/ruin/unpowered) +"Qr" = ( +/obj/item/shard, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"QX" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Rb" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/white/corner, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"RJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"RX" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"SN" = ( +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "small" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"Tc" = ( +/obj/item/spear, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"Um" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Uz" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/unpowered) +"Wm" = ( +/obj/structure/frame/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Wt" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 8 + }, +/obj/machinery/autolathe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"WO" = ( +/obj/structure/door_assembly/door_assembly_com, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/ruin/unpowered) +"Xx" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/ruin/unpowered) +"XQ" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"YG" = ( +/obj/item/resonator/upgraded, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/golem + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/ruin/unpowered) +"YN" = ( +/obj/item/light/tube/broken{ + pixel_x = -10; + pixel_y = -7 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/ruin/unpowered) +"YZ" = ( +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"ZD" = ( +/obj/structure/rack, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash{ + pixel_x = 6 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"ZM" = ( +/obj/item/spear/bonespear, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/unpowered) +"ZP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/unpowered) +"ZT" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"ZY" = ( +/obj/item/light/bulb/broken{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/light/tube/broken{ + pixel_x = 12; + pixel_y = -7 + }, +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) + +(1,1,1) = {" +zF +zF +zF +zP +zP +aZ +aZ +rm +aZ +wH +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(2,1,1) = {" +Uz +Uz +aZ +zP +uY +ZD +RX +wH +Gs +pb +Nz +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(3,1,1) = {" +xJ +mO +aZ +wl +ZP +ZP +fz +aZ +Il +hh +pb +yI +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(4,1,1) = {" +xJ +mO +aZ +Xx +Tc +fz +fz +nX +Ks +Nz +hh +Nz +Nz +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(5,1,1) = {" +Uz +Uz +kT +rm +Nm +kT +PD +rm +pb +hh +uA +ht +hJ +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(6,1,1) = {" +xJ +mO +lJ +Gm +fz +aZ +aZ +aZ +aZ +aZ +aZ +aZ +aZ +mS +mS +aZ +nX +nX +aZ +aZ +Nz +zF +zF +"} +(7,1,1) = {" +xJ +mO +rm +fz +yX +od +kT +AW +jp +qU +Wt +lJ +Qr +jy +EO +lJ +ZP +Um +pQ +Ie +Nz +Nz +zF +"} +(8,1,1) = {" +aZ +aZ +aZ +sm +YG +HK +aZ +rC +hi +RJ +RJ +lJ +lJ +Gn +Gn +jw +pQ +XQ +pQ +WO +fb +hh +Nz +"} +(9,1,1) = {" +JF +pC +JF +HB +ZY +YN +EZ +ww +cj +lJ +iE +vc +IC +HE +sb +Gn +bb +SN +SN +Ie +yc +Nz +yc +"} +(10,1,1) = {" +JF +pC +JF +tv +hM +nL +EZ +RJ +RJ +oP +Gm +xA +lJ +Gn +Wm +fo +MT +wd +vD +wH +Nz +pb +pb +"} +(11,1,1) = {" +aZ +aZ +aZ +Lz +Qi +sO +aZ +cB +RJ +ZM +RJ +jO +Qq +FK +lJ +pQ +pQ +pQ +pQ +qY +pb +hh +Nz +"} +(12,1,1) = {" +xJ +bW +aZ +Kt +tg +PN +aZ +cs +lJ +Rb +CL +lJ +QX +Gf +Mx +pQ +Gf +pQ +lJ +pb +Nz +Nz +Nz +"} +(13,1,1) = {" +xJ +bW +aZ +ZT +YZ +aZ +aZ +aZ +aZ +cW +aZ +AG +Al +aZ +aZ +aZ +cW +GZ +Ie +Nz +zF +zF +zF +"} +(14,1,1) = {" +Uz +Uz +aZ +aZ +sh +aZ +vI +nZ +Hm +xX +Nz +Nz +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(15,1,1) = {" +xJ +mO +aZ +Pe +tw +pb +at +Nz +Nz +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(16,1,1) = {" +xJ +mO +aZ +kJ +eM +tH +pb +Hm +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(17,1,1) = {" +Uz +Uz +aZ +aZ +dz +sF +ha +KT +vd +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} +(18,1,1) = {" +zF +zF +zF +aZ +aZ +Nz +Nz +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +zF +"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm deleted file mode 100644 index 1cd150e9b8dc..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm +++ /dev/null @@ -1,3321 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"as" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - pixel_x = 6; - pixel_y = 14 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/turf/open/floor/plastic, -/area/ruin/whitesands/pubbycrash) -"aR" = ( -/obj/structure/sign/number/one, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"ba" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"by" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/pod, -/area/ruin/whitesands/pubbycrash) -"bS" = ( -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/kinetic_crusher, -/obj/structure/rack, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/effect/turf_decal/siding/brown, -/obj/item/gun/energy/kinetic_accelerator, -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"bW" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"bZ" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand) -"ck" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"co" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"cp" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"ct" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"cx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/stack/ore/salvage/scrapmetal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"cN" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/whitesands/pubbycrash) -"di" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/structure/railing, -/obj/machinery/airalarm/directional/east, -/obj/item/stack/sheet/cotton/cloth, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ruin/whitesands/pubbycrash) -"dm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"dW" = ( -/obj/item/stack/cable_coil/cut/red, -/obj/item/stack/ore/salvage/scrapgold, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"ek" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/button/door{ - id = "pubbywspodsw"; - name = "Pod Door Control"; - pixel_x = -25; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/ore/salvage/scrapmetal, -/obj/structure/salvageable/server, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"eq" = ( -/obj/structure/sign/number/one, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"ff" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ruin/whitesands/pubbycrash) -"fk" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box{ - pixel_y = 2 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"fA" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"fO" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"fR" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/stack/ore/salvage/scraptitanium, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"fX" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/stack/ore/salvage/scrapmetal/five, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"gg" = ( -/obj/structure/reagent_dispensers/servingdish, -/obj/structure/table/reinforced, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 6 - }, -/obj/item/kitchen/spoon/plastic{ - pixel_x = -1 - }, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 13 - }, -/turf/open/floor/plastic, -/area/ruin/whitesands/pubbycrash) -"gs" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-8" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"gu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/whitesands/pubbycrash) -"gx" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-5" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"gy" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"gG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"gL" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"hh" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"ho" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"hz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"hA" = ( -/obj/structure/closet/wall/red{ - dir = 4; - name = "Pilots locker"; - pixel_x = -29; - welded = 1 - }, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/suit/jacket, -/obj/item/clothing/suit/jacket, -/obj/item/clothing/head/beret/black, -/obj/item/clothing/head/beret/black, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/obj/item/clothing/under/rank/security/officer/nt, -/obj/item/clothing/under/rank/security/officer/nt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"iw" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"iW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"jt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"jA" = ( -/obj/item/trash/cheesie{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"jF" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"jG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/ntspaceworks_small/left{ - dir = 4 - }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - dir = 4; - faction = list("saloon") - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"kp" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"kA" = ( -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = 9; - pixel_y = -3 - }, -/obj/item/trash/pistachios{ - pixel_y = 5 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"kM" = ( -/obj/structure/table/reinforced, -/obj/machinery/power/apc/auto_name/directional/north{ - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/flashlight/lamp{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 8 - }, -/obj/item/photo{ - pixel_y = -12 - }, -/obj/item/toy/figure/captain{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"kP" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"kU" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ruin/whitesands/pubbycrash) -"ln" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"ly" = ( -/obj/machinery/door/airlock/hatch, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ruin/whitesands/pubbycrash) -"lA" = ( -/obj/structure/table/reinforced, -/obj/item/laser_pointer, -/obj/item/radio/off{ - pixel_x = 6; - pixel_y = 14 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"lB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"lK" = ( -/obj/effect/turf_decal/box, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/salvageable/autolathe, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"lR" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-46" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"mp" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"mH" = ( -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"mU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/ash{ - pixel_y = -3; - pixel_x = -6 - }, -/obj/item/gun/energy/laser/hitscanpistol, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"mW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/whitesands/pubbycrash) -"nq" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-55" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"nG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"nP" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/open, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"nQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/whitesands/pubbycrash) -"oo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/whitesands/pubbycrash) -"oq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"oO" = ( -/obj/effect/decal/fakelattice, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"oS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"pe" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/item/stock_parts/cell/hyper{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/stack/ore/salvage/scrapmetal/five{ - pixel_x = -9 - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"pu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/ntspaceworks_small/right{ - dir = 4 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/item/storage/box/stockparts/basic{ - pixel_x = -3; - pixel_y = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"pE" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"pG" = ( -/obj/machinery/firealarm/directional/west, -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"pR" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/ore/salvage/scrapmetal/five, -/obj/structure/salvageable/server, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"pT" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/effect/spawner/lootdrop/maintenance/five, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"qz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut/red, -/obj/item/circuitboard/machine/shuttle/smes, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"qN" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-74" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"re" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"rT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"rW" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"rZ" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"sd" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-2" - }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - dir = 1; - faction = list("adobe"); - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds. Their helmet also seems to be filled with vomit" - }, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"so" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/catwalk, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"ss" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -4 - }, -/obj/item/folder/blue{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/structure/railing{ - dir = 8 - }, -/obj/item/stamp/captain{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 2; - pixel_y = -14 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 2; - pixel_y = -14 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 4; - pixel_y = -16 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"sA" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/whitesands/pubbycrash) -"sC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"sD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/ash{ - pixel_y = -3; - pixel_x = -6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"sV" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"uh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"ul" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"up" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/stack/ore/salvage/scrapmetal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"uB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/ash{ - pixel_x = -6; - pixel_y = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"vc" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"vw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/gibspawner, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"vL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"vO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/ash{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/ash{ - pixel_x = -6; - pixel_y = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"vX" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"wn" = ( -/obj/effect/turf_decal/siding/brown, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/open, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"wL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/red{ - dir = 8; - name = "Firearm Locker"; - pixel_x = 29; - welded = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"wV" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"xa" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"xc" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"xy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"xA" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/structure/salvageable/computer, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"yj" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"ym" = ( -/obj/effect/gibspawner, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"yt" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-141" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"yx" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - dir = 4; - faction = list("adobe"); - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds. Their helmet also seems to be filled with vomit" - }, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"yK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"yU" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/gibspawner, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"zi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"zP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"zX" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/reagent_dispensers/servingdish, -/obj/item/kitchen/spoon/plastic{ - pixel_x = -1 - }, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 13 - }, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Ak" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/pistachios{ - pixel_y = 5 - }, -/obj/item/trash/energybar, -/obj/item/trash/cheesie, -/obj/item/trash/can/food, -/obj/item/trash/sosjerky{ - pixel_x = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"AH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"AJ" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/whitesands/pubbycrash) -"AO" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Bd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Bz" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/stack/ore/salvage/scrapmetal/five, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"BD" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"BH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Cg" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/stack/cable_coil, -/obj/structure/sign/poster/contraband/red_rum{ - pixel_x = 30 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Cs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"Ct" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - faction = list("saloon") - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Cw" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"Dg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"Di" = ( -/obj/structure/railing/corner, -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"Dn" = ( -/obj/structure/railing, -/obj/structure/salvageable/computer{ - dir = 8 - }, -/obj/item/stack/ore/salvage/scrapgold, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Dx" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"DB" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/structure/salvageable/machine, -/turf/open/floor/plastic, -/area/ruin/whitesands/pubbycrash) -"DQ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/item/stack/ore/salvage/scraptitanium, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"DY" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Ea" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/whitesands/pubbycrash) -"Eb" = ( -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"Eh" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"Em" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/lighter/enigma, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"Et" = ( -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/ntspaceworks_small{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Ew" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"EG" = ( -/obj/machinery/door/airlock/hatch{ - welded = 1 - }, -/turf/template_noop, -/area/ruin/whitesands/pubbycrash) -"ET" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - dir = 1; - faction = list("saloon") - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Fc" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Engine Access" - }, -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"Fn" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/whitesands/pubbycrash) -"Fq" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"FP" = ( -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"FY" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Ga" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Gi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Gl" = ( -/turf/template_noop, -/area/template_noop) -"GA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/whitesands/pubbycrash) -"GF" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Engine Access" - }, -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/stack/cable_coil/cut/red, -/obj/item/stack/ore/salvage/scrapplasma/five, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"GK" = ( -/obj/structure/closet/wall/blue{ - dir = 1; - name = "Captain's locker"; - pixel_y = -28 - }, -/obj/item/clothing/suit/space/hardsuit/mining/heavy, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"Ha" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Hb" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Ho" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/light/directional/east, -/obj/effect/gibspawner, -/obj/item/stack/ore/salvage/scrapmetal/five, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"Hq" = ( -/obj/item/stack/cable_coil/cut/red, -/obj/item/stack/ore/salvage/scrapgold, -/obj/item/stack/ore/salvage/scrapgold, -/obj/item/stack/ore/salvage/scrapmetal/five, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"HQ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"If" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"Ig" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Ik" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ruin/whitesands/pubbycrash) -"In" = ( -/obj/structure/railing, -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"IC" = ( -/obj/item/stack/ore/salvage/scrapmetal/five, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"IQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Ji" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/whitesands/pubbycrash) -"Jz" = ( -/obj/item/stack/ore/salvage/scrapmetal/five, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"JI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Kt" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Ky" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/whitesands/pubbycrash) -"KB" = ( -/obj/structure/salvageable/computer, -/obj/item/stack/ore/salvage/scrapgold, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"KI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"KO" = ( -/obj/machinery/power/apc/auto_name/directional/east{ - start_charge = 10 - }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"KS" = ( -/obj/effect/turf_decal/box, -/obj/structure/table/reinforced, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/multitool, -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"KT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"Lj" = ( -/obj/machinery/door/airlock/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Lm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/whitesands/pubbycrash) -"Ls" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/siding/brown, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/open, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"LM" = ( -/turf/closed/mineral/random/whitesands, -/area/ruin/whitesands/pubbycrash) -"LU" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/number/nine{ - dir = 4 - }, -/obj/item/stock_parts/cell/hyper, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"LW" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"Mi" = ( -/obj/structure/sign/number/two, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/ore/salvage/scraptitanium, -/obj/effect/gibspawner, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"Ml" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Engine Access" - }, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut/red, -/obj/item/circuitboard/machine/shuttle/smes, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"Mr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/salvageable/computer{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"NI" = ( -/obj/machinery/holopad, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"Og" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/item/stack/ore/salvage/scrapgold, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Oz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/ash{ - pixel_y = -2; - pixel_x = 5 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"Pr" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Pu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"PA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/whitesands/pubbycrash) -"PI" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/whitesands/pubbycrash) -"PK" = ( -/obj/effect/gibspawner, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"PY" = ( -/obj/effect/decal/cleanable/generic, -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"PZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Qb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/stack/ore/salvage/scrapmetal, -/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier, -/obj/effect/gibspawner, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Qo" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-9" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"Qu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/whitesands/pubbycrash) -"Qw" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/number/seven{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"QD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/whitesands/pubbycrash) -"QI" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"QR" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/whitesands/pubbycrash) -"RC" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/suit_storage_unit/open, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"RL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"RT" = ( -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"Sy" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/stack/ore/salvage/scraptitanium, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"SO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/gibspawner, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/whitesands/pubbycrash) -"SU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"Tg" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor, -/turf/open/floor/plastic, -/area/ruin/whitesands/pubbycrash) -"TB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"TF" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"Uo" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Us" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/vomit/old, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - dir = 1; - faction = list("saloon") - }, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Uy" = ( -/obj/machinery/door/airlock/hatch{ - welded = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/pod, -/area/ruin/whitesands/pubbycrash) -"Vj" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/engine/hull, -/area/ruin/whitesands/pubbycrash) -"Vt" = ( -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"VG" = ( -/obj/structure/sign/number/two, -/obj/item/stack/ore/salvage/scrapmetal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"VK" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"VP" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-2" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand) -"Wg" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut/red, -/obj/item/stack/ore/salvage/scrapgold, -/obj/item/stack/ore/salvage/scrapgold, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"Wo" = ( -/obj/structure/bed/dogbed{ - anchored = 1; - name = "citrus's bed" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/pod, -/area/ruin/whitesands/pubbycrash) -"WD" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/whitesands/pubbycrash) -"Xm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"Xn" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/machinery/button/door{ - id = "whiteshipubbyEngines"; - name = "Engine Lockdown Control"; - pixel_x = -25; - dir = 4 - }, -/obj/structure/salvageable/destructive_analyzer, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"XA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/whitesands/pubbycrash) -"XK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/whitesands/pubbycrash) -"Yt" = ( -/obj/machinery/newscaster/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/ruin/whitesands/pubbycrash) -"Yu" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/number/four{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/whitesands/pubbycrash) -"YC" = ( -/obj/structure/closet/wall/white{ - dir = 1; - name = "Medicine storage"; - pixel_y = -30 - }, -/obj/item/storage/firstaid/ancient{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/item/storage/firstaid/medical, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/pod, -/area/ruin/whitesands/pubbycrash) -"YL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/industrial/outline/grey, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"Zg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/salvageable/protolathe, -/turf/open/floor/plating, -/area/ruin/whitesands/pubbycrash) -"Zj" = ( -/turf/open/floor/engine/hull, -/area/ruin/whitesands/pubbycrash) -"Zk" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/structure/closet/wall{ - icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_y = 28 - }, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) -"Zp" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/whitesands/pubbycrash) - -(1,1,1) = {" -Gl -Gl -Gl -Gl -Gl -Gl -RT -RT -RT -RT -RT -RT -RT -RT -RT -Gl -Gl -Gl -Gl -Gl -Gl -Gl -Gl -Gl -Gl -"} -(2,1,1) = {" -Gl -Gl -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -Gl -Gl -Gl -Gl -Gl -Gl -"} -(3,1,1) = {" -Gl -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -Gl -Gl -Gl -Gl -Gl -"} -(4,1,1) = {" -Gl -RT -RT -RT -RT -cN -dW -Eb -LM -cN -Ky -cN -cN -Hq -Wg -cN -RT -RT -RT -RT -RT -Vt -Gl -Gl -Gl -"} -(5,1,1) = {" -Gl -RT -RT -RT -RT -cN -qz -GF -cN -cN -SO -oo -cN -Fc -Ml -cN -RT -RT -RT -RT -RT -Vt -Vt -Gl -Gl -"} -(6,1,1) = {" -Gl -Gl -RT -RT -RT -cN -QI -dm -cN -cN -mW -cN -Ji -PZ -fO -cN -RT -RT -RT -RT -Vt -Vt -Vt -Gl -Gl -"} -(7,1,1) = {" -Gl -Gl -RT -RT -RT -cN -SU -HQ -cN -xA -pu -Et -jG -yU -oS -Dx -RT -RT -RT -RT -Vt -Vt -Vt -Gl -Gl -"} -(8,1,1) = {" -Gl -Gl -RT -RT -RT -cN -rW -sV -cN -Pr -Qw -LU -Yu -kP -AH -Dx -RT -RT -RT -RT -Vt -Vt -Vt -Vt -Gl -"} -(9,1,1) = {" -Gl -Gl -RT -RT -RT -cN -cN -Qu -cN -Ha -Hb -ln -cN -DY -PI -cN -RT -RT -RT -RT -Vt -Vt -Vt -Vt -Gl -"} -(10,1,1) = {" -Gl -RT -RT -RT -Vj -GA -YL -iW -Xn -Zg -pe -wV -so -lB -re -cN -Zj -RT -RT -Vt -Vt -Vt -Vt -Vt -Vt -"} -(11,1,1) = {" -RT -RT -RT -RT -AJ -cN -VK -ho -Ho -Dg -Cs -zP -KO -xa -Ew -cN -AJ -RT -RT -Vt -Vt -Vt -Vt -Vt -Vt -"} -(12,1,1) = {" -RT -RT -RT -RT -sA -cN -LW -LW -cN -cN -gG -cN -cN -LW -LW -cN -sA -RT -RT -Vt -Vt -Vt -Vt -Vt -Vt -"} -(13,1,1) = {" -RT -RT -RT -RT -RT -RT -aR -Sy -ET -cp -PA -fR -AO -jt -Mi -ek -RT -RT -RT -Vt -Vt -Vt -Vt -Vt -Vt -"} -(14,1,1) = {" -RT -RT -RT -RT -RT -RT -RT -Bz -pT -JI -Lm -BH -KS -up -RT -RT -RT -RT -RT -Vt -Vt -Vt -Vt -Vt -Vt -"} -(15,1,1) = {" -Gl -RT -RT -RT -RT -RT -gL -vc -bW -DQ -gu -Ct -gy -fX -vc -RT -RT -RT -RT -bZ -Vt -Vt -Vt -Vt -Gl -"} -(16,1,1) = {" -Gl -Gl -RT -RT -RT -pR -eq -vL -FP -KI -QD -vw -lK -RT -VG -WD -RT -RT -RT -bZ -Vt -Vt -Vt -Vt -Gl -"} -(17,1,1) = {" -Gl -Gl -RT -RT -sA -cN -cN -RC -zX -Uo -nQ -XK -FY -nP -cN -cN -sA -RT -RT -bZ -Vt -Vt -Vt -Vt -Gl -"} -(18,1,1) = {" -Gl -Gl -RT -RT -RT -ck -Kt -Bd -fA -IQ -Ea -wL -zi -oq -hh -ck -ba -Cw -Vt -Vt -Vt -Vt -Vt -Gl -Gl -"} -(19,1,1) = {" -Gl -Gl -RT -RT -RT -cN -cN -cN -cN -cN -yK -cN -cN -cN -cN -cN -cN -Vt -Cw -Vt -Vt -Vt -Vt -Gl -Gl -"} -(20,1,1) = {" -Gl -Gl -RT -RT -RT -pG -Di -ff -by -Uy -co -ly -PK -jF -mH -Vt -IC -Vt -Vt -Cw -VP -gx -Vt -Gl -Gl -"} -(21,1,1) = {" -Gl -Gl -RT -RT -RT -RT -In -Wo -YC -cN -RL -cN -Fq -If -Vt -Vt -kp -Cw -Vt -VP -nq -yt -RT -Gl -Gl -"} -(22,1,1) = {" -Gl -RT -RT -RT -cN -cN -cN -cN -cN -cN -TB -cN -mH -IC -RT -Vt -Vt -Vt -cN -cN -cN -cN -RT -Gl -Gl -"} -(23,1,1) = {" -Gl -RT -RT -RT -iw -vX -rZ -QR -cN -Ak -xy -Pu -Cw -Vt -RT -VP -gx -xc -cN -Zk -Ls -cN -RT -RT -Gl -"} -(24,1,1) = {" -Gl -Gl -RT -RT -iw -jA -kA -NI -Lj -Us -sC -cN -Vt -RT -RT -IC -lR -nq -cN -Zp -bS -cN -RT -RT -Gl -"} -(25,1,1) = {" -Gl -Gl -RT -RT -iw -PY -KT -ct -cN -Ig -nG -cN -Vt -RT -Vt -Vt -cN -cN -cN -Fn -wn -cN -RT -RT -Gl -"} -(26,1,1) = {" -Gl -Gl -RT -RT -cN -yj -Cg -fk -cN -BD -Ga -cN -ul -Cw -Cw -sd -Eh -hA -yx -pE -XA -cN -RT -RT -RT -"} -(27,1,1) = {" -Gl -Gl -RT -RT -cN -cN -cN -cN -cN -cN -Gi -cN -Jz -kp -Vt -Vt -cN -gg -Tg -sD -rT -iw -RT -RT -RT -"} -(28,1,1) = {" -Gl -Gl -RT -RT -RT -RT -cN -kM -ss -Og -kU -If -yt -Vt -IC -Vt -cN -as -Ik -vO -Xm -iw -RT -RT -RT -"} -(29,1,1) = {" -Gl -Gl -Gl -RT -RT -RT -cN -KB -Qb -hz -cx -uh -oO -mp -gx -Vt -cN -DB -di -TF -uB -iw -RT -RT -RT -"} -(30,1,1) = {" -Gl -Gl -Gl -RT -RT -RT -RT -RT -Mr -Dn -lA -If -Qo -ym -gs -Cw -cN -cN -cN -cN -cN -cN -RT -RT -RT -"} -(31,1,1) = {" -Gl -Gl -Gl -RT -RT -RT -RT -RT -RT -RT -RT -cN -IC -Vt -Vt -Vt -cN -Yt -mU -cN -cN -AJ -RT -RT -Gl -"} -(32,1,1) = {" -Gl -Gl -RT -RT -RT -RT -RT -RT -RT -RT -RT -RT -Vt -Cw -VP -nq -EG -Em -GK -cN -AJ -RT -RT -RT -Gl -"} -(33,1,1) = {" -Gl -Gl -RT -RT -RT -RT -RT -RT -RT -Vt -Vt -Vt -kp -IC -Vt -qN -cN -Oz -cN -AJ -RT -RT -RT -RT -Gl -"} -(34,1,1) = {" -Gl -Gl -Gl -RT -RT -RT -Vt -Vt -Vt -Vt -Jz -Vt -Vt -Vt -Vt -RT -RT -RT -RT -RT -RT -RT -Gl -Gl -Gl -"} -(35,1,1) = {" -Gl -Gl -Gl -Gl -Gl -Gl -Gl -Vt -Vt -Vt -Vt -Vt -Vt -Vt -Gl -RT -RT -RT -RT -RT -RT -Gl -Gl -Gl -Gl -"} -(36,1,1) = {" -Gl -Gl -Gl -Gl -Gl -Gl -Gl -Gl -Vt -Vt -Vt -Vt -Gl -Gl -Gl -Gl -RT -RT -RT -Gl -Gl -Gl -Gl -Gl -Gl -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm new file mode 100644 index 000000000000..e8932e8b51ed --- /dev/null +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm @@ -0,0 +1,320 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"c" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating{ + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"f" = ( +/turf/open/floor/plating/asteroid/whitesands, +/area/ruin/unpowered) +"g" = ( +/obj/effect/turf_decal/industrial/outline/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"i" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/item/disk/plantgene, +/turf/open/floor/plating{ + icon_state = "platingdmg2"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"j" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/ruin/unpowered) +"k" = ( +/obj/structure/window/plasma/reinforced, +/obj/machinery/power/rad_collector/anchored, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/whitesands, +/area/ruin/unpowered) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"r" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/unpowered) +"s" = ( +/obj/effect/turf_decal/industrial/outline/yellow{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"t" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/engine, +/area/ruin/unpowered) +"u" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/ruin/unpowered) +"w" = ( +/turf/closed/wall/r_wall, +/area/ruin/unpowered) +"x" = ( +/obj/effect/mob_spawn/human/engineer{ + gender = "female" + }, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/item/geiger_counter, +/turf/open/floor/engine, +/area/ruin/unpowered) +"y" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/ruin/unpowered) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"B" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/unpowered) +"E" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"G" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"H" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating{ + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"I" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/unpowered) +"J" = ( +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/structure/frame/machine, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"L" = ( +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/machinery/power/rad_collector/anchored, +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plating{ + icon_state = "platingdmg1"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"Q" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/obj/structure/girder, +/turf/open/floor/plating{ + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"R" = ( +/obj/structure/window/plasma/reinforced, +/obj/machinery/power/rad_collector/anchored, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"S" = ( +/turf/open/floor/plating{ + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"T" = ( +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/structure/frame/machine, +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/engine, +/area/ruin/unpowered) +"V" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"W" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_access_txt = "10"; + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"X" = ( +/obj/structure/girder, +/turf/open/floor/plating{ + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) +"Y" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_access_txt = "10"; + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/unpowered) +"Z" = ( +/obj/structure/window/plasma/reinforced, +/obj/structure/frame/machine, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/unpowered) + +(1,1,1) = {" +a +z +X +w +W +w +H +B +a +"} +(2,1,1) = {" +s +z +w +z +x +G +w +g +a +"} +(3,1,1) = {" +w +X +Q +u +Y +j +y +w +w +"} +(4,1,1) = {" +a +V +R +I +i +r +L +f +a +"} +(5,1,1) = {" +a +z +Z +I +E +r +T +n +b +"} +(6,1,1) = {" +S +S +k +I +C +t +J +C +a +"} +(7,1,1) = {" +X +w +w +w +c +w +w +X +w +"} diff --git a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm index 5c04f6ced446..3c98825f7924 100644 --- a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm +++ b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm @@ -1163,6 +1163,7 @@ /area/ruin/space/has_grav/powered/macspace) "cz" = ( /obj/structure/table, +/obj/item/reagent_containers/food/snacks/kebab/tail, /obj/structure/table/wood/fancy/blue, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index fd062bcd87a4..93b0dc996b77 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -132,6 +132,7 @@ /obj/structure/closet/crate/freezer, /obj/item/organ/appendix, /obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, @@ -430,6 +431,7 @@ /obj/item/reagent_containers/food/snacks/hugemushroomslice, /obj/item/organ/appendix, /obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem/adamantine, /obj/effect/turf_decal/industrial/warning{ dir = 2 }, diff --git a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm index f477717d9b81..73c7dd734c00 100644 --- a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm +++ b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm @@ -82,7 +82,7 @@ dir = 1 }, /obj/effect/turf_decal/corner/opaque/grey, -/obj/machinery/rnd/production/techfab/department/medical, +/obj/machinery/rnd/production/protolathe, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav) "cW" = ( @@ -1924,7 +1924,7 @@ /obj/effect/turf_decal/trimline/opaque/purple/line{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/space, /area/ruin/space/has_grav) "XX" = ( /obj/structure/window/reinforced{ diff --git a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm index f425c41bccf3..0104b112aeda 100644 --- a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm +++ b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm @@ -25,7 +25,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1{ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{ @@ -37,7 +37,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 1 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1{ dir = 1 }, /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{ @@ -52,7 +52,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1{ dir = 8 }, /obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{ @@ -119,7 +119,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{ dir = 6 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ @@ -131,7 +131,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{ dir = 4 }, /obj/structure/holobox, @@ -144,7 +144,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 4 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1{ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{ @@ -165,7 +165,7 @@ /area/ruin/space/has_grav/hellfactory) "aC" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1, /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4, /turf/open/floor/plastic, /area/ruin/space/has_grav/hellfactory) @@ -203,7 +203,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{ dir = 5 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ @@ -215,7 +215,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ @@ -227,7 +227,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{ dir = 9 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ @@ -1029,7 +1029,7 @@ /area/ruin/space/has_grav/hellfactory) "Nv" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1, /obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4, /turf/open/floor/plastic, diff --git a/_maps/RandomRuins/SpaceRuins/lab4071.dmm b/_maps/RandomRuins/SpaceRuins/lab4071.dmm index 0e35f81af2f8..2f4c94d3c939 100644 --- a/_maps/RandomRuins/SpaceRuins/lab4071.dmm +++ b/_maps/RandomRuins/SpaceRuins/lab4071.dmm @@ -231,6 +231,17 @@ /turf/open/floor/plasteel/mono/white, /area/ruin/space/has_grav/crazylab/crew) "dO" = ( +/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{ + assignedrole = "Unlicensed Chemist"; + dir = 4; + flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options."; + id_job = "Unlicensed Chemist"; + important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim."; + mob_name = "unlicensed chemist"; + name = "Unlicensed Chemist"; + outfit = /datum/outfit/job/chemist/juniorchemist; + short_desc = "You are a chemist in an illegal laboratory." + }, /obj/machinery/button/door{ id = 64; name = "Dorm Shutters"; @@ -243,6 +254,34 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/plasteel/grimy, /area/ruin/space/has_grav/crazylab/crew) +"eh" = ( +/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{ + assignedrole = "Unlicensed Chemist"; + dir = 4; + flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options."; + id_job = "Unlicensed Chemist"; + important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim."; + mob_name = "unlicensed chemist"; + name = "Unlicensed Chemist"; + outfit = /datum/outfit/job/chemist/juniorchemist; + short_desc = "You are a chemist in an illegal laboratory." + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/space/has_grav/crazylab/crew) +"et" = ( +/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{ + assignedrole = "Unlicensed Chemist"; + dir = 8; + flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options."; + id_job = "Unlicensed Chemist"; + important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim."; + mob_name = "unlicensed chemist"; + name = "Unlicensed Chemist"; + outfit = /datum/outfit/job/chemist/juniorchemist; + short_desc = "You are a chemist in an illegal laboratory." + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/space/has_grav/crazylab/crew) "eA" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/plasteel/grimy, @@ -531,6 +570,17 @@ /area/ruin/space/has_grav/crazylab/crew) "jL" = ( /obj/machinery/light/directional/south, +/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{ + assignedrole = "Unlicensed Chemist"; + dir = 4; + flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options."; + id_job = "Unlicensed Chemist"; + important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim."; + mob_name = "unlicensed chemist"; + name = "Unlicensed Chemist"; + outfit = /datum/outfit/job/chemist/juniorchemist; + short_desc = "You are a chemist in an illegal laboratory." + }, /turf/open/floor/plasteel/grimy, /area/ruin/space/has_grav/crazylab/crew) "jO" = ( @@ -4907,7 +4957,7 @@ GV GV ao cq -gP +eh gV jG lN @@ -4945,7 +4995,7 @@ GV GV ao cq -gP +et hf jO lS diff --git a/_maps/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/RandomRuins/SpaceRuins/mechtransport.dmm new file mode 100644 index 000000000000..43ec10644a73 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/mechtransport.dmm @@ -0,0 +1,377 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/titanium/overspace, +/area/ruin/space/has_grav/powered/mechtransport) +"c" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/powered/mechtransport) +"d" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/space/has_grav/powered/mechtransport) +"e" = ( +/obj/machinery/power/terminal, +/turf/closed/wall/mineral/titanium/overspace, +/area/ruin/space/has_grav/powered/mechtransport) +"f" = ( +/obj/structure/closet/crate/secure/loot, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"g" = ( +/obj/structure/closet/crate/secure/loot, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"h" = ( +/obj/structure/table, +/obj/machinery/button/door{ + id = "mechaship1"; + name = "Mecha Cargo Ship Doors" + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"i" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"j" = ( +/obj/machinery/computer/helm{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"k" = ( +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"l" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"n" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"o" = ( +/obj/machinery/power/smes/shuttle/micro/precharged, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/closed/wall/mineral/titanium/overspace, +/area/ruin/space/has_grav/powered/mechtransport) +"p" = ( +/obj/machinery/door/airlock/hatch{ + name = "Cockpit"; + req_access_txt = "101" + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/powered/mechtransport) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/mineral/titanium/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"s" = ( +/turf/open/floor/mineral/titanium/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"u" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/mineral/titanium/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"v" = ( +/obj/structure/mecha_wreckage/phazon, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"w" = ( +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"x" = ( +/obj/structure/mecha_wreckage/ripley/firefighter, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"z" = ( +/obj/structure/mecha_wreckage/ripley, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"A" = ( +/obj/mecha/working/ripley{ + ruin_mecha = 1 + }, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"B" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"C" = ( +/obj/effect/decal/cleanable/robot_debris/up, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"D" = ( +/obj/machinery/door/poddoor{ + id = "mechaship1"; + name = "Cargo Bay Door"; + dir = 4 + }, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"E" = ( +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"F" = ( +/obj/structure/mecha_wreckage/durand, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"G" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"H" = ( +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"I" = ( +/obj/structure/lattice, +/turf/open/space, +/area/ruin/space/has_grav/powered/mechtransport) +"J" = ( +/obj/machinery/computer/mecha{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/has_grav/powered/mechtransport) +"K" = ( +/obj/effect/decal/cleanable/robot_debris/gib, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"L" = ( +/obj/effect/decal/cleanable/robot_debris, +/obj/item/stack/tile/plasteel, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"M" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/has_grav/powered/mechtransport) +"N" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/has_grav/powered/mechtransport) +"O" = ( +/obj/structure/mecha_wreckage/odysseus, +/turf/open/floor/mineral/titanium/yellow/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"P" = ( +/obj/item/stack/sheet/metal, +/turf/open/space, +/area/ruin/space/has_grav/powered/mechtransport) +"Q" = ( +/obj/structure/mecha_wreckage/gygax, +/turf/open/floor/mineral/titanium/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"R" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/has_grav/powered/mechtransport) +"S" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"T" = ( +/turf/open/space, +/area/ruin/space/has_grav/powered/mechtransport) +"V" = ( +/obj/item/stack/rods, +/turf/open/space, +/area/ruin/space/has_grav/powered/mechtransport) +"W" = ( +/obj/machinery/power/smes/shuttle/micro/precharged, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/closed/wall/mineral/titanium, +/area/ruin/space/has_grav/powered/mechtransport) +"X" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/mechtransport) +"Y" = ( +/obj/machinery/power/terminal, +/turf/closed/wall/mineral/titanium, +/area/ruin/space/has_grav/powered/mechtransport) + +(1,1,1) = {" +a +a +a +b +d +d +d +d +G +I +M +P +T +T +T +"} +(2,1,1) = {" +b +d +d +d +r +v +B +E +H +S +H +I +R +V +T +"} +(3,1,1) = {" +c +f +k +p +s +w +w +F +w +H +N +I +I +T +T +"} +(4,1,1) = {" +c +g +l +d +t +w +C +G +F +w +G +H +P +T +T +"} +(5,1,1) = {" +c +h +m +d +s +x +w +w +y +K +O +s +S +I +T +"} +(6,1,1) = {" +c +i +n +d +t +y +z +w +H +L +O +H +H +T +T +"} +(7,1,1) = {" +c +j +J +d +t +z +w +w +y +w +w +Q +Y +o +X +"} +(8,1,1) = {" +b +d +d +d +u +A +y +w +w +B +y +s +Y +W +X +"} +(9,1,1) = {" +a +a +a +b +d +d +D +D +D +D +D +d +e +o +X +"} diff --git a/_maps/RandomRuins/SpaceRuins/nuclear_dump.dmm b/_maps/RandomRuins/SpaceRuins/nuclear_dump.dmm new file mode 100644 index 000000000000..a953fc3f543c --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/nuclear_dump.dmm @@ -0,0 +1,1719 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/dark/airless, +/area/space/nearstation) +"ce" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"cw" = ( +/obj/effect/turf_decal/syndicateemblem/top/right, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"cU" = ( +/obj/structure/radioactive/waste, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"dl" = ( +/obj/machinery/power/emitter{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"eo" = ( +/obj/structure/radioactive, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"fi" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/nucleardump) +"fu" = ( +/obj/structure/radioactive, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"gs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"gw" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"gO" = ( +/mob/living/simple_animal/hostile/hivebot/mechanic, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"he" = ( +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump/supermatter) +"ht" = ( +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"hH" = ( +/obj/item/paper/crumpled, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"im" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"iN" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/space/nearstation) +"iZ" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"jm" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/space/has_grav/nucleardump) +"jD" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/nucleardump) +"jN" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/nucleardump/supermatter) +"kB" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"kN" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"kP" = ( +/obj/effect/turf_decal/radiation{ + pixel_y = 32 + }, +/turf/template_noop, +/area/space/nearstation) +"la" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/middle/right, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"ld" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/radioactive, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"ls" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/nucleardump) +"lF" = ( +/obj/item/stack/sheet/plasmaglass, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"lU" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/industrial/fire{ + dir = 4 + }, +/obj/structure/sign/warning/radiation{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"ma" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"mj" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/radioactive/stack, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"mX" = ( +/obj/structure/radioactive, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/nucleardump) +"nM" = ( +/obj/item/flashlight/flare, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/has_grav/nucleardump) +"ov" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"oC" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/space/has_grav/nucleardump/supermatter) +"oP" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"oT" = ( +/turf/closed/mineral/random, +/area/ruin/unpowered) +"oU" = ( +/obj/effect/turf_decal/industrial/fire{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/airless, +/area/space/nearstation) +"oV" = ( +/obj/effect/turf_decal/radiation{ + dir = 4; + pixel_x = -32 + }, +/turf/template_noop, +/area/space/nearstation) +"pe" = ( +/obj/effect/turf_decal/industrial/fire, +/turf/open/floor/plasteel/dark/airless, +/area/space/nearstation) +"pf" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"pJ" = ( +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"qy" = ( +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"qA" = ( +/obj/item/geiger_counter, +/turf/open/floor/plasteel/dark/airless, +/area/space/nearstation) +"qF" = ( +/obj/item/pipe, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"qH" = ( +/obj/machinery/door/airlock/grunge, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"qK" = ( +/obj/structure/rack, +/obj/item/storage/box/lethalshot, +/obj/item/gun/ballistic/shotgun/automatic/combat, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"rg" = ( +/obj/item/stack/ore/uranium, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"rp" = ( +/obj/structure/radioactive/stack, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"rM" = ( +/obj/item/pipe, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"rS" = ( +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"sN" = ( +/obj/structure/grille, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"ua" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"un" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance/eight, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"uo" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/has_grav/nucleardump) +"ur" = ( +/obj/effect/turf_decal/syndicateemblem/top/left, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"uF" = ( +/obj/machinery/power/port_gen/pacman/super, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"vh" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark/airless, +/area/space/nearstation) +"vr" = ( +/obj/item/slimecross/chilling/green, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"wc" = ( +/obj/structure/radioactive/supermatter, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"wr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon{ + dir = 4 + }, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/has_grav/nucleardump) +"xR" = ( +/turf/closed/wall, +/area/space/nearstation) +"yn" = ( +/obj/machinery/light/broken/directional/north, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"yw" = ( +/obj/structure/grille/broken, +/obj/item/stack/sheet/plasmarglass, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"zp" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"zx" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/fire{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"zC" = ( +/obj/structure/catwalk, +/turf/template_noop, +/area/space/nearstation) +"zE" = ( +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"AO" = ( +/obj/structure/closet/crate/secure/loot, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"Bl" = ( +/mob/living/simple_animal/hostile/hivebot/range, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"BW" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"BX" = ( +/obj/structure/cable{ + icon_state = "4-6" + }, +/obj/machinery/atmospherics/pipe/manifold, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"Dq" = ( +/obj/item/stack/sheet/mineral/plasma/five, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"DD" = ( +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"Ed" = ( +/mob/living/simple_animal/hostile/hivebot, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"EJ" = ( +/obj/structure/closet/secure/loot, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"EL" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/fire/fulltile, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"Fj" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"GN" = ( +/obj/effect/spawner/lootdrop/snowdin/dungeonmid, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"Hg" = ( +/obj/structure/closet/radiation, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"HH" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"Io" = ( +/obj/machinery/power/rad_collector, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"IJ" = ( +/obj/effect/spawner/structure/window/hollow/plasma/directional{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"IM" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"Jb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/top/middle, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"Km" = ( +/obj/structure/window/plasma/reinforced/fulltile/unanchored, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"KB" = ( +/turf/closed/wall, +/area/ruin/unpowered) +"KF" = ( +/turf/open/floor/plasteel/dark/airless, +/area/space/nearstation) +"KS" = ( +/mob/living/simple_animal/hostile/carp, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/bottom/middle, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"Ln" = ( +/obj/structure/radioactive/waste, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/nucleardump) +"LH" = ( +/obj/item/stack/ore/uranium, +/obj/item/stack/ore/uranium, +/obj/item/stack/ore/uranium, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"Mo" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"MP" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"MX" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/nucleardump) +"Nk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/has_grav/nucleardump) +"NV" = ( +/obj/structure/grille/broken, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"Oq" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"OB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/bottom/right, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"OF" = ( +/obj/structure/radioactive/waste, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"OL" = ( +/obj/machinery/atmospherics/components/binary/valve/on, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"OP" = ( +/obj/item/stack/sheet/plasmarglass, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"Py" = ( +/obj/structure/sign/warning/longtermwaste{ + pixel_y = 32 + }, +/obj/effect/mob_spawn/human/skeleton, +/turf/open/floor/plasteel/dark/airless, +/area/space/nearstation) +"Qa" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"Qd" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"QE" = ( +/obj/structure/radioactive/stack, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/nucleardump) +"Ra" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"Ry" = ( +/obj/machinery/light/built/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"RC" = ( +/mob/living/simple_animal/chicken, +/obj/item/melee/greykingsword, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/middle/middle, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"RD" = ( +/obj/effect/turf_decal/industrial/hatch/red, +/obj/effect/decal/cleanable/greenglow, +/obj/structure/closet/crate/radiation, +/obj/item/stack/sheet/mineral/uranium/twenty, +/obj/item/coin/uranium, +/obj/effect/spawner/lootdrop/maintenance/four, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"RZ" = ( +/obj/machinery/door/airlock/vault/derelict, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump/supermatter) +"SS" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"Tm" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"Tw" = ( +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"Ud" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"UW" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"UY" = ( +/obj/structure/radioactive/waste, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"Vb" = ( +/obj/effect/radiation, +/turf/closed/wall, +/area/ruin/space/has_grav/nucleardump) +"VD" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/nucleardump/supermatter) +"VE" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"VK" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/has_grav/nucleardump) +"VL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/middle/left, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"VU" = ( +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/nucleardump) +"WH" = ( +/obj/effect/spawner/lootdrop/snowdin/dungeonlite, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/nucleardump) +"Yg" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_y = -25 + }, +/obj/effect/mob_spawn/human/corpse/frontier, +/obj/item/tank/internals/emergency_oxygen/empty, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/has_grav/nucleardump) +"Yj" = ( +/mob/living/simple_animal/hostile/hivebot/strong, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/nucleardump) +"Yx" = ( +/turf/open/floor/vault, +/area/ruin/space/has_grav/nucleardump/supermatter) +"YZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/bottom/left, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) +"Zh" = ( +/obj/machinery/door/airlock/grunge, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"Zi" = ( +/obj/effect/turf_decal/industrial/fire{ + dir = 4 + }, +/obj/structure/radioactive/waste, +/obj/structure/sign/warning/radiation{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/nucleardump) +"Zn" = ( +/turf/template_noop, +/area/template_noop) +"ZO" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/nucleardump) + +(1,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +"} +(2,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +"} +(3,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +Zn +Zn +Zn +"} +(4,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +Zn +Zn +Zn +"} +(5,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +"} +(6,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +oT +fi +fi +fi +fi +fi +fi +fi +oT +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +"} +(7,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +fi +fi +VU +iZ +iZ +ZO +mX +fi +fi +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +"} +(8,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +fi +Ln +pJ +ur +VL +YZ +iZ +VU +fi +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +"} +(9,1,1) = {" +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +oT +oT +fu +fi +VU +iZ +Jb +RC +KS +gs +VU +fi +fi +fi +fi +fi +oT +oT +oT +Zn +Zn +Zn +"} +(10,1,1) = {" +Zn +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +ma +rg +LH +fi +QE +iZ +cw +la +OB +gs +MX +fi +rp +RD +eo +fi +oT +oT +oT +Zn +Zn +Zn +"} +(11,1,1) = {" +Zn +Zn +oT +oT +oT +oT +oT +oT +ma +rg +fu +ma +cU +fi +ls +VU +kN +gs +Tw +VU +mX +fi +Ud +eo +UY +fi +oT +oT +oT +Zn +Zn +Zn +"} +(12,1,1) = {" +Zn +Zn +oT +oT +fi +fi +fi +fi +fi +fi +fi +fi +fi +fi +Vb +fi +fi +pf +fi +fi +fi +fi +ua +ua +Ud +fi +oT +oT +oT +Zn +Zn +Zn +"} +(13,1,1) = {" +Zn +Zn +oT +oT +fi +AO +AO +qK +fi +mj +Tm +kB +Tm +ld +Tm +kB +Tm +Ed +Tm +Fj +Hg +fi +Oq +ua +im +fi +oT +oT +oT +Zn +Zn +Zn +"} +(14,1,1) = {" +Zn +Zn +oT +oT +fi +EJ +GN +ht +fi +Bl +DD +Tm +hH +Tm +Tm +ld +oP +qy +qy +qy +Ry +fi +zE +gO +WH +fi +oT +oT +oT +Zn +Zn +Zn +"} +(15,1,1) = {" +Zn +Zn +Zn +oT +fi +yn +Yj +ht +Zh +Tm +SS +Fj +fi +fi +fi +fi +fi +fi +fi +MP +gw +qH +VE +VE +ce +fi +oT +oT +oT +Zn +Zn +Zn +"} +(16,1,1) = {" +Zn +Zn +Zn +oT +fi +uF +OF +un +fi +lU +zx +Zi +fi +oT +oT +oT +oT +oT +jD +VK +jD +jD +ov +OL +Mo +fi +oT +oT +oT +Zn +Zn +Zn +"} +(17,1,1) = {" +Zn +Zn +oT +oT +fi +fi +fi +fi +fi +fi +EL +fi +fi +oT +oT +oT +oT +oT +jD +Nk +Yg +jD +fi +fi +fi +fi +oT +oT +Zn +Zn +Zn +Zn +"} +(18,1,1) = {" +Zn +Zn +oT +oT +oT +jN +jN +jN +jN +jN +RZ +oC +oC +jN +jN +oC +oT +oT +jm +nM +wr +jm +oT +oT +oT +oT +oT +Zn +Zn +Zn +Zn +Zn +"} +(19,1,1) = {" +Zn +oT +oT +oT +oT +oC +jN +oC +jN +jN +he +jN +jN +jN +oC +oC +oT +oT +jD +jD +uo +jm +oT +oT +Zn +iN +Zn +Zn +Zn +Zn +Zn +Zn +"} +(20,1,1) = {" +Zn +oT +oT +oT +oT +oC +jN +Yx +rM +Yx +Qa +Yx +BX +Yx +oC +jN +oT +oT +oT +vh +ac +Qd +zC +Zn +Zn +iN +Zn +Zn +Zn +Zn +Zn +Zn +"} +(21,1,1) = {" +Zn +oT +oT +oT +oT +oC +jN +Yx +Ra +Io +IM +Dq +VD +zp +oC +jN +oT +oT +oT +qA +UW +pe +zC +Zn +Zn +iN +Zn +Zn +Zn +Zn +Zn +Zn +"} +(22,1,1) = {" +Zn +Zn +oT +oT +oT +jN +jN +Yx +oC +HH +IJ +rS +oC +Qa +jN +jN +oT +oT +KB +Py +UW +UW +iN +iN +iN +xR +Zn +Zn +Zn +Zn +Zn +Zn +"} +(23,1,1) = {" +Zn +Zn +Zn +oT +oT +jN +oC +Yx +sN +rS +wc +qF +yw +dl +jN +jN +oT +oT +KB +KF +UW +pe +iN +Zn +Zn +xR +kP +Zn +Zn +Zn +Zn +Zn +"} +(24,1,1) = {" +Zn +Zn +Zn +oT +oT +jN +jN +lF +rS +rS +rS +rS +sN +OP +jN +jN +oT +oT +oT +KF +KF +UW +iN +Zn +Zn +iN +Zn +Zn +Zn +Zn +Zn +Zn +"} +(25,1,1) = {" +Zn +Zn +Zn +oT +oT +jN +jN +Yx +oC +NV +HH +rS +jN +Yx +oC +oC +oT +oT +oT +UW +oU +UW +zC +Zn +Zn +iN +Zn +Zn +Zn +Zn +Zn +Zn +"} +(26,1,1) = {" +Zn +Zn +Zn +oT +oT +oC +jN +Yx +Km +Yx +Yx +vr +BW +Yx +oC +oC +oT +oT +oT +iN +iN +zC +zC +Zn +Zn +xR +Zn +Zn +Zn +Zn +Zn +Zn +"} +(27,1,1) = {" +Zn +Zn +oT +oT +oT +oC +oC +oC +jN +oC +oC +oC +jN +oC +oC +oC +oT +oT +Zn +Zn +iN +Zn +Zn +Zn +Zn +xR +Zn +Zn +Zn +Zn +Zn +Zn +"} +(28,1,1) = {" +Zn +Zn +oT +oT +oT +jN +oC +oC +oC +jN +jN +jN +jN +jN +oC +oC +oT +oT +iN +xR +xR +xR +iN +iN +xR +xR +kP +Zn +Zn +Zn +Zn +Zn +"} +(29,1,1) = {" +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +oV +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +"} +(30,1,1) = {" +Zn +Zn +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +"} +(31,1,1) = {" +Zn +Zn +oT +oT +oT +Zn +oT +oT +oT +oT +oT +oT +oT +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +"} +(32,1,1) = {" +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +Zn +"} diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index caca2d64c3e1..321daa633782 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -6236,8 +6236,8 @@ /area/ruin/space/has_grav/ancientstation/sec) "rE" = ( /obj/machinery/door/airlock/science{ - dir = 4; - pixel_y = 0 + pixel_y = 0; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -6349,8 +6349,8 @@ /area/ruin/space/has_grav/ancientstation) "tK" = ( /obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering" + name = "Engineering"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -6360,21 +6360,19 @@ dir = 4 }, /obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" + id = "ancient"; + dir = 8 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/ancientstation/engi) "tL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/gun/energy/laser/retro{ +/obj/item/gun/energy/laser/retro/old{ pixel_x = -2; pixel_y = -2 }, -/obj/item/gun/energy/laser/retro{ +/obj/item/gun/energy/laser/retro/old{ pixel_x = 2; pixel_y = 2 }, @@ -6525,8 +6523,8 @@ "wx" = ( /obj/machinery/door/window/eastleft, /obj/machinery/door/poddoor{ - dir = 4; - id = "proto" + id = "proto"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/ancientstation/proto) @@ -6637,8 +6635,8 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "xG" = ( /obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Backup Generator Room" + name = "Backup Generator Room"; + dir = 4 }, /obj/structure/cable{ icon_state = "0-4" @@ -6836,8 +6834,8 @@ dir = 4 }, /obj/machinery/door/airlock/atmos/glass{ - dir = 4; - name = "Station Atmospherics" + name = "Station Atmospherics"; + dir = 4 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/ancientstation/atmo) @@ -6955,8 +6953,8 @@ "Da" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Dining Area" + name = "Dining Area"; + dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -7202,8 +7200,8 @@ dir = 8 }, /obj/machinery/door/airlock/external{ - dir = 4; - name = "Engineering External Access" + name = "Engineering External Access"; + dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -7222,8 +7220,8 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - dir = 8; - name = "Engineering External Access" + name = "Engineering External Access"; + dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -7267,8 +7265,8 @@ /area/ruin/space/has_grav/ancientstation/atmo) "HL" = ( /obj/machinery/door/airlock/maintenance_hatch{ - dir = 8; - name = "Engineering Storage" + name = "Engineering Storage"; + dir = 8 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -7308,8 +7306,8 @@ icon_state = "4-8" }, /obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" + id = "ancient"; + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/engi) @@ -7491,8 +7489,8 @@ name = "Beta Station Access" }, /obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" + id = "ancient"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -7608,8 +7606,8 @@ "Ma" = ( /obj/machinery/door/window/westleft, /obj/machinery/door/poddoor{ - dir = 4; - id = "proto" + id = "proto"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/ancientstation/proto) @@ -7628,12 +7626,12 @@ "Mr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ - dir = 4; - name = "Delta Station Access" + name = "Delta Station Access"; + dir = 4 }, /obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" + id = "ancient"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -7798,8 +7796,8 @@ "Om" = ( /obj/machinery/door/window/eastright, /obj/machinery/door/poddoor{ - dir = 4; - id = "proto" + id = "proto"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/ancientstation/proto) @@ -7886,8 +7884,8 @@ dir = 8 }, /obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" + id = "ancient"; + dir = 8 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/ancientstation/sec) @@ -7984,8 +7982,8 @@ name = "Beta Station Access" }, /obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" + id = "ancient"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -8104,12 +8102,12 @@ "Ri" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ - dir = 4; - name = "Delta Station Access" + name = "Delta Station Access"; + dir = 4 }, /obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" + id = "ancient"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -8122,8 +8120,8 @@ /area/ruin/space/has_grav/ancientstation) "Rn" = ( /obj/machinery/door/airlock/atmos/glass{ - dir = 4; - name = "Station Atmospherics" + name = "Station Atmospherics"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -8209,8 +8207,8 @@ dir = 8 }, /obj/machinery/door/poddoor{ - dir = 4; - id = "proto" + id = "proto"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/ancientstation/proto) @@ -8254,8 +8252,8 @@ /area/space/nearstation) "Tg" = ( /obj/machinery/door/poddoor{ - dir = 4; - id = "proto" + id = "proto"; + dir = 4 }, /obj/machinery/door/window/westright, /turf/open/floor/plasteel/white, @@ -8269,9 +8267,9 @@ "Ts" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ - dir = 4; name = "Charlie Station Access"; - req_access_txt = "200" + req_access_txt = "200"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -8311,8 +8309,8 @@ /area/ruin/space/has_grav/ancientstation) "TZ" = ( /obj/machinery/door/airlock/medical/glass{ - dir = 4; - name = "Medical Bay" + name = "Medical Bay"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -8414,8 +8412,8 @@ "VI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Hydroponics" + name = "Hydroponics"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -8658,9 +8656,9 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/wooden, /obj/machinery/door/airlock/command{ - dir = 4; name = "Charlie Station Access"; - req_access_txt = "200" + req_access_txt = "200"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -8703,8 +8701,8 @@ dir = 4 }, /obj/machinery/door/poddoor{ - dir = 4; - id = "proto" + id = "proto"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/ancientstation/proto) @@ -8721,9 +8719,9 @@ /area/ruin/space/has_grav/ancientstation/atmo) "Zm" = ( /obj/machinery/door/airlock/medical/glass{ - dir = 4; name = "Chemical Storage"; - req_access_txt = "200" + req_access_txt = "200"; + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -8761,8 +8759,8 @@ icon_state = "0-8" }, /obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" + id = "ancient"; + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/sec) diff --git a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm index 3d27fa1b142c..521b2beac456 100644 --- a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm +++ b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm @@ -324,6 +324,7 @@ /area/ruin/space/has_grav/syndicircle/winter) "iR" = ( /obj/effect/mine/shrapnel, +/obj/effect/turf_decal/weather/snow/corner, /obj/item/stack/tile/mineral/snow, /obj/machinery/light/dim/directional/west, /obj/effect/decal/cleanable/dirt/dust, @@ -1340,12 +1341,6 @@ /obj/item/target/alien, /turf/open/floor/plating/dirt/jungle/wasteland, /area/ruin/space/has_grav/syndicircle/training) -"IJ" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) "IT" = ( /obj/structure/cable{ icon_state = "1-4" @@ -3370,7 +3365,7 @@ AV Dm Bj IY -IJ +ap ap OE am diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm index 12875d01ff1a..67fb3c35f127 100644 --- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm +++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm @@ -1660,8 +1660,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "gP" = ( /obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/light/small/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/carpet/nanoweave/beige, /area/ruin/space/has_grav/singularitylab/cargo) "gR" = ( @@ -2017,9 +2017,7 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/structure/poddoor_assembly{ - dir = 8 - }, +/obj/structure/poddoor_assembly, /obj/structure/spacevine, /obj/machinery/power/shieldwallgen/atmos, /turf/open/floor/plating, @@ -2210,6 +2208,7 @@ /area/ruin/space/has_grav/singularitylab/civvie) "iZ" = ( /obj/structure/cable, +/obj/structure/poddoor_assembly, /obj/structure/spacevine, /obj/structure/spacevine/dense{ pixel_y = -32 @@ -2217,9 +2216,6 @@ /obj/machinery/power/shieldwallgen/atmos{ dir = 1 }, -/obj/structure/poddoor_assembly{ - dir = 8 - }, /turf/open/floor/plating, /area/ruin/space/has_grav/singularitylab) "ja" = ( @@ -2664,8 +2660,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "kS" = ( /obj/effect/turf_decal/box, +/obj/structure/extinguisher_cabinet/directional/north, /obj/structure/ore_box, -/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel/patterned/cargo_one, /area/ruin/space/has_grav/singularitylab/cargo) "kT" = ( @@ -4400,7 +4396,7 @@ pixel_x = -32; pixel_y = -4 }, -/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/singularitylab/cargo) "rp" = ( @@ -4792,7 +4788,7 @@ /area/ruin/space/has_grav/singularitylab/lab) "th" = ( /obj/structure/spacevine, -/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab) "tk" = ( @@ -8775,11 +8771,9 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/structure/poddoor_assembly, /obj/structure/spacevine, /obj/machinery/power/shieldwallgen/atmos, -/obj/structure/poddoor_assembly{ - dir = 8 - }, /turf/open/floor/plating, /area/ruin/space/has_grav/singularitylab) "Iq" = ( @@ -8828,10 +8822,8 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/poddoor_assembly, /obj/structure/spacevine, -/obj/structure/poddoor_assembly{ - dir = 8 - }, /turf/open/floor/plating, /area/ruin/space/has_grav/singularitylab) "IA" = ( @@ -8942,10 +8934,8 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/singularitylab/engineering) "Jb" = ( +/obj/structure/poddoor_assembly, /obj/structure/spacevine, -/obj/structure/poddoor_assembly{ - dir = 8 - }, /turf/open/floor/plating, /area/ruin/space/has_grav/singularitylab) "Jc" = ( @@ -12179,7 +12169,7 @@ "Uo" = ( /obj/structure/table, /obj/structure/spacevine, -/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/singularitylab/engineering) "Up" = ( @@ -12942,13 +12932,11 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/structure/poddoor_assembly, /obj/structure/spacevine, /obj/machinery/power/shieldwallgen/atmos{ dir = 1 }, -/obj/structure/poddoor_assembly{ - dir = 8 - }, /turf/open/floor/plating, /area/ruin/space/has_grav/singularitylab) "WJ" = ( diff --git a/_maps/RandomRuins/SpaceRuins/spacegym.dmm b/_maps/RandomRuins/SpaceRuins/spacegym.dmm new file mode 100644 index 000000000000..6d69992c7910 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/spacegym.dmm @@ -0,0 +1,321 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"b" = ( +/obj/structure/chair/stool, +/mob/living/simple_animal/hostile/zombie{ + desc = "Hey buddy, I think you got the wrong door. Leather club is two blocks down."; + environment_smash = 0; + health = 60; + melee_damage_lower = 11; + melee_damage_upper = 11; + name = "Boss of this Gym"; + zombiejob = null + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"c" = ( +/mob/living/simple_animal/hostile/zombie/leatherman{ + a_intent = "Leatherman"; + environment_smash = 0; + zombiejob = null + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"d" = ( +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"e" = ( +/obj/item/clothing/under/costume/jabroni, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"f" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"h" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"k" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "damaged1" + }, +/area/ruin/space/has_grav/spacegym) +"m" = ( +/obj/item/reagent_containers/food/snacks/meatball, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"n" = ( +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"o" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"r" = ( +/obj/machinery/door/airlock{ + dir = 4 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"s" = ( +/obj/machinery/shower, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/storage/pill_bottle/floorpill/full, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"u" = ( +/turf/open/space, +/area/space) +"v" = ( +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged1" + }, +/area/ruin/space/has_grav/spacegym) +"y" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"z" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"B" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/spawner/lootdrop/spacegym, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"E" = ( +/mob/living/simple_animal/hostile/zombie{ + desc = "He's the boy next door."; + environment_smash = 0; + health = 60; + melee_damage_lower = 11; + melee_damage_upper = 11; + name = "Boy Next Door"; + zombiejob = null + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"F" = ( +/obj/machinery/shower, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"G" = ( +/obj/effect/spawner/lootdrop/spacegym, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"I" = ( +/obj/structure/lattice, +/turf/open/space, +/area/ruin/space/has_grav/spacegym) +"J" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"L" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/ruin/space/has_grav/spacegym) +"O" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/spacegym) +"Q" = ( +/obj/structure/closet, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"R" = ( +/obj/item/mop, +/obj/structure/mopbucket, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"U" = ( +/obj/structure/grille, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"V" = ( +/obj/structure/chair/stool, +/obj/item/reagent_containers/glass/rag, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) +"X" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/spacegym) + +(1,1,1) = {" +u +u +u +I +u +I +G +k +I +I +I +u +"} +(2,1,1) = {" +u +u +I +O +O +O +O +O +O +O +U +u +"} +(3,1,1) = {" +u +u +u +O +y +Q +Q +Q +X +B +O +U +"} +(4,1,1) = {" +u +n +u +O +b +a +a +a +o +m +O +k +"} +(5,1,1) = {" +u +U +I +O +n +G +k +n +c +U +h +u +"} +(6,1,1) = {" +u +I +I +U +V +a +a +a +n +k +O +u +"} +(7,1,1) = {" +u +f +I +O +z +Q +Q +Q +U +J +O +u +"} +(8,1,1) = {" +u +u +U +U +O +O +O +O +r +O +O +u +"} +(9,1,1) = {" +u +u +I +O +F +I +k +G +d +U +U +u +"} +(10,1,1) = {" +u +u +I +O +s +E +e +n +U +R +I +u +"} +(11,1,1) = {" +u +u +v +U +O +U +I +O +U +O +O +u +"} +(12,1,1) = {" +u +u +u +u +u +I +L +L +u +u +u +u +"} diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index 548003149338..a8413ce407c3 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -4990,6 +4990,15 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) "sH" = ( +/obj/item/clothing/under/pants/classicjeans{ + pixel_y = -5 + }, +/obj/item/clothing/under/pants/classicjeans{ + pixel_y = -5 + }, +/obj/item/clothing/under/pants/classicjeans{ + pixel_y = -5 + }, /obj/item/clothing/suit/ianshirt, /obj/item/clothing/suit/ianshirt, /obj/item/clothing/suit/ianshirt, diff --git a/_maps/configs/syndicate_litieguai.json b/_maps/configs/independent_litieguai.json similarity index 73% rename from _maps/configs/syndicate_litieguai.json rename to _maps/configs/independent_litieguai.json index 887828e28176..d189af20b550 100644 --- a/_maps/configs/syndicate_litieguai.json +++ b/_maps/configs/independent_litieguai.json @@ -1,13 +1,12 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Li Tieguai-class Rescue Ship", - "prefix": "SSV", "map_short_name": "Li Tieguai-class", "description": "A small, nimble, and exceptionally well-built medical response vessel, the Li Tieguai is a recent addition to Cybersun’s fleet, forming a critical component of their Frontier stabilization program. Li Tieguais come equipped with high-end medical equipment, including a selection of Cybersun augments and prosthetics, as well as weaponry and armor sufficient to protect its personnel in the often-dangerous Frontier sectors, so that they can offer premium healthcare (at premium prices) in even the most dangerous of scenarios.", "tags": [ "Medical" ], - "map_path": "_maps/shuttles/syndicate/syndicate_litieguai.dmm", + "map_path": "_maps/shuttles/independent/independent_litieguai.dmm", "namelists": [ "SPACE", "BEASTS", @@ -15,20 +14,20 @@ ], "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain/cybersun", + "outfit": "/datum/outfit/job/captain", "slots": 1 }, - "Medical Director": { - "outfit": "/datum/outfit/job/syndicate/cmo", + "Chief Medical Officer": { + "outfit": "/datum/outfit/job/cmo/medicaldirector", "officer": true, "slots": 1 }, "Trauma Team Technician": { - "outfit": "/datum/outfit/job/syndicate/doctor/cybersun", + "outfit": "/datum/outfit/job/paramedic/traumateam", "slots": 3 }, - "Cybersun Medical Intern": { - "outfit": "/datum/outfit/job/syndicate/assistant/cybersun", + "Medical Intern": { + "outfit": "/datum/outfit/job/doctor/juniordoctor", "slots": 3 } }, diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json index 324cf75dd3ea..8229cee469de 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -18,7 +18,7 @@ ], "map_path": "_maps/shuttles/independent/independent_rigger.dmm", "roundstart": true, - "limit": 1, + "limit": 2, "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain/western", diff --git a/_maps/configs/nanotrasen_heron.json b/_maps/configs/nanotrasen_heron.json index fbe11a792000..3cdc9821a859 100644 --- a/_maps/configs/nanotrasen_heron.json +++ b/_maps/configs/nanotrasen_heron.json @@ -4,7 +4,7 @@ "namelists": ["WEAPONS"], "map_name": "Heron-Class Dreadnaught", "map_short_name": "Heron-class", - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_heron.dmm", + "map_path": "_maps/shuttles/shiptest/nanotrasen_heron.dmm", "map_id": "nanotrasen_heron", "description": "The Heron-Class is the biggest ship available to NanoTrasen's frontier forces. These vessels served as the flagship of many fleets during the war, serving as a carrier for an operative team, or a command vessel for corporate units. Captains of this vessel were known to retrofit bluespace artillery onto the hangar, and directly fire it during combat. Since the end of the war, it has been repurposed for peacekeeping missions on backline sectors. Though the age of the design is starting to show, it stands as one of the remnants of NanoTrasen's once powerful hold over the cosmos.", "limit": 1, diff --git a/_maps/configs/solgov_inkwell.json b/_maps/configs/solgov_inkwell.json deleted file mode 100644 index d34cb392f65e..000000000000 --- a/_maps/configs/solgov_inkwell.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Inkwell-class Supply Freighter", - "prefix": "SGSV", - "namelists": [ - "SOLGOV", - "SPACE", - "BRITISH_NAVY", - "NATURAL" - ], - "map_short_name": "Inkwell-class", - "map_path": "_maps/shuttles/solgov/solgov_inkwell.dmm", - "description": "One of the few Sol-designed hulls used outside of official contexts by non-Confederation parties, the Inkwell is a freighter respected for its engineering and loved for its lavish crew accommodations. \n The Inkwell-class seen in numerous contexts, perhaps most notably among the Verwaltungskompanien, where they are essential in solving the logistic concerns of any proper military-administration-for-hire. Additionally, they are often commissioned and sold to non-Solarian parties for use in interstellar shipping. \n The usage of the Inkwell-class to move illicit or untracked cargo is known by any seasoned (or even half-cooked) port authority; \"...such regrettable actions by an outlier minority are mere part-and-parcel of the realities of interstellar shipping,\" goes the official reply.", - "tags": ["RP Focus", "Combat", "Cargo", "Mining"], - "limit": 1, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/solgov/captain", - "officer": true, - "slots": 1 - }, - "Logistics Deck Officer": { - "outfit": "/datum/outfit/job/solgov/quartermaster", - "officer": true, - "slots": 1 - }, - "Sonnensöldner": { - "outfit": "/datum/outfit/job/solgov/sonnensoldner", - "slots": 3 - }, - "Ship Engineer": { - "outfit": "/datum/outfit/job/solgov/engineer", - "slots": 2 - }, - "Field Engineer": { - "outfit": "/datum/outfit/job/solgov/miner", - "slots": 3 - }, - "Bureaucrat": { - "outfit": "/datum/outfit/job/solgov/bureaucrat", - "slots": 2 - }, - "Scribe": { - "outfit": "/datum/outfit/job/solgov/assistant", - "slots" : 6 - } - }, - "enabled": true -} diff --git a/_maps/configs/syndicate_aegis.json b/_maps/configs/syndicate_aegis.json index 9dc307f7f091..50d7dea915e7 100644 --- a/_maps/configs/syndicate_aegis.json +++ b/_maps/configs/syndicate_aegis.json @@ -18,38 +18,38 @@ ], "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain", + "outfit": "/datum/outfit/job/captain/syndicate", "officer": true, "slots": 1 }, "Lead Doctor": { - "outfit": "/datum/outfit/job/syndicate/cmo/suns", + "outfit": "/datum/outfit/job/cmo/syndicate/nsv", "slots": 1 }, "Ship Doctor":{ - "outfit": "/datum/outfit/job/syndicate/doctor/suns", + "outfit": "/datum/outfit/job/doctor/syndicate/nsv", "slots": 2 }, "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/engineer", + "outfit": "/datum/outfit/job/engineer/syndicate", "slots": 1 }, "Deck Service Assistant": { - "outfit": "/datum/outfit/job/syndicate/botanist/suns", + "outfit": "/datum/outfit/job/botanist/syndicate/nsv", "slots": 2 }, "Ship Psychologist": { - "outfit": "/datum/outfit/job/syndicate/psychologist/suns", + "outfit": "/datum/outfit/job/psychologist/syndicate/nsv", "slots": 1 }, "Long Term Patient": { - "outfit": "/datum/outfit/job/syndicate/patient", + "outfit": "/datum/outfit/job/prisoner/syndicatepatient", "slots": 2 } }, diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json index fbde6dc608d6..8696db8e0359 100644 --- a/_maps/configs/syndicate_cybersun_kansatsu.json +++ b/_maps/configs/syndicate_cybersun_kansatsu.json @@ -15,26 +15,26 @@ "map_path": "_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm", "map_id": "cybersun_kansatsu", "job_slots": { - "Commander": { - "outfit": "/datum/outfit/job/syndicate/captain/cybersun", + "Captain": { + "outfit": "/datum/outfit/job/captain/syndicate/cybersun", "officer": true, "slots": 1 }, "Intelligence Officer": { - "outfit": "/datum/outfit/job/syndicate/head_of_personnel/cybersun", + "outfit": "/datum/outfit/job/head_of_personnel/syndicate/intel", "officer": true, "slots": 1 }, "Engineer": { - "outfit": "/datum/outfit/job/syndicate/engineer/cybersun", + "outfit": "/datum/outfit/job/engineer/syndicate/cybersun", "slots": 1 }, "Field Agent": { - "outfit": "/datum/outfit/job/syndicate/miner/cybersun", + "outfit": "/datum/outfit/job/miner/syndicate/cybersun", "slots": 2 }, "Junior Agent": { - "outfit": "/datum/outfit/job/syndicate/assistant/cybersun", + "outfit": "/datum/outfit/job/assistant/syndicate/cyberagent", "slots": 2 } }, diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json index 4e9086139275..6e1fa6ae92ce 100644 --- a/_maps/configs/syndicate_gorlex_hyena.json +++ b/_maps/configs/syndicate_gorlex_hyena.json @@ -18,25 +18,25 @@ "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm", "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain/gorlex", + "outfit": "/datum/outfit/job/captain/syndicate/gorlex", "officer": true, "slots": 1 }, "Foreman": { - "outfit": "/datum/outfit/job/syndicate/ce/gorlex", + "outfit": "/datum/outfit/job/ce/syndicate/gorlex", "officer": true, "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/engineer/gorlex", + "outfit": "/datum/outfit/job/engineer/syndicate/gorlex", "slots": 1 }, "Wrecker": { - "outfit": "/datum/outfit/job/syndicate/miner/gorlex", + "outfit": "/datum/outfit/job/miner/syndicate/gorlex", "slots": 2 }, "Junior Agent": { - "outfit": "/datum/outfit/job/syndicate/assistant/gorlex", + "outfit": "/datum/outfit/job/assistant/syndicate/gorlex", "slots": 2 } }, diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json index 5692eaf44a14..da4b9e58a795 100644 --- a/_maps/configs/syndicate_gorlex_komodo.json +++ b/_maps/configs/syndicate_gorlex_komodo.json @@ -19,33 +19,33 @@ "limit": 1, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain/gorlex", + "outfit": "/datum/outfit/job/captain/syndicate/gorlex", "officer": true, "slots": 1 }, "Sergeant": { - "outfit": "/datum/outfit/job/syndicate/hos/gorlex", + "outfit": "/datum/outfit/job/hos/syndicate", "officer": true, "slots": 1 }, "Medic": { - "outfit": "/datum/outfit/job/syndicate/doctor/gorlex", + "outfit": "/datum/outfit/job/doctor/syndicate_komodo", "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/miner/gorlex", + "outfit": "/datum/outfit/job/engineer/syndicate/gorlex", "slots": 1 }, "Trooper": { - "outfit": "/datum/outfit/job/syndicate/security/gorlex", + "outfit": "/datum/outfit/job/security/syndicate/gorlex", "slots": 3 }, "Deck assistant": { - "outfit": "/datum/outfit/job/syndicate/assistant/gorlex", + "outfit": "/datum/outfit/job/assistant/syndicate/gorlex", "slots": 2 }, "Bridge officer": { - "outfit": "/datum/outfit/job/syndicate/head_of_personnel", + "outfit": "/datum/outfit/job/head_of_personnel/syndicate", "slots": 1 } }, diff --git a/_maps/configs/syndicate_lugol.json b/_maps/configs/syndicate_lugol.json index 26599d93a8ee..268769618857 100644 --- a/_maps/configs/syndicate_lugol.json +++ b/_maps/configs/syndicate_lugol.json @@ -17,28 +17,28 @@ "limit": 2, "job_slots": { "Project Overseer": { - "outfit": "/datum/outfit/job/syndicate/ce/gec", + "outfit": "/datum/outfit/job/ce/gec", "slots": 1, "officer": true }, - "GEC Engineering": { - "outfit": "/datum/outfit/job/syndicate/engineer/gec", + "GEC Engineer": { + "outfit": "/datum/outfit/job/engineer/gec", "slots": 3 }, - "GEC Atmospherics": { - "outfit": "/datum/outfit/job/syndicate/atmos/gec", + "Atmospheric Technician": { + "outfit": "/datum/outfit/job/atmos/gec", "slots": 3 }, "Beverage Specialist": { - "outfit": "/datum/outfit/job/syndicate/bartender", + "outfit": "/datum/outfit/job/bartender/syndicate", "slots": 1 }, - "GEC Miner": { - "outfit": "/datum/outfit/job/syndicate/miner/gec", + "Shaft Miner": { + "outfit": "/datum/outfit/job/miner/syndicate/gec", "slots": 1 }, "GEC Apprentice": { - "outfit": "/datum/outfit/job/syndicate/assistant/gec", + "outfit": "/datum/outfit/job/assistant/syndicate/gec", "slots": 2 } }, diff --git a/_maps/configs/syndicate_luxembourg.json b/_maps/configs/syndicate_luxembourg.json index 1433f2da547a..d34f20183fae 100644 --- a/_maps/configs/syndicate_luxembourg.json +++ b/_maps/configs/syndicate_luxembourg.json @@ -18,19 +18,19 @@ "starting_funds": 6000, "job_slots": { "Manager": { - "outfit": "/datum/outfit/job/syndicate/quartermaster/donk", + "outfit": "/datum/outfit/job/quartermaster/donk", "slots": 1 }, "Customer Service Representative": { - "outfit": "/datum/outfit/job/syndicate/cargo_tech/donk", + "outfit": "/datum/outfit/job/cargo_tech/donk", "slots": 5 }, "Food and Beverage Specialist": { - "outfit": "/datum/outfit/job/syndicate/bartender", + "outfit": "/datum/outfit/job/bartender/syndicate", "slots": 1 }, "GEC Contracted Engineer": { - "outfit": "/datum/outfit/job/syndicate/engineer/gec", + "outfit": "/datum/outfit/job/engineer/gec", "slots": 1 } }, diff --git a/_maps/configs/syndicate_twinkleshine.json b/_maps/configs/syndicate_twinkleshine.json index e5765b1691dd..2c7a57e1bd66 100644 --- a/_maps/configs/syndicate_twinkleshine.json +++ b/_maps/configs/syndicate_twinkleshine.json @@ -18,37 +18,37 @@ "map_path": "_maps/shuttles/syndicate/syndicate_twinkleshine.dmm", "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain/twink", + "outfit": "/datum/outfit/job/captain/syndicate/sbc", "officer": true, "slots": 1 }, "Lieutenant": { - "outfit": "/datum/outfit/job/syndicate/hos/twink", + "outfit": "/datum/outfit/job/warden/syndicate/sbc", "officer": true, "slots": 1 }, "Medic": { - "outfit": "/datum/outfit/job/syndicate/paramedic/twink", + "outfit": "/datum/outfit/job/brig_phys/syndicate/sbc", "slots": 2 }, "Engineer": { - "outfit": "/datum/outfit/job/syndicate/engineer/twink", + "outfit": "/datum/outfit/job/engineer/syndicate/sbc", "slots": 2 }, "Operative": { - "outfit": "/datum/outfit/job/syndicate/security/twink", + "outfit": "/datum/outfit/job/security/syndicate/sbc", "slots": 5 }, "Bartender": { - "outfit": "/datum/outfit/job/syndicate/bartender/twink", + "outfit": "/datum/outfit/job/bartender/syndicate/sbc", "slots": 1 }, "Miner": { - "outfit": "/datum/outfit/job/syndicate/miner/twink", + "outfit": "/datum/outfit/job/miner/syndicate/sbc", "slots": 1 }, "Deck Assistant": { - "outfit": "/datum/outfit/job/syndicate/assistant/twink", + "outfit": "/datum/outfit/job/assistant/syndicate/sbc", "slots": 2 } }, diff --git a/_maps/deprecated/Ruins/TheDerelict.dmm b/_maps/deprecated/Ruins/TheDerelict.dmm index 56b16089bb69..0a6b86996b66 100644 --- a/_maps/deprecated/Ruins/TheDerelict.dmm +++ b/_maps/deprecated/Ruins/TheDerelict.dmm @@ -1148,6 +1148,9 @@ "fw" = ( /turf/open/floor/plasteel/airless, /area/ruin/space/derelict/bridge/access) +"fx" = ( +/turf/open/floor/plasteel/airless, +/area/ruin/space/derelict/bridge/access) "fy" = ( /obj/structure/table, /obj/item/assembly/flash/handheld, @@ -1834,6 +1837,9 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/plating/airless, /area/ruin/space/derelict/singularity_engine) +"in" = ( +/turf/open/floor/plating/airless, +/area/ruin/space/derelict/singularity_engine) "io" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating/airless, @@ -8590,7 +8596,7 @@ dO dP dX dW -dW +in dr iP ay @@ -10385,7 +10391,7 @@ aa cs fv fF -fw +fx cs ga yb @@ -10497,8 +10503,8 @@ aa dk cs fw -fw -fw +fx +fx fR eR gm @@ -10609,9 +10615,9 @@ aa aa aa cs -fw -fw -fw +fx +fx +fx cs eR gn @@ -10723,8 +10729,8 @@ aa aa cs fy -fw -fw +fx +fx fS MI go @@ -10836,8 +10842,8 @@ aa ZB cs fz -fw -fw +fx +fx fS MI go @@ -10949,8 +10955,8 @@ ZB ZB cs fA -fw -fw +fx +fx fS MI go @@ -11062,8 +11068,8 @@ ZB ZB cs fB -fw -fw +fx +fx fS MI gp @@ -11290,10 +11296,10 @@ cs cs cs cs -fw +fx py gq -fw +fx fZ gO fZ @@ -11403,10 +11409,10 @@ cx cx cx cs -fw +fx py -fw -fw +fx +fx fZ gL aa @@ -11629,10 +11635,10 @@ cs cs cs cs -fw -fw -fw -fw +fx +fx +fx +fx cs cs ZB @@ -11742,10 +11748,10 @@ cs fC fC cs -fw +fx gg -fw -fw +fx +fx cs aa ay diff --git a/_maps/deprecated/Ships/nanotrasen_pubby.dmm b/_maps/deprecated/Ships/nanotrasen_pubby.dmm index c9d42c6a8c28..179c7e811e65 100644 --- a/_maps/deprecated/Ships/nanotrasen_pubby.dmm +++ b/_maps/deprecated/Ships/nanotrasen_pubby.dmm @@ -446,6 +446,10 @@ pixel_x = 5; pixel_y = 4 }, +/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{ + pixel_x = -7; + pixel_y = 6 + }, /obj/item/lighter{ pixel_x = -5; pixel_y = 4 diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index 3d86570f326c..e4f2881948b3 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -46,10 +46,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 85)(y = 47)(z = 1) Tags = "Minor Combat Challenge", "Shelter", "Medium loot", "Ghost Role" - File Name = _maps\RandomRuins\IceRuins\icemoon_crashed_holemaker.dmm - Size = (x = 47)(y = 37)(z = 1) - Tags = "Medium Combat Challenge", "Minor Loot", "Shelter" - JungleRuins: @@ -73,6 +69,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 15)(y = 15)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" + File Name = "_maps\RandomRuins\JungleRuins\jungle_spider.dmm" + Size = (x = 7)(y = 9)(z = 1) + Tags = "Medium Combat Challenge", "Major Loot", "Liveable" + File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_coffinepirate.dmm" Size = (x = 14)(y = 15)(z = 1) Tags = "No Combat", "Minor Loot", "Liveable" @@ -174,6 +174,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 30)(y = 20)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Shelter", "Antag Gear" + File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_golem_ship.dmm" + Size = (x = 30)(y = 18)(z = 1) + Tags = "No Combat", "Medium Loot", "Ghost Role", "Shelter" + File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_hermit.dmm" Size = (x = 16)(y = 16)(z = 1) Tags = "No Combat", "Minor Loot", "Ghost Role", "Shelter" @@ -242,6 +246,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 15)(y = 23)(z = 1) Tags = "No Combat", "Medium Loot", "Shelter" + File Name = "_maps\RandomRuins\RockRuins\rockplanet_clock.dmm" + Size = (x = 15)(y = 15)(z = 1) + Tags = "Medium Combat Challenge", "Medium Loot", "Necropolis Loot", "Shelter" + File Name = "_maps\RandomRuins\RockRuins\rockplanet_crash_cult.dmm" Size = (x = 26)(y = 18)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" @@ -282,10 +290,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 9)(y = 9)(z = 1) Tags = "Boss Combat Challenge", "Major Loot", "Hazardous", "Inhospitable" - File Name = "_maps\RandomRuins\RockRuins\rockplanet_nomadcrash.dmm" - Size = (x = 58)(y = 48)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Hazardous", "Hospitable" - SandRuins: File Name = "_maps\RandomRuins\Ruins\whitesands_surface_assaultpodcrash.dmm" @@ -312,6 +316,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 13)(y = 13)(z = 1) Tags = "No Combat", "Minor Loot", "Shelter" + File Name = "_maps\RandomRuins\Ruins\whitesands_surface_golem_hijack.dmm" + Size = (x = 18)(y = 23)(z = 1) + Tags = "No Combat", "Medium Loot", "Inhospitable" + File Name = "_maps\RandomRuins\Ruins\whitesands_surface_medipen_plant.dmm" Size = (x = 23)(y = 29)(z = 1) Tags = "No Combat", "Major Loot", "Shelter" @@ -336,11 +344,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 7)(y = 9)(z = 1) Tags = "No Combat", "Minor Loot", "Inhospitable" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_pubbyslopcrash.dmm" - Size = (x = 35)(y = 25)(z = 1) - Tags = "Minor Combat Challange", "Medium Loot", "Shelter" - - SpaceRuins: File Name = "_maps\RandomRuins\SpaceRuins\.dmm" @@ -391,6 +394,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 50)(y = 50)(z = 1) Tags = "No Combat", "Minor Loot", "Inhospitable" + File Name = "_maps\RandomRuins\SpaceRuins\gondolaasteroid.dmm" + Size = (x = 35)(y = 35)(z = 1) + Tags = "No Combat", "Minor Loot", "Shelter" + File Name = "_maps\RandomRuins\SpaceRuins\hellfactory.dmm" Size = (x = 25)(y = 25)(z = 1) Tags = "No Combat", "Medium Loot", "Shelter" @@ -399,10 +406,18 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 73)(y = 36)(z = 1) Tags = "Medium Combat Challenge", "Major Loot", "Ghost Role", "Shelter", "Antag Gear" + File Name = "_maps\RandomRuins\SpaceRuins\mechtransport.dmm" + Size = (x = 9)(y = 15)(z = 1) + Tags = "No Combat", "Medium Loot", "Inhospitable" + File Name = "_maps\RandomRuins\SpaceRuins\ntfacility.dmm" Size = (x = 39)(y = 39)(z = 1) Tags = "Medium Combat Challenge", "Major Loot", "Shelter" + File Name = "_maps\RandomRuins\SpaceRuins\nuclear_dump.dmm" + Size = (x = 32)(y = 32)(z = 1) + Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous" + File Name = "_maps\RandomRuins\SpaceRuins\oldcodeops.dmm" Size = (x = 17)(y = 22)(z = 1) Tags = "Boss Combat Challenge", "Major Loot", "Shelter", "Antag Gear" @@ -431,6 +446,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 60)(y = 60)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" + File Name = "_maps\RandomRuins\SpaceRuins\spacegym.dmm" + Size = (x = 12)(y = 12)(z = 1) + Tags = "Minor Combat Challenge", "Minor Loot", "Inhospitable" + File Name = "_maps\RandomRuins\SpaceRuins\transport18.dmm" Size = (x = 51)(y = 23)(z = 1) Tags = "No Combat", "Medium Loot", "Inhospitable" @@ -488,10 +507,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 37)(y = 43)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_float_resort.dmm" - Size = (x = 38)(y = 52)(z = 1) - Tags = "No Combat", "Minor Loot", "Liveable" - Deprecated: File Name = "_maps\RandomRuins\deprecated\jungle_surface_tumblr_sexyman.dmm" Size = (x = 30)(y = 20)(z = 1) @@ -550,7 +565,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Tags = "No Combat", "Medium Loot", "Shelter" - Waste Ruins: + Waste Ruins: File name ="_maps\RandomRuins\wasteruins\wasteplanet_clowncrash.dmm" Size = (x = 11)(y = 12)(z = 1) Tags = "No Combat", "Minor Loot", "Shelter" "hospitable" diff --git a/_maps/outpost/elevator_indie.dmm b/_maps/outpost/elevator_indie.dmm deleted file mode 100644 index f692a2918a5b..000000000000 --- a/_maps/outpost/elevator_indie.dmm +++ /dev/null @@ -1,47 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/elevator_platform, -/obj/machinery/status_display/elevator{ - pixel_x = -32 - }, -/turf/template_noop, -/area/template_noop) -"e" = ( -/obj/structure/elevator_platform, -/obj/machinery/light/small/directional/east, -/turf/template_noop, -/area/template_noop) -"k" = ( -/obj/structure/elevator_platform, -/obj/machinery/light/small/directional/west, -/turf/template_noop, -/area/template_noop) -"A" = ( -/obj/structure/elevator_platform, -/turf/template_noop, -/area/template_noop) -"S" = ( -/obj/structure/elevator_platform, -/obj/machinery/elevator_floor_button{ - pixel_y = 0; - dir = 8; - pixel_x = 24 - }, -/turf/template_noop, -/area/template_noop) - -(1,1,1) = {" -k -a -k -"} -(2,1,1) = {" -A -A -A -"} -(3,1,1) = {" -e -S -e -"} diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/indie_space.dmm index e8637075bdcd..5836ab2afcfd 100644 --- a/_maps/outpost/indie_space.dmm +++ b/_maps/outpost/indie_space.dmm @@ -1,1025 +1,831 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ag" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ +"ac" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/door/airlock/public{ - dir = 4 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"af" = ( +/obj/structure/curtain/cloth/fancy, +/obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/mono, +/area/outpost/crew) +"ag" = ( +/obj/machinery/door/airlock{ + id_tag = "ob2"; + name = "Stall 2"; dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"ah" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/item/toy/figure/bartender{ - pixel_x = -4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "ai" = ( -/turf/open/floor/ship/dirt, -/area/outpost/hallway/central) -"ak" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/structure/chair/office{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"am" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/prison_contraband, -/turf/open/floor/plasteel/patterned/cargo_one, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"ao" = ( +"an" = ( /obj/structure/railing{ - dir = 4 + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) "ar" = ( -/obj/machinery/camera/autoname{ - dir = 8 +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/line, +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"ay" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/structure/sign/poster/official/random{ + pixel_y = -32 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aB" = ( -/obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/flashlight/lamp/green{ - pixel_y = 24; - pixel_x = -16 - }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"aF" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel, -/area/outpost/security) -"aI" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"aK" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aO" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/cable/yellow{ +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"aC" = ( +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/corner_techfloor_gray{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"aH" = ( +/obj/effect/turf_decal/corner/opaque/green{ dir = 6 }, -/obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aX" = ( -/obj/structure/closet/crate/trashcart, -/obj/structure/spider/stickyweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aZ" = ( -/obj/structure/chair/sofa/left, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"bb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-9" +/obj/structure/closet/firecloset/wall{ + dir = 8; + pixel_x = 28 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"bg" = ( +/obj/structure/rack, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 }, -/obj/effect/spawner/lootdrop/waste/trash, +/obj/machinery/light/small/broken/directional/north, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"bk" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"bd" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/item/clipboard, +/obj/item/hand_labeler, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"bo" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/window/reinforced/tinted{ + dir = 1 }, +/turf/open/floor/grass, +/area/outpost/crew) +"bs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 6 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"bf" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"bt" = ( +/obj/structure/railing/corner{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/maintenance{ - req_access = list("101") +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 }, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"bq" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, /area/outpost/cargo) "bv" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/red{ +/obj/structure/railing{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/security) -"bz" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"bH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/outpost/crew/bar) -"bJ" = ( +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"bE" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 }, -/obj/effect/spawner/lootdrop/salvage/metal, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"bK" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"bL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/structure/sign/poster/random{ - pixel_x = -28 +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"bQ" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/four, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"bS" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/security) -"bY" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ +/area/outpost/vacant_rooms) +"bJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"ca" = ( -/obj/structure/closet/secure_closet/armory3, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/outpost/security) -"cc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/disposalpipe/junction/yjunction{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"bL" = ( +/obj/structure/rack, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"cf" = ( -/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"cg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"bT" = ( +/obj/structure/chair/wood/wings{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/outpost/crew) +"cc" = ( +/obj/structure/chair/office{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ck" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/library) -"cl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, +/area/outpost/vacant_rooms) +"cg" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/corner/opaque/green{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"cr" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +"cl" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"cs" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"cz" = ( -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"cC" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/external) -"cJ" = ( -/obj/item/radio/intercom/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-16"; - pixel_x = -13 +/obj/machinery/newscaster/directional/west, +/obj/item/radio/intercom/directional/north{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"cK" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"cL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 1 +/area/outpost/crew/dorm) +"cs" = ( +/obj/structure/table, +/obj/item/circuitboard/machine/paystand, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"cx" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel, +/area/outpost/crew) +"cy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"cT" = ( -/obj/structure/sign/painting/library{ - pixel_y = -26 - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, +"cz" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/cargo) +"cC" = ( +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"cO" = ( +/obj/item/radio/intercom/directional/east, /turf/open/floor/wood, -/area/outpost/crew/library) +/area/outpost/crew) "cU" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"cV" = ( +/obj/machinery/door/airlock{ + id_tag = "ob1"; + name = "Stall 1"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"cW" = ( +/obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"cZ" = ( +/obj/machinery/telecomms/allinone/indestructable{ + id = "Outpost" }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"cV" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/cargo/office) -"cY" = ( -/obj/structure/railing{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"da" = ( +/obj/effect/turf_decal/box/corners{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 +/obj/structure/railing/corner{ + dir = 4 }, -/obj/machinery/camera/autoname{ - dir = 1 +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) -"de" = ( -/obj/structure/cable/yellow{ - icon_state = "6-8" +"dh" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew) +"dq" = ( +/obj/machinery/door/window/brigdoor/westleft, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"dg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"dj" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms) +"dt" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate/science, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) -"ds" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"dv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +"du" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"dC" = ( +/obj/machinery/cryopod{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"dz" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/crew/dorm) "dD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"dG" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"dK" = ( -/obj/item/trash/can/food/beans{ - pixel_x = -16; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can/food/beans{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/trash/can/food/beans{ - pixel_y = -2; - pixel_x = 2 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -9; - pixel_y = 18 - }, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"dP" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/effect/turf_decal/corner/opaque/green{ + dir = 1 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"dT" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"dH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, -/area/outpost/crew/bar) -"dU" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "electricdanger"; - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"dW" = ( -/obj/effect/spawner/lootdrop/waste/trash, -/obj/effect/turf_decal/steeldecal/steel_decals7{ +/area/outpost/crew) +"dK" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"dS" = ( +/obj/effect/turf_decal/corner/opaque/red{ dir = 9 }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"dW" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/corner/opaque/black{ dir = 6 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"dY" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/fakelattice, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/security) -"dZ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/effect/turf_decal/corner/opaque/green{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse/brown, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"eb" = ( -/obj/item/toy/sprayoncan, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"ed" = ( -/obj/structure/disposalpipe/trunk/multiz{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"dY" = ( +/obj/structure/window/reinforced{ dir = 4 }, +/obj/machinery/newscaster/directional/north{ + pixel_y = 32 + }, +/obj/structure/filingcabinet/double, /turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"eh" = ( -/obj/structure/railing/wood{ - dir = 10; - color = "#792f27" +/area/outpost/cargo) +"ec" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/wood, +/area/outpost/crew) +"eg" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 }, -/obj/effect/turf_decal/siding/wood/corner{ +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "em" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/central) -"ep" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ dir = 8 }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) +/area/outpost/hallway/central) "eq" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"et" = ( -/obj/machinery/photocopier{ - pixel_x = 3; - pixel_y = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/outpost/crew/library) -"ey" = ( -/obj/machinery/door/firedoor/closed, -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/mining{ - req_access = list("106") +/area/outpost/vacant_rooms) +"es" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/turf/open/floor/wood, +/area/outpost/crew) +"et" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"ex" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ dir = 8 }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"ey" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"eB" = ( -/obj/structure/cable/yellow{ - icon_state = "6-8" +/area/outpost/cargo) +"ez" = ( +/obj/machinery/door/airlock{ + id_tag = "ob3"; + name = "Bathroom" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 +/turf/open/floor/plasteel/tech, +/area/outpost/crew) +"eL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/kirbyplants{ + icon_state = "plant-03"; + name = "Dave" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"eC" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - pixel_y = 13; - layer = 3 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = -4 +/obj/structure/sign/poster/contraband/inteq_nt{ + pixel_y = 32 }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"eI" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"fc" = ( +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/disposalpipe/junction/flip{ + dir = 1 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"eR" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"eU" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"eW" = ( -/obj/effect/spawner/lootdrop/waste/trash, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse/brown, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"fb" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/effect/landmark/observer_start, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"fg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/area/outpost/hallway/central) +"fh" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"fj" = ( +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) "fk" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/machinery/camera/autoname{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/green{ + dir = 10 }, -/obj/structure/sign/plaques/kiddie/library{ - pixel_y = 26 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"fv" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"fC" = ( +/obj/machinery/button/door{ + pixel_y = 36; + pixel_x = -9; + id = "outsmall2"; + name = "window shutters" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/radio/intercom/directional/north{ + pixel_y = 32; + pixel_x = -5 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/outpost/crew/library) -"fl" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/area/outpost/crew) +"fD" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"fm" = ( -/obj/machinery/conveyor{ +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"fI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 4; - id = "outpost2" + pixel_y = 1 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"fn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/grille/indestructable, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"fp" = ( -/obj/structure/cable/yellow{ - icon_state = "6-9" +/obj/machinery/camera/autoname, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"fM" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1 +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"fs" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/storage) -"fw" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 9 +/area/outpost/vacant_rooms) +"fQ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 }, -/obj/effect/spawner/lootdrop/waste/trash, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"fx" = ( -/obj/effect/decal/cleanable/glass/strange, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"fV" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"fB" = ( -/obj/structure/chair/comfy/brown, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"fE" = ( -/obj/structure/noticeboard{ - name = "refinery notice board"; - dir = 8; - pixel_y = 0; - pixel_x = 26 +/area/outpost/vacant_rooms) +"fZ" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/window/reinforced, +/obj/item/clipboard{ + pixel_y = -3; + pixel_x = -3 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/patterned, +/obj/item/pen{ + pixel_y = -4; + pixel_x = -4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) -"fH" = ( -/obj/structure/closet/secure_closet/armory1, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/outpost/security) -"fI" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/hallway/central) -"fK" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 6 +"ga" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"gb" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"fL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"fN" = ( -/obj/structure/railing{ - dir = 9 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/conveyor_switch{ - id = "outpost2"; - layer = 3.11; - pixel_y = 9; - pixel_x = -2 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"fO" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"fP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"fR" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/black, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"fZ" = ( -/obj/structure/chair, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"ga" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/door/airlock{ + name = "Cryogenics"; + dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"gb" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) +/turf/open/floor/plasteel/tech, +/area/outpost/crew/dorm) "gf" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"gi" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"gj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, +/obj/effect/turf_decal/box, +/obj/structure/closet/crate/engineering, +/turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) -"gq" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 9 +"gm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) "gr" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"gs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"gy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/wood, +/area/outpost/crew) +"gz" = ( /obj/effect/turf_decal/corner/opaque/black{ - dir = 1 + dir = 5 }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"gv" = ( -/obj/structure/grille/indestructable, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/warning/dust{ +/area/outpost/hallway/central) +"gF" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"gJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"gx" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ +/obj/machinery/newscaster/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"gK" = ( +/obj/item/kirbyplants/random, +/obj/structure/cable{ icon_state = "0-2" }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"gz" = ( -/obj/machinery/vending/cola/random, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plasteel, +/area/outpost/crew) +"gN" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood, +/area/outpost/crew) +"gP" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -13 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"gA" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/mirror{ + pixel_x = -28 }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"gU" = ( +/obj/structure/railing/corner{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"gB" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/door/window{ - req_access = list("101") - }, -/obj/machinery/door/window{ - req_access = list("101"); +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/effect/turf_decal/floordetail/tiled, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/tech, -/area/outpost/security) -"gC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 +/area/outpost/cargo) +"gX" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/storage) -"gD" = ( -/obj/structure/chair{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"hd" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"gE" = ( -/obj/structure/table, -/obj/machinery/paystand{ - pixel_y = 8 +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"hv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/sign/poster/official/random{ + pixel_y = -32; + pixel_x = 32 }, -/turf/open/floor/plasteel/patterned/cargo_one, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"hx" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/railing, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"hA" = ( +/obj/effect/turf_decal/spline/fancy/wood, +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"hB" = ( +/obj/structure/rack, +/obj/machinery/light/small/broken/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) -"gI" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"hG" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"gL" = ( -/obj/structure/railing, +/area/outpost/hallway/central) +"hI" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 + dir = 4 }, -/turf/open/floor/plasteel/patterned, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, /area/outpost/cargo) -"gO" = ( -/obj/effect/turf_decal/industrial/warning{ +"hU" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"ia" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ @@ -1028,7431 +834,4965 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Janitor Closet" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/airlock/public/glass{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/janitor) -"gP" = ( -/obj/structure/filingcabinet/double, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"gX" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"ha" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/bowler_or_that, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"hc" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/door/poddoor/preopen{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"im" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"he" = ( -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"hi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/item/kirbyplants/random, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"hk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"iw" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"hq" = ( -/obj/structure/bookcase/random, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"hA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, /obj/machinery/camera/autoname{ - dir = 10 + dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"iB" = ( /obj/effect/turf_decal/corner/opaque/black{ dir = 5 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 10 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"hE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/outpost/crew/bar) -"hH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, +/area/outpost/vacant_rooms) +"iF" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/tech, /area/outpost/cargo) -"hI" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/security) -"hK" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"hL" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned, +"iG" = ( +/turf/open/floor/plasteel/elevatorshaft, /area/outpost/cargo) -"hM" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"iI" = ( +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 8 }, -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"hV" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/port) -"hW" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"iL" = ( +/obj/effect/turf_decal/box/corners{ dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/outpost/maintenance/fore) -"hZ" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/structure/closet/crate, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"iQ" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"ic" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + dir = 4 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"ig" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"ih" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/stand_clear{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"iV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/camera/autoname{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"iY" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/window/reinforced/tinted{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"im" = ( -/obj/machinery/light/dim/directional/north, -/turf/open/floor/ship/dirt/dark, -/area/outpost/hallway/port) -"in" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/turf/open/floor/grass, +/area/outpost/crew) +"jd" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 8 }, +/obj/machinery/vending/sovietsoda, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"is" = ( -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"iv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"je" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"iw" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/outpost/crew/library) -"ix" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, +/area/outpost/crew) +"jk" = ( +/obj/effect/turf_decal/box, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"jl" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"iz" = ( -/obj/structure/grille/indestructable, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/turf/open/floor/plasteel/stairs{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"iA" = ( -/obj/item/kirbyplants{ - icon_state = "plant-19" +/area/outpost/hallway/central) +"jn" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/turf/open/floor/plasteel/patterned/cargo_one, +/obj/structure/closet/cardboard, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"jp" = ( +/obj/effect/landmark{ + name = "Primary Cargo Shaft" + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/cargo) +"jx" = ( +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"jC" = ( +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"jD" = ( +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood, +/area/outpost/crew) +"jH" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) -"iG" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, +"jI" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/wood, +/area/outpost/crew) +"jM" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 + }, +/obj/machinery/light/directional/east, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"iH" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/hallway/central) +"jN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/area/outpost/crew/bar) -"iI" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"iM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"iQ" = ( -/obj/item/trash/can/food/beans{ - pixel_x = 5; - pixel_y = 5 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can/food/beans{ - pixel_x = 9; - pixel_y = 8 +/obj/machinery/door/airlock/public/glass{ + dir = 4 }, -/obj/item/trash/can/food/beans{ - pixel_y = 1 +/obj/machinery/door/poddoor/preopen{ + dir = 4 }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 13; - pixel_y = -9 +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"jS" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 }, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"iS" = ( -/mob/living/simple_animal/mouse/brown, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"iT" = ( -/obj/machinery/mineral/unloading_machine{ +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ dir = 1 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"iU" = ( -/obj/machinery/paystand{ - pixel_y = 8 - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"iV" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/vacant_rooms/office) -"iX" = ( -/obj/item/radio/intercom/directional/west, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/mahogany, -/area/outpost/crew/bar) -"iY" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"ja" = ( -/obj/structure/falsewall/reinforced, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"jb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"jU" = ( +/obj/structure/table, +/obj/machinery/door/window{ + dir = 8 }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "electricdanger"; - pixel_y = 26 +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms) +"jW" = ( +/obj/machinery/airalarm/directional/east, +/obj/item/radio/intercom/directional/north{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"kb" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"kg" = ( +/obj/machinery/computer/cryopod/directional/west, +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 9 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"jd" = ( -/obj/effect/turf_decal/ihejirika_small/right, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"je" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"jg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, +/obj/machinery/newscaster/directional/north{ + pixel_y = 32 + }, /turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"ki" = ( +/obj/structure/chair/office, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"ks" = ( +/turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/central) -"jn" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"jo" = ( -/obj/machinery/door/airlock/public{ - id_tag = "out1" +"kA" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"kF" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/outpost/storage) -"js" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/turf_decal/industrial/warning/dust, -/obj/effect/turf_decal/industrial/warning/dust{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"kH" = ( +/obj/effect/turf_decal/siding/thinplating, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"kI" = ( +/obj/structure/curtain/cloth/fancy, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"jt" = ( +/turf/open/floor/plasteel/mono, +/area/outpost/crew) +"kJ" = ( /obj/structure/table/wood, -/obj/item/radio/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/spacecash/bundle/c1{ - pixel_y = 9; - pixel_x = -6 +/obj/machinery/light/floor{ + bulb_colour = "#FFDDBB"; + bulb_power = 0.3 }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"ju" = ( -/obj/machinery/vending/boozeomat{ - pixel_y = 32; - density = 0 +/turf/open/floor/carpet, +/area/outpost/crew) +"kP" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1; + pixel_x = -1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"jx" = ( -/obj/item/trash/can/food/beans{ - pixel_x = -5 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"kQ" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"jz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"jC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/airlock/public/glass, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"kR" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box/corners, /turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"jH" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/vacant_rooms) +"kW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"kY" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"lb" = ( +/obj/machinery/door/poddoor/ert, +/obj/machinery/door/airlock/grunge, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/operations) +"lj" = ( +/obj/structure/table/wood, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"lk" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 10 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"jI" = ( -/obj/machinery/door/airlock{ - dir = 1; - name = "Lounge" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"lp" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"jJ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"jM" = ( -/obj/effect/spawner/lootdrop/chicken, -/turf/open/floor/ship/dirt, -/area/outpost/hallway/port) -"jP" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"jT" = ( -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"jU" = ( -/obj/structure/table/wood, -/obj/machinery/computer/bookmanagement, -/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, /turf/open/floor/wood, -/area/outpost/crew/library) -"jX" = ( -/obj/structure/chair/pew/right{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 9 +/area/outpost/crew) +"ls" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"kb" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ - dir = 8 +"lx" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/corner/opaque/green/three_quarters, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"lz" = ( +/obj/effect/turf_decal/box/corners{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"kf" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"kj" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" - }, -/obj/machinery/elevator_call_button{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/railing{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"kk" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"lC" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"kl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"lH" = ( +/obj/machinery/door/window/brigdoor/southleft, +/obj/effect/turf_decal/siding/thinplating, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms) +"lK" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/door/window{ - req_access = list("101"); +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"lP" = ( +/obj/structure/railing/corner{ dir = 8 }, -/obj/machinery/door/window{ - req_access = list("101"); - dir = 4 +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 }, -/obj/effect/turf_decal/floordetail/tiled, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/camera/autoname{ + dir = 8 }, /turf/open/floor/plasteel/tech, -/area/outpost/security) -"ko" = ( -/obj/item/radio/intercom/directional/east, -/obj/structure/table/wood, -/obj/item/toy/cards/deck/tarot{ - pixel_x = 5; - pixel_y = -2 +/area/outpost/cargo) +"lS" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = -7; - pixel_y = -2 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"kp" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/salvage_laser, -/obj/effect/spawner/lootdrop/salvage_capacitor, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"kq" = ( -/obj/machinery/conveyor/auto{ - dir = 6; - id = "outpost3" +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"lW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"kr" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"lX" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ks" = ( -/turf/open/floor/plasteel/elevatorshaft, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"ku" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ +"lZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"kv" = ( -/obj/machinery/camera/autoname{ +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"mg" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"ml" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/outpost/crew) +"mn" = ( +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/light/directional/north, +/obj/structure/window/reinforced, +/obj/structure/table/wood, +/obj/machinery/vending/boozeomat, +/turf/open/floor/carpet, +/area/outpost/crew) +"mp" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/confetti, /turf/open/floor/plasteel, -/area/outpost/security) -"kx" = ( -/obj/structure/table, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"kz" = ( -/obj/structure/table, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +/area/outpost/vacant_rooms) +"ms" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/radio/intercom/directional/west, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms/office) -"kA" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/area/outpost/hallway/central) +"mt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"kB" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" + dir = 5 }, -/obj/effect/turf_decal/industrial/stand_clear{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"mz" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"mA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"kK" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/area/outpost/vacant_rooms) +"mB" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/three_quarters{ +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"mC" = ( +/turf/open/space/basic, +/area/space) +"mF" = ( +/obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/black{ +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"kO" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/newscaster/directional/north{ + pixel_y = 32 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"kQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"mG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/camera/autoname{ + dir = 9 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"mL" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"kR" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 +/obj/structure/closet/emcloset/wall{ + dir = 4; + pixel_x = -28 }, -/obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"kS" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"mO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"mQ" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"kU" = ( -/obj/machinery/camera/autoname{ +/obj/machinery/door/poddoor/ert, +/turf/closed/indestructible/reinforced, +/area/outpost/operations) +"mT" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"nc" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/storage) -"lh" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"lk" = ( -/obj/structure/disposalpipe/segment{ +/area/outpost/vacant_rooms) +"nd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"nf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"ng" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/outpost/crew/library) -"ln" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/neutral{ +/area/outpost/crew) +"np" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 + }, +/obj/structure/chair{ dir = 1 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"lr" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"ns" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"ls" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/hallway/central) +"nw" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/outpost/crew) +"nz" = ( +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"nE" = ( +/obj/structure/chair/wood/wings{ + dir = 8 }, +/turf/open/floor/carpet, +/area/outpost/crew) +"nI" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 + }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"lx" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"lA" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"lD" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/siding/wood{ +"nK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"lG" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light/dim/directional/west, -/obj/machinery/camera/autoname{ - dir = 6 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"nM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/corner/opaque/black{ dir = 6 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"lH" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +"nO" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/end{ dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/decal/cleanable/wrapping{ - pixel_y = 11; - pixel_x = 3 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"nT" = ( +/obj/machinery/door/window/brigdoor/westright, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"nU" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/crew/dorm) +"nZ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000; + piping_layer = 2 }, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) +"ob" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/outpost/crew/library) -"lM" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lN" = ( -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lV" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, +/area/outpost/crew) +"oe" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"oi" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"lX" = ( -/obj/structure/rack, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ +/area/outpost/cargo) +"oq" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"mb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"me" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"or" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"mf" = ( -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"mi" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/structure/disposalpipe/junction/flip{ dir = 4 }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"mk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"ov" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/carpet, +/area/outpost/crew) +"oz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) +"oC" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 9 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"oF" = ( +/obj/structure/chair/office{ dir = 4 }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/autoname{ + dir = 6 + }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"mm" = ( -/obj/machinery/holopad/emergency/bar, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"mo" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/library) -"mp" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +"oR" = ( +/obj/structure/toilet{ + pixel_y = 13 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel, +/area/outpost/cargo) +"oV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/structure/disposalpipe/junction{ - dir = 1 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"pe" = ( +/obj/structure/railing{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"pl" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 10 }, +/obj/structure/table, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"mq" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-4" +"pm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"pt" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"pw" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"mr" = ( +"py" = ( +/obj/structure/railing{ + dir = 8 + }, /obj/structure/railing{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 }, -/obj/machinery/camera/autoname{ - dir = 5 +/turf/open/floor/plasteel/stairs{ + dir = 1 }, -/turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"ms" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/sign/directions/supply{ - pixel_y = 21; +"pA" = ( +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"pD" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "outsmall2"; dir = 4 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 +/obj/structure/window/reinforced/fulltile/indestructable, +/turf/open/floor/plating, +/area/outpost/crew) +"pF" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/closet/crate/engineering, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"pG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, +/obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"mx" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/pill/happy, -/obj/item/pen{ - pixel_y = 3; - pixel_x = 5 +/area/outpost/vacant_rooms) +"pO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"mA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 6 }, -/obj/structure/sign/number/random, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/crew) +"pP" = ( +/obj/machinery/vending/coffee, +/obj/machinery/light/directional/north, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"mB" = ( -/obj/machinery/door/firedoor/closed, -/obj/structure/barricade/wooden/crude, -/obj/effect/turf_decal/industrial/warning{ +/area/outpost/crew) +"pV" = ( +/obj/structure/chair/greyscale{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/mining{ - req_access = list("106") +/obj/machinery/light/small/directional/west, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"pY" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 }, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"mC" = ( -/turf/open/space/basic, -/area/space) -"mD" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/cargo) +"qc" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"mE" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) -"mM" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"mN" = ( +"qi" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"qs" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/window, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"qt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"mT" = ( -/obj/structure/table, -/obj/item/trash/can/food/beans{ - pixel_x = -4 +/turf/open/floor/plasteel/stairs{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"mV" = ( -/obj/structure/cable/yellow{ - icon_state = "6-9" +/area/outpost/hallway/central) +"qH" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -13 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"mZ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/structure/mirror{ + pixel_x = -28 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"qP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"qQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"na" = ( -/obj/structure/falsewall/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"nb" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/chair{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 9 }, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"nc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral, +/area/outpost/hallway/central) +"qT" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"nd" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"ni" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"nj" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/loading{ +/area/outpost/vacant_rooms) +"qZ" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"nl" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"no" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"np" = ( -/obj/structure/grille/indestructable, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"nr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"nt" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/table_bell{ - pixel_x = 6; - pixel_y = -3 +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"nv" = ( -/obj/structure/railing/corner{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +/obj/machinery/door/airlock/wood{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/brown{ +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"re" = ( +/obj/effect/turf_decal/box/corners{ dir = 8 }, -/turf/open/floor/plasteel/patterned, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) -"nz" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"nH" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/storage) -"nK" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"ri" = ( +/obj/structure/table, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"rj" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"nM" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"rn" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ dir = 5 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"nN" = ( -/obj/structure/chair{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/item/toy/figure/captain, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"nT" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"rt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/libraryscanner, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/outpost/crew/library) -"nU" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"nW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/area/outpost/crew) +"ry" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"nZ" = ( -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"oc" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/corner/transparent/brown/full, -/turf/open/floor/plasteel, -/area/outpost/crew/bar) -"oe" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"rB" = ( +/obj/structure/railing{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/turf/open/floor/grass, +/area/outpost/crew) +"rD" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"ol" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/port) -"om" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/steeldecal/steel_decals9{ +/obj/machinery/door/airlock/public/glass{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"op" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/loading{ +"rE" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) +"rF" = ( +/obj/structure/railing{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs, /area/outpost/cargo) -"or" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ox" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 +"rG" = ( +/obj/structure/rack, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"rK" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, -/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"oy" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 +/area/outpost/vacant_rooms) +"rM" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"rS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"rV" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/north{ + pixel_y = 32 }, -/obj/effect/spawner/lootdrop/waste/trash, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"rZ" = ( +/obj/effect/turf_decal/corner/opaque/black, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"oD" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"oN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/structure/disposalpipe/junction/flip{ +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, +/obj/machinery/newscaster/directional/south, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"oX" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/area/outpost/vacant_rooms) +"sa" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/trash/semki, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"pb" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ph" = ( -/turf/open/floor/ship/dirt/dark, -/area/outpost/hallway/port) -"pm" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"sd" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"po" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"sk" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"sm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"sn" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"pr" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) -"pt" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper_bin{ - pixel_x = 4; - pixel_y = -4 +"sr" = ( +/obj/effect/landmark/outpost/elevator{ + shaft = "main" }, -/obj/item/pen/fourcolor{ - pixel_x = 3; - pixel_y = -2 +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/hallway/central) +"su" = ( +/obj/structure/railing, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"sv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, /turf/open/floor/wood, -/area/outpost/crew/library) -"pv" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/area/outpost/crew) +"sB" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/airlock/public/glass, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"pA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"pE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/area/outpost/vacant_rooms) +"sC" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, -/obj/structure/cable/yellow{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"sG" = ( +/obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"pF" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"sH" = ( +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms/office) -"pG" = ( -/obj/structure/easel, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/canvas/twentythreeXtwentythree, -/turf/open/floor/wood, -/area/outpost/crew/library) -"pJ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"pM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"pN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/neutral{ +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"sI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"pQ" = ( -/turf/open/floor/ship/dirt, -/area/outpost/hallway/port) -"pR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"pU" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"pW" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/spider/stickyweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"qa" = ( -/obj/machinery/power/floodlight, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"sL" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"qk" = ( -/obj/item/reagent_containers/pill/floorpill, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"qo" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/box/corners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/sign/poster/contraband/inteq_gec{ + pixel_x = -32 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) -"qq" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +"sO" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 10 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"qw" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +"sX" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"qz" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"qD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"qG" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +"te" = ( +/obj/machinery/door/poddoor/ert, +/turf/closed/indestructible/reinforced, +/area/outpost/operations) +"tg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/disposalpipe/junction/flip{ +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"ti" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/turf/open/floor/carpet, +/area/outpost/crew) +"tr" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/outpost/crew) +"tv" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"tB" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/area/outpost/crew/bar) -"qH" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"qJ" = ( -/obj/structure/chair/wood{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/airlock/public/glass, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"qL" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"qM" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 2; - pixel_x = 4 +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"tC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock{ + name = "Cryogenics" }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"qS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"tH" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"qT" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/poddoor/ert, +/obj/machinery/door/airlock/grunge{ + req_access_txt = "109" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/turf/closed/indestructible/reinforced, +/area/outpost/operations) +"tK" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"tL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/crew) +"tU" = ( +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"qZ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"tZ" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 6 }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1; + pixel_x = -1 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"rb" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 +/area/outpost/vacant_rooms) +"uc" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"uv" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"rd" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"rh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ri" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"rj" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"uy" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/east, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"rm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"rs" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"rt" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"ru" = ( -/obj/machinery/light/dim/directional/west, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, +"uF" = ( +/turf/open/floor/wood, +/area/outpost/crew) +"uG" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 + dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/outpost/crew/bar) -"ry" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ +/area/outpost/crew) +"uL" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"uQ" = ( +/obj/structure/urinal{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"uW" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"rA" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/table{ - dir = 4 +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 }, -/turf/open/floor/wood/mahogany, -/area/outpost/crew/bar) -"rD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"uX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/closet/firecloset/wall{ + pixel_y = 28 }, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"rG" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/obj/effect/turf_decal/corner/opaque/green{ dir = 5 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"rI" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +"ve" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"rK" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"vf" = ( +/obj/structure/chair/wood/wings{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/newscaster/directional/west, +/obj/machinery/camera/autoname{ dir = 1 }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"vn" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/end{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"vr" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 + }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"rM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"rO" = ( -/obj/structure/chair/pew/left{ +"vu" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"vv" = ( +/obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/corner/opaque/green{ - dir = 6 + dir = 10 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"rP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"vL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"vT" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters, +/obj/structure/chair{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"rS" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/area/outpost/hallway/central) +"vV" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 28 }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rY" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"rZ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"vX" = ( +/obj/structure/rack, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"vZ" = ( +/obj/structure/toilet{ dir = 8 }, +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/south, +/obj/machinery/button/door{ + id = "ob1"; + name = "door lock"; + pixel_x = -22; + pixel_y = 23; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"wa" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"sb" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/corner/opaque/red{ +"wm" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/security) -"sc" = ( -/obj/structure/flora/rock, -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"sg" = ( -/obj/structure/railing{ +/obj/effect/turf_decal/industrial/caution{ dir = 4 }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"si" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"wn" = ( +/obj/structure/cable{ + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"sk" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"sm" = ( -/obj/structure/flippedtable{ - dir = 4 +"wr" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6; + pixel_x = 6 }, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/item/paper_bin/carbon{ + pixel_y = 1; + pixel_x = -8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"wx" = ( +/obj/machinery/power/smes/magical{ + output_level = 200000 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/outpost/operations) +"wB" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/siding/thinplating{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"sn" = ( -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"so" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Restroom" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/dorm) +"wF" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/outpost/crew) +"wH" = ( /obj/structure/rack, -/obj/machinery/light/dim/directional/west, -/obj/item/reagent_containers/food/drinks/waterbottle, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"sr" = ( -/obj/structure/closet/crate/trashcart, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"st" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/trimline/opaque/green/end{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/security) -"sx" = ( -/obj/machinery/mineral/processing_unit{ - input_dir = 8; - output_dir = 1 +/obj/structure/sign/poster/official/random{ + pixel_y = 32 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"sz" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"wL" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/vacant_rooms) +"wR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"sB" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair/office{ - dir = 4 +"xa" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/confetti, /turf/open/floor/wood, -/area/outpost/crew/library) -"sG" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 0; - pixel_x = 8 +/area/outpost/crew) +"xc" = ( +/obj/structure/railing{ + dir = 9 }, -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 1 +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"xi" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/effect/turf_decal/floordetail/pryhole, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"sH" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/area/outpost/vacant_rooms) +"xm" = ( +/obj/effect/turf_decal/box, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"xn" = ( +/obj/structure/rack, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"sK" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"xo" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/floordetail/tiled, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"sO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/area/outpost/vacant_rooms) +"xr" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"xs" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"xy" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/north{ + pixel_y = 32 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"xQ" = ( +/obj/structure/table, +/obj/item/circuitboard/machine/paystand, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"xW" = ( +/obj/structure/chair/wood/wings{ dir = 4 }, -/obj/machinery/door/airlock{ +/obj/machinery/button/door{ dir = 4; - name = "Library" + pixel_y = 7; + pixel_x = -38; + id = "outsmall1"; + name = "window shutters" }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet, +/area/outpost/crew) +"ya" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/library) -"sQ" = ( -/obj/structure/grille/indestructable, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"sU" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech, /area/outpost/cargo) -"ta" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"yg" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"tc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/structure/chair{ + dir = 8 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 +/obj/structure/disposalpipe/segment{ + dir = 5 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"td" = ( -/obj/machinery/disposal/deliveryChute{ - name = "fun chute"; - desc = "If it's so fun, what's the harm in it?" - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = -19; - pixel_x = 2 - }, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"th" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"yh" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"tk" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/wood, +/area/outpost/crew) +"yj" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 6 }, -/obj/effect/turf_decal/corner_techfloor_gray{ +/turf/open/floor/carpet/royalblack, +/area/outpost/vacant_rooms) +"yl" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ dir = 5 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"tp" = ( -/obj/structure/cable/yellow{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"yp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner_techfloor_gray{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"ys" = ( +/obj/structure/curtain/cloth/fancy, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"tq" = ( -/obj/structure/railing/corner{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/brown{ +/turf/open/floor/plasteel/mono, +/area/outpost/crew) +"yu" = ( +/obj/effect/turf_decal/corner/opaque/black{ dir = 9 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"ts" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"tt" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/fakelattice, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/security) -"tv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"tx" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/south, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ty" = ( -/obj/structure/table/wood, -/obj/effect/spawner/lootdrop/donut, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"tC" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"tF" = ( -/obj/structure/chair{ +"yy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/decal/cleanable/blood/gibs{ - name = "old bloody vomit" - }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"yK" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"tH" = ( -/obj/structure/sink/greyscale{ - dir = 8; - pixel_x = 13 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"yM" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, -/obj/structure/mirror{ - pixel_x = 26; - pixel_y = -4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"yV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 8 +/obj/machinery/camera/autoname{ + dir = 1 }, -/obj/effect/turf_decal/floordetail/pryhole, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"tI" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"tJ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"zn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/wood, -/area/outpost/crew/bar) -"tM" = ( -/obj/structure/grille/indestructable, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/area/outpost/crew) +"zp" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/cardboard, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"zq" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "outsmall1" }, +/obj/structure/window/reinforced/fulltile/indestructable, /turf/open/floor/plating, -/area/outpost/maintenance/fore) -"tN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/area/outpost/crew) +"zv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"tO" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"zG" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 6 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"tP" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/pillbottles, -/obj/projectile/bullet/dart/syringe, -/obj/projectile/bullet/dart/syringe{ - pixel_x = -6 - }, -/obj/projectile/bullet/dart/syringe{ - pixel_y = 4; - pixel_x = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"tQ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +"zL" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"tR" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/outpost/security) -"tT" = ( -/obj/machinery/button/door{ - id = "out2"; - normaldoorcontrol = 1; - specialfunctions = 4; +/obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 1; - pixel_y = -22; - pixel_x = -9 + pixel_x = -1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/tiled, /turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"tU" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 9 +/area/outpost/vacant_rooms) +"zS" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"zW" = ( +/obj/machinery/computer/cargo/express{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"tX" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"zX" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 4 }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"tZ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/trimline/opaque/green/line{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Ac" = ( +/obj/structure/cable{ + icon_state = "1-4" }, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"ua" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"uc" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/port) -"uf" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/area/outpost/cargo) +"Am" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/structure/closet/crate/science, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"Ao" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Ap" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Au" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/outpost/crew) +"AC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"uh" = ( /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms/office) -"uj" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"uk" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/rag, -/obj/item/razor, -/obj/item/plunger, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"un" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/corner/opaque/black{ dir = 6 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"uo" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"AI" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/newscaster/directional/south, +/obj/machinery/camera/autoname{ + dir = 9 }, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms/office) -"uq" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 +/area/outpost/vacant_rooms) +"AK" = ( +/obj/machinery/door/airlock/public/glass, +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"us" = ( -/obj/structure/cable/yellow{ - icon_state = "4-9" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "1-9" +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"AL" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 }, -/obj/effect/turf_decal/corner_techfloor_gray{ +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"AM" = ( +/obj/effect/turf_decal/corner/opaque/black{ dir = 10 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"ut" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"AR" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 9 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"uu" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"AU" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 }, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/lootdrop/waste/trash, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"uv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/bookbinder, -/turf/open/floor/wood, -/area/outpost/crew/library) -"uy" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"uD" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/bowler_or_that, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"uF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_y = -2; - pixel_x = 5 +"AY" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"uL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Ba" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/industrial/stand_clear{ +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"uM" = ( -/obj/machinery/light/dim/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 1 +"Bh" = ( +/obj/structure/table, +/obj/structure/window/reinforced, +/obj/item/hand_labeler, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Bj" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"uN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ +"Bp" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"uQ" = ( -/obj/structure/table, -/obj/item/clipboard{ - pixel_y = -5; - pixel_x = 5 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"uU" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"uW" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/north, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"uX" = ( -/obj/machinery/disposal/bin, -/obj/machinery/newscaster/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"uZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/machinery/door/airlock/public/glass{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"vg" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/glowstick, -/obj/effect/spawner/lootdrop/glowstick, -/obj/effect/spawner/lootdrop/glowstick, -/obj/effect/spawner/lootdrop/glowstick, -/obj/effect/spawner/lootdrop/glowstick, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, +/turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) -"vm" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/neutral{ +"Bs" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"vo" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -12; - pixel_y = 9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"vq" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"vr" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/door/firedoor, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"vF" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"vG" = ( -/obj/structure/grille, -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"vJ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"Bu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/wood, +/area/outpost/crew) +"Bx" = ( +/obj/structure/chair{ + dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"vQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/structure/sign/poster/random{ - pixel_y = 30 +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"vT" = ( -/obj/structure/rack, -/mob/living/simple_animal/pet/mothroach{ - name = "beanroach" - }, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"vU" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/donut/jelly, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"vV" = ( -/obj/machinery/door/airlock/public{ - id_tag = "out2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/area/outpost/hallway/central) +"BE" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1; + pixel_x = -1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"vX" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"vZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"wa" = ( -/obj/structure/sign/painting/library{ - pixel_y = 0; - pixel_x = -26 +/area/outpost/vacant_rooms) +"BF" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/wood, -/area/outpost/crew/library) -"wc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/structure/sign/poster/random{ - pixel_y = -30 +/obj/machinery/camera/autoname{ + dir = 6 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"wg" = ( +/turf/open/floor/plasteel, +/area/outpost/crew) +"BJ" = ( /obj/structure/rack, -/obj/effect/spawner/lootdrop/donut, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"wi" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 +/obj/effect/turf_decal/box/corners{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"wk" = ( -/obj/structure/chair/sofa/left{ - dir = 4 +/area/outpost/vacant_rooms) +"BQ" = ( +/obj/structure/railing/corner{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"wn" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"wo" = ( -/obj/structure/disposalpipe/trunk{ +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Cc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/disposaloutlet{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/conveyor/auto{ - dir = 1; - id = "outpost3" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wt" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/mahogany, -/area/outpost/crew/bar) -"wy" = ( -/obj/machinery/mineral/processing_unit_console{ - pixel_y = 20; - machinedir = 2; - output_dir = 4 - }, -/obj/structure/railing, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/wood, +/area/outpost/crew) +"Cd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, /area/outpost/cargo) -"wz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +"Cj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, -/area/outpost/storage) -"wA" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 +/area/outpost/hallway/central) +"Ck" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"wE" = ( -/obj/structure/cable/yellow{ - icon_state = "2-9" +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wJ" = ( -/obj/structure/falsewall/reinforced, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wL" = ( -/turf/closed/indestructible/reinforced, +/turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"wM" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wO" = ( -/obj/structure/chair/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"wS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/spider/stickyweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wX" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"xi" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ - dir = 5 +"Ct" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"xo" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/north, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"xy" = ( -/obj/effect/decal/cleanable/glass/strange, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +"CI" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"xF" = ( -/obj/machinery/conveyor/auto{ - id = "outpost3"; - dir = 1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"CL" = ( +/obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/disposalpipe/junction/flip{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"xW" = ( -/obj/effect/turf_decal/industrial/warning{ +"CR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/airlock{ - name = "Restroom"; - id_tag = "out3" +/area/outpost/hallway/central) +"CT" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"xX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"De" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/line{ dir = 8 }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"xY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/sign/poster/official/miners{ - pixel_x = 26 +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Df" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"xZ" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/mortar, -/obj/item/pestle, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_y = 12; - pixel_x = 15 +/area/outpost/crew/dorm) +"Dg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"yc" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"yh" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"yi" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/pirate_or_bandana, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"yj" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Do" = ( +/obj/structure/table, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ dir = 4 }, +/obj/item/paper_bin, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Dz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 10 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"ym" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/obj/structure/sign/poster/random{ - pixel_x = 28 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"yq" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/area/outpost/vacant_rooms) +"DA" = ( +/obj/structure/railing/corner{ + dir = 4 }, -/obj/structure/disposalpipe/junction/flip{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"DB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/outpost/crew) +"DJ" = ( +/obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"yr" = ( -/obj/structure/railing{ +/obj/effect/turf_decal/spline/fancy/wood{ dir = 1 }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"DQ" = ( +/obj/effect/turf_decal/corner/opaque/green{ dir = 10 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"yt" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/ship/dirt, -/area/outpost/hallway/port) -"yw" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 +/obj/structure/table, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"DU" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"yx" = ( -/obj/machinery/firealarm/directional/south, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_y = 1; - pixel_x = -11 +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"DV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"yz" = ( -/obj/machinery/door/airlock/public, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"DX" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -13 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew) +"DY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/junction/yjunction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) -"yF" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-4" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"yH" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_y = 5; - pixel_x = -8 - }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_y = 5; - pixel_x = 7 +"Eg" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 }, -/obj/item/reagent_containers/food/drinks/bottle/wine, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"yI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"yJ" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/wood/mahogany, -/area/outpost/crew/bar) -"yY" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/spacecash/bundle/c1{ - pixel_y = 4; - pixel_x = 3 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Eh" = ( +/obj/structure/railing{ + dir = 1 }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"zb" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"En" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 }, -/obj/machinery/door/poddoor/shutters/indestructible{ +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Eo" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Ep" = ( +/obj/structure/window/reinforced/tinted{ dir = 8 }, -/obj/machinery/door/airlock/security/brig{ - req_access = list("101"); +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/grass, +/area/outpost/crew) +"Eq" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 4 }, /turf/open/floor/plasteel/tech, -/area/outpost/security) -"zd" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/cargo) +"Ev" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/effect/spawner/lootdrop/waste/trash, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ze" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"zf" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"zq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"zu" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ +"Ez" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"EB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/wood, +/area/outpost/crew) +"ED" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"zv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/sign/directions/service{ - pixel_y = 22; - dir = 8 +/obj/machinery/microwave{ + pixel_y = 5 }, +/turf/open/floor/carpet, +/area/outpost/crew) +"EG" = ( /obj/effect/turf_decal/corner/opaque/black{ - dir = 10 + dir = 9 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"zz" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 5 +"EH" = ( +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/storage) -"zA" = ( -/obj/machinery/door/airlock/public, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) -"zB" = ( -/obj/structure/frame, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zC" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/security) -"zH" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"zI" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 5 +/obj/structure/cable{ + icon_state = "2-4" }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"zL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"EI" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/structure/chair{ dir = 4 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"zQ" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/chem_pile, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zS" = ( -/obj/effect/spawner/lootdrop/waste/trash, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"zT" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ +"EK" = ( +/obj/structure/railing/corner{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"zV" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zY" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"EM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/security) -"Ab" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ad" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Af" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech, /area/outpost/cargo) -"Ag" = ( -/obj/structure/chair{ +"EU" = ( +/obj/structure/curtain/cloth/fancy, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/item/toy/figure/head_of_personnel{ - layer = 2.9; - pixel_y = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Am" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/port) -"Ao" = ( -/obj/item/radio/intercom/directional/north, -/obj/item/trash/can/food/beans{ - pixel_y = -1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/outpost/crew) +"EW" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can/food/beans{ - pixel_x = 9; - pixel_y = 10 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"EY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/closet/emcloset/wall{ + pixel_y = 28 }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -14; - pixel_y = -7 +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = -12; - pixel_y = 8 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Fa" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"Ap" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"As" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"Ff" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/end, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Fu" = ( /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"At" = ( -/obj/structure/dresser{ - dir = 1 +/obj/effect/turf_decal/corner/opaque/green{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"Av" = ( -/obj/machinery/button/door{ - specialfunctions = 4; - normaldoorcontrol = 1; - id = "out1"; - dir = 1; - pixel_y = -21; - pixel_x = -8 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"FB" = ( +/obj/structure/railing{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/turf/open/floor/grass, +/area/outpost/crew) +"FF" = ( +/obj/machinery/vending/games, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/storage) -"Ay" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms/office) -"AI" = ( -/obj/effect/turf_decal/industrial/warning{ +/area/outpost/hallway/central) +"FM" = ( +/obj/machinery/power/floodlight, +/obj/structure/cable, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"FN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/door/airlock/public/glass{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"FQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ - dir = 4; - req_access = list("101") +/turf/open/floor/wood, +/area/outpost/crew) +"FU" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/outpost/maintenance/central) -"AL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Gc" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 4 }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Gp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 5 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"AM" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/area/outpost/vacant_rooms) +"Gq" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 8 }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/wood, -/area/outpost/crew/library) -"AP" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/pill/epinephrine, -/obj/item/paper_bin/bundlenatural{ - pixel_x = 9; - pixel_y = 13 +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"AT" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/modglass{ - pixel_y = 1; - pixel_x = -6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/item/reagent_containers/food/drinks/modglass{ - pixel_y = 5; - pixel_x = 5 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"AU" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"Gu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"AZ" = ( -/obj/structure/table/wood, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"Ba" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"Bg" = ( -/obj/machinery/recycler, -/obj/machinery/conveyor/auto{ - dir = 4; - id = "outpost3" +"GA" = ( +/obj/item/kirbyplants/random, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Bj" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"GB" = ( +/obj/structure/rack, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"GG" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"GJ" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"Bo" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"Bp" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/wood, +/area/outpost/crew) +"GK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/sign/number/random, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Bq" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Bu" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_x = -8 - }, -/obj/item/newspaper{ - pixel_x = 7; - pixel_y = 7 - }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"Bw" = ( -/turf/closed/indestructible/rock, -/area/outpost/external) -"BC" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"GL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"BE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"BG" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/holopad/emergency/janitor, -/obj/effect/turf_decal/trimline/opaque/purple/filled, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"BJ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"BK" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +"GM" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/operations) +"GQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/camera/autoname{ - dir = 9 +/obj/structure/sign/poster/official/random{ + pixel_y = 32; + pixel_x = -33 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech, /area/outpost/cargo) -"BL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +"GS" = ( +/obj/structure/urinal{ + pixel_y = 32 }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral{ +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"GT" = ( +/obj/effect/turf_decal/corner/opaque/black{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"BP" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/turf_decal/industrial/stand_clear{ +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ dir = 1 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"BV" = ( -/obj/structure/flora/junglebush, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"BW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"BX" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ dir = 4 }, -/obj/machinery/light/dim/directional/east, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"BZ" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Ca" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"Cb" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"GU" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 10 }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Hb" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Cc" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/bar) -"Cd" = ( -/obj/structure/closet/secure_closet/contraband, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Ce" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"He" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/spline/fancy/wood, /turf/open/floor/wood, -/area/outpost/crew/bar) -"Ci" = ( -/obj/structure/railing{ - dir = 8 +/area/outpost/vacant_rooms) +"Hg" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Cl" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood/corner, -/obj/item/kirbyplants{ - icon_state = "plant-02"; - pixel_y = 18; - pixel_x = -11 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Hi" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1; + pixel_x = -1 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Cm" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Hl" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"Cr" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = 11; - pixel_x = -14 +"Hm" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced, +/obj/item/storage/fancy/donut_box{ + pixel_y = -3 }, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"Ct" = ( -/obj/structure/grille/indestructable, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/turf/open/floor/carpet, +/area/outpost/crew) +"Hp" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/end, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Hx" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"HB" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/opaque/green/line{ dir = 4 }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"HC" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Cz" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"HG" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"CH" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/vacant_rooms) +"HH" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/turf/open/floor/wood, +/area/outpost/crew) +"HL" = ( +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"CI" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/trimline/opaque/green/end{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"CK" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/effect/turf_decal/corner_techfloor_grid{ +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"CL" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"CU" = ( -/obj/item/shovel/spoon, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"CZ" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 9 +/obj/machinery/camera/autoname{ + dir = 1 }, -/obj/effect/spawner/lootdrop/salvage/metal, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"Df" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/random{ - pixel_x = 28 +/area/outpost/vacant_rooms) +"HP" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/obj/machinery/vending/coffee, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Dh" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" +"HR" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Dp" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ds" = ( -/obj/structure/railing/corner{ - dir = 8 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"HU" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Dv" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/security) -"DA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/machinery/light/directional/west, +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"HZ" = ( +/obj/structure/table/wood, +/obj/structure/displaycase/forsale, +/obj/effect/turf_decal/siding/wood/end, +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"Ij" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"DC" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"DD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/area/outpost/hallway/central) +"Ik" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/floor{ + bulb_colour = "#FFDDBB"; + bulb_power = 0.3 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/turf/open/floor/carpet, +/area/outpost/crew) +"Ip" = ( +/obj/structure/toilet{ dir = 8 }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"DH" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"DI" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/south, +/obj/machinery/button/door{ + id = "ob2"; + name = "door lock"; + pixel_x = -22; + pixel_y = 23; + specialfunctions = 4; + normaldoorcontrol = 1 + }, /turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"DV" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Ed" = ( -/obj/structure/chair/stool/bar{ - dir = 1; - pixel_y = 13 +/area/outpost/crew/dorm) +"It" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Ee" = ( -/obj/machinery/light/dim/directional/west, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Eg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Ix" = ( +/obj/structure/sign/directions/command{ + dir = 4; + pixel_y = -24 + }, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/green{ dir = 8 }, /turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"Eh" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 +/area/outpost/hallway/central) +"IA" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/newscaster/directional/west, /turf/open/floor/plasteel, -/area/outpost/security) -"Ek" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/area/outpost/operations) +"IB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"ID" = ( +/obj/structure/railing, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"IU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 9 }, -/obj/effect/turf_decal/industrial/warning{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"IY" = ( +/obj/structure/chair/greyscale{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"El" = ( -/obj/structure/sign/painting/library{ - pixel_y = -26 + dir = 10 }, /obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Em" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spider/stickyweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Eo" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Er" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Es" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" +/area/outpost/crew/dorm) +"Jh" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Et" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Eu" = ( -/obj/structure/railing/wood{ - dir = 2; - color = "#792f27" - }, +/area/outpost/hallway/central) +"Jl" = ( +/obj/structure/rack, +/obj/machinery/light/small/broken/directional/south, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ - dir = 4; - color = "#792f27" - }, -/area/outpost/crew/bar) -"Ew" = ( -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-6" - }, -/obj/effect/spawner/lootdrop/waste/trash, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ez" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/hallway/port) -"EE" = ( -/obj/structure/railing{ +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Jo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/corner/opaque/brown{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"EG" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 }, -/obj/structure/closet/l3closet/janitor, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"EH" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Jr" = ( +/obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"EK" = ( -/obj/item/radio/intercom/wideband/table{ - dir = 8; - pixel_y = 19; - pixel_x = -6 - }, -/obj/machinery/computer/security{ - dir = 4; - layer = 3.1; - pixel_y = 5; - pixel_x = -5 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"EM" = ( -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/security) -"EO" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/four, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms/office) -"EQ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, +/area/outpost/hallway/central) +"Ju" = ( +/obj/structure/railing, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 9 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech, /area/outpost/cargo) -"Fa" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 +"Jw" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/security) -"Fg" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/vacant_rooms/office) -"Fi" = ( -/obj/structure/chair/stool/bar{ - dir = 1; - pixel_y = 13 +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 5 }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/item/radio/intercom/directional/north{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/royalblack, +/area/outpost/vacant_rooms) +"Jz" = ( +/obj/machinery/light/directional/east, /turf/open/floor/wood, -/area/outpost/crew/bar) -"Fj" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 +/area/outpost/crew) +"JB" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Fo" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "outpost1" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"Fr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"JC" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/structure/chair/office{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/camera/autoname{ +/obj/structure/disposalpipe/segment{ dir = 9 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Ft" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/wood, +/area/outpost/crew) +"JL" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/security/brig{ - req_access = list("101") +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"JM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/security) -"Fz" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"JU" = ( +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"JX" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light/directional/east, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"FB" = ( +"Ka" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"FE" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 5 +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Kn" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"FF" = ( -/obj/effect/turf_decal/ihejirika_small/left, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"FN" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Ko" = ( +/obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"Kt" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"FW" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -2; - pixel_y = 5 - }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"Gb" = ( -/obj/structure/spider/stickyweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Gd" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ge" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/structure/disposalpipe/junction/flip{ + dir = 1 }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "guy"; - pixel_y = 20 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 9 +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Gf" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Gi" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Ku" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/item/trash/semki, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"Gj" = ( -/obj/structure/railing{ +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Kw" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/line{ dir = 8 }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Ky" = ( +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 4 }, +/turf/open/floor/carpet/royalblack, +/area/outpost/vacant_rooms) +"Kz" = ( +/obj/machinery/light/directional/south, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"Gr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ +"KA" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"KD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Gs" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/machinery/light/dim/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Gu" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"KH" = ( /obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/grey/full, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"Gw" = ( +/obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel, -/area/outpost/security) -"GB" = ( +/area/outpost/vacant_rooms) +"KJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/maintenance{ - dir = 4; - req_access = list("101") - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"GK" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"GL" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "1" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/central) -"GM" = ( -/obj/structure/sign/poster/official/no_erp{ - pixel_y = 30 +/area/outpost/cargo) +"KK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/outpost/crew) +"KQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"KU" = ( +/obj/machinery/power/terminal{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/tiled, /turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"GN" = ( +/area/outpost/operations) +"KV" = ( /obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"GQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"KW" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"GS" = ( -/obj/machinery/modular_computer/console/preset/civilian, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"GT" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/elevator_call_button{ + pixel_y = 25 }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "main" }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"GU" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-4" +"KZ" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/obj/structure/disposalpipe/junction/yjunction{ +/turf/open/floor/plasteel/dark, +/area/outpost/operations) +"Ld" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"Lj" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"GW" = ( +"Lr" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Lu" = ( +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"Lx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"He" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"Lz" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"LD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Hh" = ( -/obj/item/kirbyplants{ - icon_state = "plant-06"; - pixel_y = 17; - pixel_x = -9 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/kirbyplants{ - icon_state = "plant-12"; - pixel_y = 14; - pixel_x = 3 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/kirbyplants{ - icon_state = "plant-11"; - pixel_y = 4; - pixel_x = -6 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"LG" = ( +/obj/structure/railing/corner{ + dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/structure/sign/poster/random{ - pixel_y = 0; - pixel_x = -28 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"LI" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Hi" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"LK" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, +/obj/machinery/disposal/bin, +/obj/machinery/light/small/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Hk" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/area/outpost/crew/dorm) +"LL" = ( +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"LO" = ( +/turf/open/floor/plasteel, +/area/outpost/operations) +"LP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Hn" = ( -/obj/structure/grille/indestructable, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/area/outpost/vacant_rooms) +"LZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/structure/cable/yellow, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Hu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/turf/open/floor/wood, +/area/outpost/crew) +"Md" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Hw" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/transparent/brown/full, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) +"Mk" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/crew/bar) -"Hz" = ( -/obj/structure/cable/yellow{ +/area/outpost/hallway/central) +"Mr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Mt" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"HA" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ - pixel_y = 13; - layer = 3 +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"Mz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = 15; - layer = 4.26 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/item/pen/fourcolor{ - pixel_x = 4; - pixel_y = -1 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"HF" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/twentyfive_percent_cyborg_mask, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/gloves, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"HG" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"MA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"MB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32; + pixel_y = -32 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"ME" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"HL" = ( -/obj/structure/easel, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/canvas/nineteenXnineteen, -/turf/open/floor/wood, -/area/outpost/crew/library) -"HN" = ( -/obj/machinery/atmospherics/pipe/simple/multiz{ - pixel_y = 1; - pixel_x = -9 +/area/outpost/cargo) +"MF" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/power/deck_relay, -/obj/machinery/atmospherics/pipe/simple/multiz{ - pixel_y = 1; - pixel_x = 8 +/obj/structure/window/reinforced, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/item/circuitboard/machine/paystand, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms) +"MN" = ( +/obj/structure/railing/corner{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"HQ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"MO" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Nc" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/end, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"HR" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Ne" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/tech, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"HZ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"Ni" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"Nl" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 6 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/crew) +"Nv" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/effect/turf_decal/industrial/stand_clear{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"Nx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/wood, +/area/outpost/crew) +"NH" = ( +/obj/structure/window/reinforced/tinted{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Ib" = ( -/obj/machinery/power/terminal{ - dir = 4 +/obj/structure/window/reinforced/tinted, +/turf/open/floor/grass, +/area/outpost/crew) +"NT" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/end{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ic" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"NX" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Oa" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 }, -/obj/effect/turf_decal/corner/opaque/red{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/newscaster/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/outpost/security) -"Id" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow, -/obj/structure/reagent_dispensers/watertank, +/area/outpost/crew/dorm) +"Ob" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, /obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"Im" = ( -/obj/structure/chair/pew{ - dir = 8 - }, +/area/outpost/vacant_rooms) +"Od" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 6 }, +/obj/machinery/newscaster/directional/east, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Ip" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 4 +"Of" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution, +/turf/open/floor/wood, +/area/outpost/crew) +"Oj" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate/science, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"Oq" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, +/obj/machinery/light/directional/west, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Is" = ( -/obj/machinery/conveyor/auto{ - dir = 5; - id = "outpost3" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"It" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 8 +/area/outpost/vacant_rooms) +"Or" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/crew) +"Ou" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"Ov" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"Oz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/crew) +"OC" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 6 + }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Iw" = ( -/obj/machinery/shower{ - pixel_y = 17 +"OH" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 10 }, -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/pryhole, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"Ix" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"OY" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Pa" = ( +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green{ dir = 10 }, /turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"Iz" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/area/outpost/hallway/central) +"Pj" = ( +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Ps" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Pu" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/paper_bin{ + pixel_y = 3; + pixel_x = 2 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/item/pen{ + pixel_y = 4; + pixel_x = 2 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Pz" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/corner/opaque/green{ dir = 5 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"IB" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"IE" = ( -/obj/structure/table, +/area/outpost/hallway/central) +"PA" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"IF" = ( -/obj/machinery/light/dim/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"IG" = ( -/obj/structure/railing, +"PE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"IM" = ( -/obj/effect/mob_spawn/human/corpse/charredskeleton{ - name = "Marv" - }, -/obj/item/stack/cable_coil/cut/yellow, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"IQ" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"IR" = ( /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 4 }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"IU" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"PG" = ( +/obj/structure/railing{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"PH" = ( +/obj/structure/railing{ + dir = 10 }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9 +/turf/open/floor/grass, +/area/outpost/crew) +"PR" = ( +/obj/structure/railing{ + dir = 5 }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 6 +/turf/open/floor/grass, +/area/outpost/crew) +"PV" = ( +/obj/structure/railing, +/turf/open/floor/grass, +/area/outpost/crew) +"Qc" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"IX" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"Qe" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/pen, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Qf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 10 }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"IY" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "antilizard"; - pixel_x = -30 +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4; + pixel_y = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"Jf" = ( -/obj/machinery/jukebox{ - pixel_y = 16; - density = 0; - can_be_unanchored = 1 +/area/outpost/vacant_rooms) +"Qh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"Jg" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"Jl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/turf/open/floor/wood, +/area/outpost/crew) +"Qj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Qk" = ( +/turf/open/floor/carpet, +/area/outpost/crew) +"Qn" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Jo" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/area/outpost/vacant_rooms) +"Qt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8; + pixel_y = 1 }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Jr" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/corner/opaque/black{ +/area/outpost/vacant_rooms) +"Qw" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"QA" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 + }, +/obj/structure/chair{ dir = 1 }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"QD" = ( +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"QK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32; + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"QL" = ( +/obj/machinery/recycler, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/operations) +"QP" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"QR" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"QT" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 }, +/obj/machinery/light/directional/west, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Jv" = ( -/obj/structure/chair/wood{ - dir = 8 +"QY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Rb" = ( +/obj/machinery/door/airlock{ + id_tag = "ob4"; + name = "Bathroom" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"JA" = ( -/obj/machinery/mineral/processing_unit_console{ - pixel_y = -31; - machinedir = 1; - output_dir = 1 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Rd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"Re" = ( /obj/structure/railing{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 }, -/turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"JE" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/tool_surgery_common, -/obj/effect/spawner/lootdrop/maintenance/four, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms/office) -"JI" = ( -/obj/structure/sign/poster/random{ - pixel_x = 28 +"Rk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"Rt" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 }, -/area/outpost/crew/bar) -"JK" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"JL" = ( -/obj/item/bedsheet, -/obj/structure/bed/pod, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"JM" = ( -/obj/structure/chair/sofa/right{ - dir = 4 +/area/outpost/hallway/central) +"Ru" = ( +/obj/structure/chair/office{ + dir = 8 }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"JP" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/item/radio/intercom/directional/north{ + pixel_y = 32 }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms) +"Rv" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Ry" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/box/corners{ dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"JT" = ( -/obj/machinery/door/airlock/maintenance{ - req_access = list("101") +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"RC" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1; + pixel_x = -1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"RF" = ( +/obj/effect/turf_decal/industrial/stand_clear{ dir = 1 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/decal/cleanable/oil/slippery, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"RG" = ( +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/tech, -/area/outpost/maintenance/fore) -"JU" = ( -/obj/structure/disposalpipe/segment{ +/area/outpost/cargo) +"RN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/green{ dir = 4 }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"RV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"JX" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/b, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"Ki" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Kj" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"Kl" = ( -/obj/machinery/computer/cryopod/directional/north, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 +"RY" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk, +/obj/effect/landmark/observer_start, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Sa" = ( +/obj/machinery/porta_turret/ship, +/obj/structure/sign/warning/securearea{ + pixel_x = -26; + pixel_y = -5 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Km" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/obj/effect/turf_decal/corner/opaque/red{ + dir = 9 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms/office) -"Kn" = ( -/obj/structure/table, -/obj/item/radio/intercom/table{ - dir = 8; - layer = 2.99; - pixel_x = -6 +/area/outpost/hallway/central) +"Sc" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 }, -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Ko" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ - dir = 5 +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Si" = ( +/obj/structure/filingcabinet/double, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"Sn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Kv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Ky" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Sp" = ( +/obj/machinery/vending/snack/random, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel, +/area/outpost/crew) +"St" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"SC" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"ST" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"SV" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"Kz" = ( -/obj/structure/falsewall/reinforced, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/structure/barricade/wooden/crude, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/slippery, +/obj/machinery/door/airlock/public/glass{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"KC" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"Td" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"KJ" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "Donk"; - pixel_y = 32 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"KK" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 0; - pixel_x = -6 +/obj/machinery/door/airlock/public/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"Th" = ( +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/structure/mirror{ - pixel_y = 30 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/structure/sink{ - pixel_y = 24 +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"Tk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/effect/turf_decal/corner/transparent/brown/full, /turf/open/floor/plasteel, -/area/outpost/crew/bar) -"KM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"KO" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms/office) -"KR" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/area/outpost/vacant_rooms) +"Tt" = ( +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/structure/filingcabinet/double, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Ty" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"KS" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ +"TA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"TB" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 +/turf/open/floor/wood, +/area/outpost/crew) +"TW" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 }, +/obj/machinery/airalarm/directional/south, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"KT" = ( -/obj/machinery/vending/games, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"KV" = ( -/obj/structure/disposalpipe/segment{ +/area/outpost/crew/dorm) +"TY" = ( +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 5 +/obj/structure/filingcabinet/double, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Ud" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Uo" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"KW" = ( -/obj/structure/cable/yellow{ - icon_state = "6-8" +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Up" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced, +/turf/open/floor/carpet, +/area/outpost/crew) +"Uw" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/cargo) +"Uy" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/opaque/green/line, +/obj/effect/turf_decal/trimline/opaque/green/line{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"Uz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/camera/autoname{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"KX" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"UE" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"UM" = ( +/obj/machinery/holopad/emergency/bar, +/obj/effect/landmark/observer_start, +/turf/open/floor/carpet, +/area/outpost/crew) +"UU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Vg" = ( +/obj/machinery/modular_computer/console/preset/civilian, +/obj/machinery/camera/autoname{ + dir = 6 }, -/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/cargo) +"Vh" = ( +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Vq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 8 +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"KZ" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4; - req_access = list("101") +/area/outpost/hallway/central) +"Vy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"VE" = ( +/obj/structure/railing, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/stairs{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/area/outpost/cargo) +"VG" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, /obj/machinery/door/firedoor/border_only{ - dir = 4 + dir = 8 }, /obj/machinery/door/firedoor/border_only{ - dir = 8 + dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"VR" = ( +/obj/structure/railing{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"Lb" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +"VV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals6{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"VW" = ( +/obj/structure/chair/wood/wings{ dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Le" = ( -/obj/structure/chair{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, +/turf/open/floor/wood, +/area/outpost/crew) +"VX" = ( +/obj/machinery/button/door{ + id = "ob3"; + name = "door lock"; + pixel_x = -8; + pixel_y = 24; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms/office) -"Lh" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/area/outpost/crew) +"Wd" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/outpost/crew) +"Wt" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/turf_decal/corner_techfloor_grid{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"Ll" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_y = 6; - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Ls" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"Ww" = ( +/turf/open/floor/plasteel, +/area/outpost/crew) +"Wz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/structure/sign/poster/official/random{ + pixel_x = -32; + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) +"WI" = ( +/obj/structure/closet/cardboard, +/obj/item/picket_sign, +/obj/item/picket_sign, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"WM" = ( +/obj/structure/chair/greyscale{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/corner/opaque/bottlegreen{ dir = 5 }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 6 +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"WT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Lt" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/storage/bag/trash, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Lu" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"WV" = ( +/obj/structure/sign/poster/contraband/inteq{ + pixel_y = 32 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"WW" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 }, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 1 +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/full, +/obj/machinery/vending/cigarette, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"LB" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/storage) -"LD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/area/outpost/hallway/central) +"Xc" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"LK" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"LL" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"LM" = ( -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = 1; - pixel_y = 7 - }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"LP" = ( -/obj/machinery/door/airlock, -/turf/open/floor/wood, -/area/outpost/crew/library) -"LT" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/wood{ +"Xk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Mc" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/insectguts, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Md" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "firedanger"; - pixel_y = -28 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Mg" = ( -/obj/structure/closet/crate/trashcart, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ml" = ( -/obj/structure/falsewall/reinforced, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Mq" = ( -/obj/structure/chair/pew/left{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 9 +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"Xl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Mt" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "electricdanger"; - pixel_y = 0; - pixel_x = 30 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Mv" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/trunk{ +/area/outpost/vacant_rooms) +"Xm" = ( +/obj/effect/turf_decal/industrial/stand_clear{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"My" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Xn" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/cardboard, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"Xp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"MB" = ( -/obj/effect/turf_decal/corner/opaque/orange{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"MC" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"MF" = ( -/obj/structure/chair/office{ - dir = 1 +/area/outpost/vacant_rooms) +"Xr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"Xx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"MJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"MK" = ( -/obj/structure/chair/comfy/brown, -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/random{ - pixel_y = 30 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"MM" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/dim/directional/north, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"MO" = ( -/obj/structure/chair/pew/right{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"MQ" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"MT" = ( -/obj/structure/railing/corner, +"XB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 1 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Na" = ( -/obj/structure/railing{ - dir = 9 +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"XI" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Nc" = ( -/turf/closed/indestructible/rock, -/area/outpost/hallway/central) -"Ne" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Ng" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/janitor) -"Ni" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"Nn" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"Ns" = ( -/obj/structure/chair/pew{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 9 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Nz" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/airlock/public/glass{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/poddoor/preopen{ dir = 8 }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"NB" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, +"XM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/outpost/crew) +"XS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/security) -"ND" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/area/outpost/hallway/central) +"Yb" = ( +/obj/structure/table, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"Yd" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/hallway/central) +"Yo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/crew) +"Yr" = ( +/turf/open/floor/plasteel/stairs{ dir = 1 }, -/obj/machinery/camera/autoname{ - dir = 5 +/area/outpost/hallway/central) +"Yv" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 4 +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"YB" = ( +/obj/machinery/button/door{ + id = "ob4"; + name = "door lock"; + pixel_x = 25; + pixel_y = -6; + dir = 8; + specialfunctions = 4; + normaldoorcontrol = 1 }, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"NE" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "!"; - pixel_x = 9 +/obj/structure/sink{ + dir = 4; + pixel_x = -13 }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "f"; - pixel_y = 0; - pixel_x = -19 +/obj/structure/mirror{ + pixel_x = -28 }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "u"; - pixel_y = -5; - pixel_x = -10 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "n" +/turf/open/floor/plasteel, +/area/outpost/cargo) +"YC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = -19; - pixel_x = 2 +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"YE" = ( +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"YI" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = -25; - pixel_x = -7 +/turf/open/floor/plasteel/dark, +/area/outpost/operations) +"YK" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"NF" = ( -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"NH" = ( -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"NL" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"NR" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) +"YQ" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"YR" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"NT" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch, -/obj/structure/barricade/wooden/crude, +/obj/machinery/door/airlock/public/glass, /turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"NU" = ( -/obj/machinery/computer/helm/viewscreen/directional/north, -/obj/structure/chair/comfy{ +/area/outpost/vacant_rooms) +"YV" = ( +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"NV" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"NX" = ( -/obj/machinery/door/poddoor/shutters/indestructible{ - dir = 4 - }, -/turf/closed/indestructible/rock, -/area/outpost/external) -"NZ" = ( -/obj/effect/spawner/lootdrop/waste/trash, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Oa" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/c, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"Oc" = ( -/obj/effect/turf_decal/siding/wood{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Oe" = ( -/obj/structure/falsewall/reinforced, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"Ol" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Op" = ( -/obj/structure/chair, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"Or" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"Ot" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "outpost1" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"Ow" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"Oy" = ( -/obj/structure/chair/wood{ - dir = 1 + dir = 8 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"OC" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 +/obj/machinery/door/airlock/wood{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"OH" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) +"YX" = ( +/obj/machinery/door/window{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/turf_decal/spline/fancy/wood, +/turf/open/floor/carpet/royalblack, +/area/outpost/vacant_rooms) +"Za" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"OL" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 + dir = 1 }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/area/outpost/crew/bar) -"ON" = ( -/obj/item/radio/intercom/directional/east, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"OP" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"OT" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"OY" = ( -/obj/structure/grille/indestructable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Pa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/confetti, /turf/open/floor/wood, -/area/outpost/crew/library) -"Pb" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"Pc" = ( -/obj/machinery/door/airlock/maintenance{ +/area/outpost/crew) +"Ze" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms/office) -"Pf" = ( -/obj/structure/sign/painting/library_private{ - pixel_y = -26 +/area/outpost/cargo) +"Zg" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, -/obj/structure/chair/comfy/brown{ +/obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/operations) +"Zi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, /turf/open/floor/wood, -/area/outpost/crew/library) -"Pg" = ( -/obj/effect/spawner/lootdrop/tool_engie_common, -/obj/effect/spawner/lootdrop/tool_engie_common, -/obj/structure/rack, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Pk" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/area/outpost/crew) +"Zm" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/turf/open/floor/wood, +/area/outpost/vacant_rooms) +"Zr" = ( +/obj/machinery/porta_turret/ship, +/obj/structure/sign/warning/securearea{ + pixel_x = 26; + pixel_y = -5 }, /obj/effect/turf_decal/corner/opaque/red{ - dir = 4 + dir = 6 }, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel, -/area/outpost/security) -"Pl" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +/area/outpost/hallway/central) +"Zt" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Pm" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/donkpockets, -/turf/open/floor/plasteel/mono, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/grass, +/area/outpost/crew) +"Zu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/newscaster/directional/west, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"Pn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/chem_pile, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Pu" = ( -/obj/machinery/cryopod{ +"Zx" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"ZE" = ( +/obj/structure/table, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) +"ZM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Pw" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/outpost/crew) +"ZO" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"PG" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"ZS" = ( +/obj/structure/cable{ icon_state = "1-4" }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) +"ZV" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"PM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/east, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 +/obj/structure/cable{ + icon_state = "4-8" }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"PO" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/syndi_cakes{ - pixel_y = 6; - pixel_x = -3 - }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"PP" = ( -/obj/structure/grille/indestructable, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-2" +"ZY" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1; + pixel_x = -1 }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"PS" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"PV" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"PW" = ( -/obj/structure/railing, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Qc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Qd" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "outpost2" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"Qk" = ( -/obj/machinery/button/door{ - dir = 8; - pixel_x = 22; - pixel_y = 9; - id = "out3"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/effect/turf_decal/corner/transparent/brown/full, -/turf/open/floor/plasteel, -/area/outpost/crew/bar) -"Qn" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Qo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"Qp" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Qr" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"Qu" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"Qw" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/outpost/security) -"Qx" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"QA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/south, -/obj/structure/janitorialcart, -/obj/item/mop, -/obj/item/clothing/gloves/color/purple, -/obj/item/clothing/head/beanie/purple, -/obj/item/clothing/neck/tie/purple, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"QI" = ( -/obj/structure/chair/stool/bar{ - dir = 1; - pixel_y = 13 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"QL" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"QM" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"QN" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/outpost/storage) -"QP" = ( -/obj/machinery/door/airlock/security/brig{ - req_access = list("101") - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security) -"QR" = ( -/obj/machinery/newscaster/directional/north, -/obj/structure/filingcabinet/double, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"QT" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"QY" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/security) -"Ra" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/storage) -"Rb" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/vacant_rooms/office) -"Rj" = ( -/obj/machinery/mineral/processing_unit{ - output_dir = 4; - input_dir = 2 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"Rm" = ( -/obj/structure/chair/sofa/corner{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"Rn" = ( -/obj/structure/table, -/obj/item/stack/wrapping_paper, -/turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms) -"Rp" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"Rq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/central) -"Rt" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"Ru" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Rv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Ry" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Rz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"RG" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/firedoor/closed, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/mining{ - req_access = list("106") - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"RO" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"RS" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"RU" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"RV" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "safe"; - pixel_y = 29 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can/food/beans{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/trash/can/food/beans{ - pixel_x = -6; - pixel_y = 3 - }, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"RX" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"RY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Sh" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Si" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/pryhole, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"Sj" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Sm" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Sn" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"Sr" = ( -/obj/structure/table, -/obj/item/trash/can/food/beans{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Sv" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/security) -"Sx" = ( -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "danger"; - pixel_x = 30 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"SC" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/insectguts, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"SE" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"SK" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"SP" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/five, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"SQ" = ( -/obj/machinery/mineral/unloading_machine{ - input_dir = 2; - output_dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"SR" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"SU" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "med"; - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/chem_pile, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"SV" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"SW" = ( -/obj/item/radio/intercom/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"SZ" = ( -/obj/structure/railing/corner, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Td" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Te" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"Th" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/cargo/office) -"Tm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Tx" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"TA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"TE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"TG" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"TH" = ( -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"TI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/central) -"TK" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"TM" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"TN" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"TP" = ( -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"TQ" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/beret_or_rabbitears, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"TT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Ub" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"Ue" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Uh" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner_techfloor_gray, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Um" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Lounge" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"Ut" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Uw" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/cargo) -"UB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms/office) -"UE" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms/office) -"UF" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Bar" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"UG" = ( -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UK" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"UL" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"US" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/machinery/conveyor_switch{ - id = "outpost1"; - layer = 3.11; - pixel_y = 4; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"UU" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/fluff/hedge, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"UX" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"UZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Vd" = ( -/obj/structure/flora/grass/jungle, -/obj/effect/spawner/lootdrop/chicken, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"Vh" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/security/brig{ - req_access = list("101") - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security) -"Vi" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/bowler_or_that, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Vj" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Vo" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Vp" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Vq" = ( -/obj/structure/bed/double/maint{ - dir = 4 - }, -/obj/item/bedsheet/double/captain, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/papersack/smiley{ - pixel_x = 7 - }, -/turf/open/floor/plating/asteroid, -/area/outpost/maintenance/central) -"Vs" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"Vv" = ( -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"VB" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"VC" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"VG" = ( -/obj/structure/noticeboard{ - pixel_y = 26 - }, -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"VH" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/dim/directional/east, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 10 - }, -/obj/item/reagent_containers/food/drinks/dry_ramen, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"VI" = ( -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/grille/indestructable, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"VL" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"VT" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plasteel, -/area/outpost/security) -"VW" = ( -/obj/structure/chair/sofa, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"Wb" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/maintenance/fore) -"Wd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Wh" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Wn" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Wp" = ( -/turf/closed/indestructible/rock, -/area/outpost/maintenance/central) -"Wr" = ( -/obj/structure/railing/corner, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Ws" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Wt" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Wy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Wz" = ( -/obj/structure/barricade/wooden/crude, -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"WB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"WC" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/c, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"WD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"WH" = ( -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"WM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"WN" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"WP" = ( -/obj/machinery/vending/snack/random, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/port) -"WU" = ( -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"WV" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"WW" = ( -/obj/effect/turf_decal/ihejirika_small, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"WX" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"WY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Xa" = ( -/obj/structure/chair/wood, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Xd" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Xf" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Xi" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Xl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Xn" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Xo" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Xr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"Xt" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Xu" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Xv" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Xz" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"XE" = ( -/obj/effect/spawner/lootdrop/waste/trash, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"XF" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"XG" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"XI" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"XK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/outpost/crew/bar) -"XN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"XO" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"XQ" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"XR" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"XS" = ( -/obj/structure/falsewall/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Yc" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Yd" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/central) -"Yg" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Yn" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Yu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Yv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Yz" = ( -/obj/machinery/power/smes/magical{ - name = "power relay" - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"YA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"YC" = ( -/obj/effect/spawner/lootdrop/waste/trash, -/obj/structure/rack, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"YD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"YE" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"YH" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/structure/sign/poster/random{ - pixel_x = 28 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"YI" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"YL" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/grown/citrus/orange, -/obj/effect/spawner/lootdrop/salvage_capacitor, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"YN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"YP" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"YS" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"YV" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"YX" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Zd" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"Ze" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Zh" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"Zl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Zm" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Zo" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Zu" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Zx" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/cargo/office) -"ZB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"ZC" = ( -/obj/structure/rack, -/obj/item/skub, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"ZD" = ( -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"ZE" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ZJ" = ( -/obj/structure/table, -/obj/item/trash/can/food/beans, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"ZL" = ( -/obj/structure/chair/pew{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ZM" = ( -/turf/closed/indestructible/wood, -/area/outpost/crew/bar) -"ZP" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/outpost/security) -"ZQ" = ( -/obj/structure/chair/stool/bar{ - dir = 1; - pixel_y = 13 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"ZU" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/outpost/crew/bar) -"ZY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/sign/poster/random{ - pixel_y = 30 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) (1,1,1) = {" mC @@ -8577,7 +5917,1360 @@ mC mC mC "} -(2,1,1) = {" +(2,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(3,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(4,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(5,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(6,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(7,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(8,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(9,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(10,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(11,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(12,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(13,1,1) = {" mC mC mC @@ -8700,7 +7393,7 @@ mC mC mC "} -(3,1,1) = {" +(14,1,1) = {" mC mC mC @@ -8823,7 +7516,7 @@ mC mC mC "} -(4,1,1) = {" +(15,1,1) = {" mC mC mC @@ -8946,7 +7639,7 @@ mC mC mC "} -(5,1,1) = {" +(16,1,1) = {" mC mC mC @@ -9069,7 +7762,7 @@ mC mC mC "} -(6,1,1) = {" +(17,1,1) = {" mC mC mC @@ -9192,7 +7885,7 @@ mC mC mC "} -(7,1,1) = {" +(18,1,1) = {" mC mC mC @@ -9315,7 +8008,7 @@ mC mC mC "} -(8,1,1) = {" +(19,1,1) = {" mC mC mC @@ -9438,7 +8131,7 @@ mC mC mC "} -(9,1,1) = {" +(20,1,1) = {" mC mC mC @@ -9561,7 +8254,7 @@ mC mC mC "} -(10,1,1) = {" +(21,1,1) = {" mC mC mC @@ -9684,7 +8377,7 @@ mC mC mC "} -(11,1,1) = {" +(22,1,1) = {" mC mC mC @@ -9807,7 +8500,7 @@ mC mC mC "} -(12,1,1) = {" +(23,1,1) = {" mC mC mC @@ -9930,7 +8623,7 @@ mC mC mC "} -(13,1,1) = {" +(24,1,1) = {" mC mC mC @@ -10053,7 +8746,7 @@ mC mC mC "} -(14,1,1) = {" +(25,1,1) = {" mC mC mC @@ -10176,7 +8869,7 @@ mC mC mC "} -(15,1,1) = {" +(26,1,1) = {" mC mC mC @@ -10299,7 +8992,7 @@ mC mC mC "} -(16,1,1) = {" +(27,1,1) = {" mC mC mC @@ -10422,7 +9115,7 @@ mC mC mC "} -(17,1,1) = {" +(28,1,1) = {" mC mC mC @@ -10545,7 +9238,7 @@ mC mC mC "} -(18,1,1) = {" +(29,1,1) = {" mC mC mC @@ -10668,7 +9361,99 @@ mC mC mC "} -(19,1,1) = {" +(30,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +Or +pD +pD +pD +pD +pD +pD +Or +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC mC mC mC @@ -10698,6 +9483,22 @@ mC mC mC mC +"} +(31,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC mC mC mC @@ -10748,6 +9549,21 @@ mC mC mC mC +Or +Or +fC +ov +Ik +Ik +bT +jD +Or +Or +mC +mC +mC +mC +mC mC mC mC @@ -10791,7 +9607,12 @@ mC mC mC "} -(20,1,1) = {" +(32,1,1) = {" +mC +mC +mC +mC +mC mC mC mC @@ -10851,6 +9672,17 @@ mC mC mC mC +Or +ec +es +Qk +nE +nE +XM +EB +Zi +Or +mC mC mC mC @@ -10897,6 +9729,8 @@ mC mC mC mC +"} +(33,1,1) = {" mC mC mC @@ -10913,8 +9747,6 @@ mC mC mC mC -"} -(21,1,1) = {" mC mC mC @@ -10962,6 +9794,18 @@ mC mC mC mC +Or +Or +Or +ys +bo +wF +Ep +NH +af +Or +Or +Or mC mC mC @@ -11008,6 +9852,8 @@ mC mC mC mC +"} +(34,1,1) = {" mC mC mC @@ -11036,8 +9882,6 @@ mC mC mC mC -"} -(22,1,1) = {" mC mC mC @@ -11072,6 +9916,19 @@ mC mC mC mC +Or +Or +gK +YK +TB +PR +rB +rB +FB +FQ +Ov +vf +Or mC mC mC @@ -11118,6 +9975,8 @@ mC mC mC mC +"} +(35,1,1) = {" mC mC mC @@ -11159,8 +10018,6 @@ mC mC mC mC -"} -(23,1,1) = {" mC mC mC @@ -11182,6 +10039,20 @@ mC mC mC mC +Or +Sp +Ww +sa +GJ +uG +rt +rt +tL +HH +lZ +lj +Or +Or mC mC mC @@ -11227,6 +10098,8 @@ mC mC mC mC +"} +(36,1,1) = {" mC mC mC @@ -11282,8 +10155,6 @@ mC mC mC mC -"} -(24,1,1) = {" mC mC mC @@ -11291,6 +10162,20 @@ mC mC mC mC +Or +pP +Rd +tg +xa +nf +du +KQ +Ou +Oz +Rk +kY +GA +Or mC mC mC @@ -11336,6 +10221,8 @@ mC mC mC mC +"} +(37,1,1) = {" mC mC mC @@ -11396,6 +10283,22 @@ mC mC mC mC +Or +Or +Or +BF +Rk +kW +ng +Qh +Qh +Qh +Qh +Yo +Nl +Rk +oq +Or mC mC mC @@ -11405,8 +10308,6 @@ mC mC mC mC -"} -(25,1,1) = {" mC mC mC @@ -11443,6 +10344,8 @@ mC mC mC mC +"} +(38,1,1) = {" mC mC mC @@ -11502,6 +10405,24 @@ mC mC mC mC +Or +Or +KK +EU +gy +lp +Au +Nv +ml +ml +ml +ml +Hm +FQ +uF +hd +Or +Or mC mC mC @@ -11528,8 +10449,6 @@ mC mC mC mC -"} -(26,1,1) = {" mC mC mC @@ -11548,6 +10467,8 @@ mC mC mC mC +"} +(39,1,1) = {" mC mC mC @@ -11607,6 +10528,24 @@ mC mC mC mC +zq +xW +Qk +bo +PH +dH +ZM +Cc +Qk +Qk +UM +Qk +Up +pO +ob +WT +dh +Or mC mC mC @@ -11652,8 +10591,7 @@ mC mC mC "} -(27,1,1) = {" -mC +(40,1,1) = {" mC mC mC @@ -11705,22 +10643,32 @@ mC mC mC mC -NH -vG -NH -NH mC mC mC mC mC mC -NH -NH -NH -NH mC mC +zq +kJ +Qk +Zt +PV +yh +JM +je +tr +ti +ti +ED +mn +Of +du +Ld +cx +Or mC mC mC @@ -11765,6 +10713,8 @@ mC mC mC mC +"} +(41,1,1) = {" mC mC mC @@ -11774,8 +10724,6 @@ mC mC mC mC -"} -(28,1,1) = {" mC mC mC @@ -11826,11 +10774,28 @@ mC mC mC mC +zq +nE +Qk +iY +FB +VW +Bu +Za +Vy +sv +sv +sv +sv +JC +Uz +Or +Or +Or mC mC mC mC -rt mC mC mC @@ -11839,7 +10804,6 @@ mC mC mC mC -rt mC mC mC @@ -11872,6 +10836,8 @@ mC mC mC mC +"} +(42,1,1) = {" mC mC mC @@ -11897,8 +10863,6 @@ mC mC mC mC -"} -(29,1,1) = {" mC mC mC @@ -11933,6 +10897,24 @@ mC mC mC mC +zq +jI +Wd +kI +DB +nw +uF +zn +uF +Jz +cO +gN +jI +LZ +Nx +ez +DX +Or mC mC mC @@ -11942,8 +10924,6 @@ mC mC mC mC -Bw -Bw mC mC mC @@ -11953,7 +10933,6 @@ mC mC mC mC -rt mC mC mC @@ -11962,7 +10941,6 @@ mC mC mC mC -rt mC mC mC @@ -11981,6 +10959,8 @@ mC mC mC mC +"} +(43,1,1) = {" mC mC mC @@ -12020,8 +11000,6 @@ mC mC mC mC -"} -(30,1,1) = {" mC mC mC @@ -12042,6 +11020,24 @@ mC mC mC mC +wL +wL +wL +wL +wL +wL +Ba +jN +Ba +wL +wL +wL +wL +wL +wL +wL +VX +Or mC mC mC @@ -12058,25 +11054,16 @@ mC mC mC mC -Bw -Bw -Bw mC mC mC mC -Bw -Bw -Bw mC mC mC mC -Bw -Bw mC mC -rt mC mC mC @@ -12085,7 +11072,6 @@ mC mC mC mC -rt mC mC mC @@ -12096,6 +11082,8 @@ mC mC mC mC +"} +(44,1,1) = {" mC mC mC @@ -12143,8 +11131,6 @@ mC mC mC mC -"} -(31,1,1) = {" mC mC mC @@ -12157,6 +11143,24 @@ mC mC mC mC +wL +nO +HB +Kw +Ff +wL +sC +RV +vv +wL +oF +hU +nz +Oq +KA +wL +Or +Or mC mC mC @@ -12179,27 +11183,13 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC mC -Bw -Bw -Bw -Bw mC -Bw -Bw -Bw mC mC -rt mC mC mC @@ -12208,7 +11198,6 @@ mC mC mC mC -rt mC mC mC @@ -12216,6 +11205,8 @@ mC mC mC mC +"} +(45,1,1) = {" mC mC mC @@ -12266,8 +11257,6 @@ mC mC mC mC -"} -(32,1,1) = {" mC mC mC @@ -12277,6 +11266,22 @@ mC mC mC mC +wL +pm +Ck +ga +rZ +wL +xs +RV +sO +wL +xQ +ZE +yK +RC +ve +wL mC mC mC @@ -12300,38 +11305,10 @@ mC mC mC mC -Bw mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -cC -Bw -Cc -je -je -je -je -Cc -Bw -cC mC mC mC @@ -12351,6 +11328,8 @@ mC mC mC mC +"} +(46,1,1) = {" mC mC mC @@ -12389,8 +11368,6 @@ mC mC mC mC -"} -(33,1,1) = {" mC mC mC @@ -12412,6 +11389,22 @@ mC mC mC mC +wL +Ry +Hi +BJ +zL +sk +Mk +ns +Xc +tB +Ev +Ps +Qt +jS +xn +wL mC mC mC @@ -12422,46 +11415,12 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC -Bw -Bw -Bw -Bw -ZM -ZM -ZM -ZM -Bw -Bw -Bw -ZM -Cl -XR -XR -tQ -ZM -ZM -ZM -Bw mC mC mC mC mC -NH mC mC mC @@ -12492,6 +11451,8 @@ mC mC mC mC +"} +(47,1,1) = {" mC mC mC @@ -12512,8 +11473,6 @@ mC mC mC mC -"} -(34,1,1) = {" mC mC mC @@ -12545,50 +11504,30 @@ mC mC mC mC -Bw -Bw -Bw -Bw -WH -WH -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -ZM -oc -Hw -ZM -ZM -Bw -Bw -ZM -MK -LM -FW -uZ -wk -Or -ZM -Bw -Bw mC mC mC mC -NH mC mC mC mC +wL +MO +BE +fV +tZ +ry +Hg +uv +wa +Td +iB +wR +gJ +ZO +CT +wL mC mC mC @@ -12636,8 +11575,7 @@ mC mC mC "} -(35,1,1) = {" -mC +(48,1,1) = {" mC mC mC @@ -12667,47 +11605,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -WH -WH -WH -WH -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -qD -na -bH -uN -dP -ZM -ZM -ZM -ZM -fB -yY -aB -uZ -jt -Qr -ZM -Bw -Bw -cC -rt -rt -rt -NH mC mC mC @@ -12738,6 +11635,22 @@ mC mC mC mC +wL +fI +Qf +Gp +GT +wL +vr +RV +Pa +wL +wL +wL +wL +wL +wL +wL mC mC mC @@ -12758,8 +11671,6 @@ mC mC mC mC -"} -(36,1,1) = {" mC mC mC @@ -12786,51 +11697,13 @@ mC mC mC mC +"} +(49,1,1) = {" mC mC -Bw -Bw -Bw -Bw -Bw -WH -WH -WH -WH -WH -Bo -WH -WH -Bw -Bw -Bw -Bw -Bw -Bw -Bw -pR -ZM -ZM -ON -iH -ZM -wt -iX -ZM -yw -Oc -ix -Ce -ZU -Rm -ZM -Bw -Bw -Bw mC mC mC -NH mC mC mC @@ -12881,12 +11754,26 @@ mC mC mC mC -"} -(37,1,1) = {" mC mC mC mC +wL +rV +cs +ZE +ZY +wL +EY +ZV +AM +sB +iw +rS +Zu +rS +KH +wL mC mC mC @@ -12911,49 +11798,10 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Kj -WH -CU -WH -qa -oX -WH -WH -WH -Bw -Bw -yI -yI -jz -Er -Pn -GW -kr -ZM -ZM -Ek -ZM -rA -yJ -ZM -ZM -Um -ZM -ZM -ZM -ZM -ZM -Bw -Bw mC mC mC mC -NH mC mC mC @@ -12972,6 +11820,8 @@ mC mC mC mC +"} +(50,1,1) = {" mC mC mC @@ -13004,8 +11854,6 @@ mC mC mC mC -"} -(38,1,1) = {" mC mC mC @@ -13033,45 +11881,22 @@ mC mC mC mC -Bw -Bw -Bw -Bw -eb -IM -Kj -kf -TM -TM -BC -TM -BW -Bw -uU -uU -IQ -uU -uU -uU -Tm -yI -SU -ZM -lD -LT -ru -eh -Eu -fl -Ee -kO -Gs -ZM -KK -ZM -Bw -Bw -Bw +wL +jW +ai +Sc +xo +wL +uX +sI +Ne +pt +et +UU +UU +Tk +pG +wL mC mC mC @@ -13118,6 +11943,8 @@ mC mC mC mC +"} +(51,1,1) = {" mC mC mC @@ -13127,8 +11954,6 @@ mC mC mC mC -"} -(39,1,1) = {" mC mC mC @@ -13155,47 +11980,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -WH -VL -sc -tX -WH -WH -Bw -uU -ja -uU -uU -fP -fP -uU -Ib -uU -xZ -zR -mx -ZM -cJ -FB -nt -ic -dT -qG -qJ -OL -zq -xW -Qk -ZM -ZM -ZM -ZM -Cc mC mC mC @@ -13220,6 +12004,22 @@ mC mC mC mC +wL +wL +wL +wL +wL +wL +WV +LD +lk +wL +jU +MF +nT +dq +HL +wL mC mC mC @@ -13250,8 +12050,6 @@ mC mC mC mC -"} -(40,1,1) = {" mC mC mC @@ -13268,6 +12066,8 @@ mC mC mC mC +"} +(52,1,1) = {" mC mC mC @@ -13278,47 +12078,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -WH -Bo -dG -TM -Gi -Bo -WH -Bw -uU -Ge -yc -js -Bq -aK -uU -Yz -uU -YL -AP -tP -ZM -Jf -FB -qM -Fi -Yu -Xa -ty -Oy -yx -ZM -ZM -ZM -PV -yh -JM -je mC mC mC @@ -13369,12 +12128,25 @@ mC mC mC mC +wL +sL +Ob +uW +YR +gz +LD +fk +wL +Ru +lH +nz +LP +ar +wL mC mC mC mC -"} -(41,1,1) = {" mC mC mC @@ -13400,48 +12172,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -WH -WH -tX -WH -WH -WH -WH -Bw -uU -zd -wM -uU -cr -kp -uU -mD -uU -uU -uU -uU -Cc -ju -mm -PO -QI -XK -eI -Jv -Yu -wc -ZM -Hh -iY -FB -VW -Bu -je mC mC mC @@ -13459,6 +12189,8 @@ mC mC mC mC +"} +(53,1,1) = {" mC mC mC @@ -13496,8 +12228,6 @@ mC mC mC mC -"} -(42,1,1) = {" mC mC mC @@ -13511,6 +12241,31 @@ mC mC mC mC +nU +nU +nU +nU +nU +wL +wL +wL +wL +wL +wL +rG +Xp +rK +kQ +yM +Hb +sO +wL +mF +fM +Gc +LP +Uy +wL mC mC mC @@ -13523,48 +12278,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -WH -qa -Zd -WH -Bw -Bw -WH -Bw -uU -cr -uU -uU -Uh -uU -uU -bz -HN -Lh -iz -ed -Cc -HA -FB -zI -ZQ -Wy -tJ -hE -nr -hk -jI -Wd -iY -FB -VW -uF -je mC mC mC @@ -13599,6 +12312,8 @@ mC mC mC mC +"} +(54,1,1) = {" mC mC mC @@ -13619,8 +12334,6 @@ mC mC mC mC -"} -(43,1,1) = {" mC mC mC @@ -13646,52 +12359,36 @@ mC mC mC mC -Bw -Bw -Bw -Bw -WH -WH -WH -WH -Bw -Bw -uU -IQ -uU -uU -tk -Qo -uU -Ew -Gb -aX -uU -CK -dz -tM -WU -Cc -eC -cf -AZ -Ed -JI -bd -wO -ko -Oy -ZM -yH -AT -jT -aZ -Ba -je mC mC mC mC +nU +nU +dC +nU +cl +pV +wL +rj +nz +cc +YE +wL +vX +GK +mp +wL +vr +LD +GU +wL +NT +Nc +kP +LP +vn +wL mC mC mC @@ -13738,12 +12435,12 @@ mC mC mC mC +"} +(55,1,1) = {" mC mC mC mC -"} -(44,1,1) = {" mC mC mC @@ -13769,48 +12466,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -WH -WH -WH -Bw -uU -uU -pb -Xu -uU -eB -wA -uU -ts -mV -hK -uU -uU -Wb -uU -uU -Cc -ZM -ZM -ZM -ZM -ZM -UF -ZM -ZM -ZM -ZM -ZM -ZM -Cc -Cc -Cc -Cc mC mC mC @@ -13831,6 +12486,32 @@ mC mC mC mC +nU +kg +wm +nU +WM +Df +wL +nz +ZE +cs +Rv +wL +kR +nK +qT +wL +HR +or +cg +wL +lW +cy +bI +Dz +Mz +wL mC mC mC @@ -13865,8 +12546,6 @@ mC mC mC mC -"} -(45,1,1) = {" mC mC mC @@ -13879,6 +12558,8 @@ mC mC mC mC +"} +(56,1,1) = {" mC mC mC @@ -13892,52 +12573,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -uU -IQ -uU -uU -uU -td -NE -IR -uU -gx -us -uU -jb -fL -wE -aO -wi -pE -Rp -oy -uU -iM -XN -Xt -AU -YV -ih -WY -pm -pm -pm -ga -ga -rZ -BL -Yd -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -13974,6 +12609,32 @@ mC mC mC mC +nU +IY +vV +tC +rn +lS +wL +uc +HG +HG +Bj +wL +eL +XB +AI +wL +Pz +PE +cg +wL +wH +Uo +zX +De +Hp +wL mC mC mC @@ -13988,8 +12649,6 @@ mC mC mC mC -"} -(46,1,1) = {" mC mC mC @@ -14016,63 +12675,17 @@ mC mC mC mC -Bw -Bw -Bw -Bw -uU -Pg -Pg -Pg -uU -uU -Cr -zQ -uU -uU -cr -VI -mZ -Hu -Ab -uU -CZ -fw -gq -TK -JT -NR -fO -mq -rj -rj -qw -ku -Hi -BJ -Ry -Hi -BJ -zL -sk -Yd -mo -mo -mo -mo -Bw -Bw mC mC mC mC mC mC +"} +(57,1,1) = {" mC mC mC -Bw -Bw mC mC mC @@ -14111,13 +12724,40 @@ mC mC mC mC -"} -(47,1,1) = {" mC mC mC mC mC +GM +GM +GM +GM +nU +nU +nU +yl +Df +wL +Ez +SC +uL +Xl +wL +wL +wL +wL +wL +dW +AC +Ix +wL +wL +wL +wL +wL +wL +wL mC mC mC @@ -14139,53 +12779,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -uU -yI -Es -vF -Hn -uu -Hn -Hz -Qx -Lb -KC -uU -PS -uU -uU -uU -nH -nH -nH -nH -nH -nH -lV -zu -Yd -VH -rO -ZL -ZL -Im -MO -BE -Yd -tZ -ry -Yd -uv -wa -Td -mo -Bw -Bw -Bw mC mC mC @@ -14193,10 +12786,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC @@ -14215,6 +12804,8 @@ mC mC mC mC +"} +(58,1,1) = {" mC mC mC @@ -14234,8 +12825,6 @@ mC mC mC mC -"} -(48,1,1) = {" mC mC mC @@ -14263,63 +12852,34 @@ mC mC mC mC -Bw -Bw -Bw -uU -Ws -IX -aa -uU -uU -uU -uU -Vp -sQ -Gd -uU -eU -Qx -dZ -sQ -nH -so -ha -uD -TQ -nH -in -Ue -Yd -Yd -fI -fI -fI -fI -fI +GM +YI +rE +GM +Si +ki +Yb +Oa +TW +wL +Qj +vX +vX +Xl +wL +HP +AY +kA Yd +XI +ia +XI Yd -GT -pJ +Rt +QA +EI Yd -KT -Pa -hq -mo -mo -mo -cC -mC -mC -mC -Bw -Bw mC -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -14357,10 +12917,6 @@ mC mC mC mC -"} -(49,1,1) = {" -mC -mC mC mC mC @@ -14371,6 +12927,8 @@ mC mC mC mC +"} +(59,1,1) = {" mC mC mC @@ -14386,63 +12944,6 @@ mC mC mC mC -Bw -Bw -Bw -uU -NZ -th -SK -uU -Dp -bQ -uU -uU -uU -uU -uU -lN -Ab -RO -nH -nH -QN -gC -gC -kU -nH -ln -tx -Yd -hZ -Vd -WC -gi -Qu -ai -cs -Yd -ZY -YS -Yd -mo -AM -sB -iw -rS -Zu -mo -ck -ck -mo -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -14474,14 +12975,39 @@ mC mC mC mC +GM +nZ +oz +tH +sG +ZS +ri +HC +Df +wL +mz +Eo +jH +Xl +wL +DU +vL +Fu +Eg +IU +qQ +EG +Eg +dD +Gu +DQ +Yd mC mC mC mC mC mC -"} -(50,1,1) = {" mC mC mC @@ -14509,60 +13035,6 @@ mC mC mC mC -Bw -Bw -Bw -uU -uU -Xz -uU -uU -JP -yc -tp -DH -zV -NV -uU -WX -fP -Xv -LB -zH -fs -HF -yi -Jg -nH -tc -WD -bf -Zh -ai -Qu -UX -gi -ai -ai -Yd -xo -fK -uX -mo -Ne -pt -et -Ad -UU -mo -pG -cT -mo -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -14578,6 +13050,8 @@ mC mC mC mC +"} +(60,1,1) = {" mC mC mC @@ -14603,8 +13077,6 @@ mC mC mC mC -"} -(51,1,1) = {" mC mC mC @@ -14626,6 +13098,33 @@ mC mC mC mC +GM +GM +GM +GM +Zx +Th +qs +Gq +LK +wL +bE +zv +mA +Qn +wL +ex +RN +GL +hG +cU +Kt +Ij +hG +Bs +MA +pl +Yd mC mC mC @@ -14633,58 +13132,6 @@ mC mC mC mC -Bw -Bw -Bw -uU -si -dU -uU -RO -uU -uU -uU -Oe -wJ -uU -uU -uU -Xv -nH -aI -HQ -mN -XF -Ra -jo -yF -oN -Yd -BV -ai -ai -gi -gi -ZD -Vd -Yd -tO -Xi -WV -mo -lk -wX -jU -MF -nT -mo -HL -Pf -mo -Bw -Bw -Bw -Bw mC mC mC @@ -14727,13 +13174,7 @@ mC mC mC "} -(52,1,1) = {" -mC -mC -mC -mC -mC -mC +(61,1,1) = {" mC mC mC @@ -14756,57 +13197,6 @@ mC mC mC mC -Bw -Bw -Bw -uU -As -Mv -PP -jJ -uU -TH -Vi -uU -RO -sQ -zB -uU -RO -nH -nH -zz -wz -pM -Av -nH -Cz -po -Yd -Yd -fI -fI -fI -fI -fI -Yd -Yd -uW -Xi -gz -mo -fk -Fr -Ru -lH -nz -LP -ar -El -mo -Bw -Bw -Bw mC mC mC @@ -14829,6 +13219,39 @@ mC mC mC mC +GM +GM +GM +gP +qH +nU +nU +nU +nU +gb +nU +wL +wL +VG +Bp +wL +wL +Yd +xs +OY +Yd +KW +zS +zS +Yd +iQ +jx +vT +Yd +Yd +Yd +Yd +Yd mC mC mC @@ -14849,8 +13272,6 @@ mC mC mC mC -"} -(53,1,1) = {" mC mC mC @@ -14875,60 +13296,12 @@ mC mC mC mC +"} +(62,1,1) = {" mC mC mC mC -Bw -Bw -Bw -uU -Mc -yI -gv -iS -uU -Gb -Gb -uU -RO -fn -me -Ml -KC -Gb -nH -MJ -iU -IE -IE -nH -qq -uf -Yd -lG -jX -Ns -Ns -Ns -Mq -rG -Yd -rK -kQ -Yd -mo -sO -mo -mo -mo -mo -mo -mo -mo -mo -Bw -Bw mC mC mC @@ -14969,11 +13342,45 @@ mC mC mC mC +GM +Md +Zg +QR +MB +KV +nU +En +HU +yu +mL +eg +Eg +ms +Jh +QT +sX +fD +nI +RV +Yd +ks +ks +sr +kH +RV +dK +Yd +Yd +AR +dS +Sa +GM +GM +GM +GM mC mC mC -"} -(54,1,1) = {" mC mC mC @@ -15002,56 +13409,6 @@ mC mC mC mC -Bw -Bw -Bw -uU -uU -IQ -uU -uU -uU -wS -Em -pW -gA -Qx -KC -uU -Xu -Gb -nH -mf -MJ -SW -OT -nH -om -cl -vX -vX -rj -fg -cc -YE -kk -vX -GK -mp -xM -vr -LD -GU -ox -NT -Nc -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -15062,6 +13419,8 @@ mC mC mC mC +"} +(63,1,1) = {" mC mC mC @@ -15095,8 +13454,6 @@ mC mC mC mC -"} -(55,1,1) = {" mC mC mC @@ -15108,6 +13465,42 @@ mC mC mC mC +lb +KZ +GM +uQ +Lx +Xr +wB +kF +Mr +fc +aC +CL +Jr +It +wn +Jr +St +AK +Xx +DY +Yd +ks +ks +ks +kH +Ao +Vq +qt +CR +mt +Dg +RF +mQ +IA +wx +GM mC mC mC @@ -15124,58 +13517,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -WH -WH -WH -Bw -uU -Lt -XE -uU -ja -uU -uU -uU -uU -uU -nH -nH -nH -nH -nH -nH -XO -WM -Df -Ki -RU -ZE -KS -Rv -zT -kR -nK -qT -mi -HR -or -cg -PM -NT -Nc -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -15201,6 +13542,8 @@ mC mC mC mC +"} +(64,1,1) = {" mC mC mC @@ -15218,8 +13561,6 @@ mC mC mC mC -"} -(56,1,1) = {" mC mC mC @@ -15247,59 +13588,42 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -WH -MQ -WH -uU -uU -uU -uU -uU -RS -Vj -Iz -VC -yI -Mg -uU -Vp -uU -uk -IY -vV -tC -uc -uc -uc -uc -Nz -HG -Bj +GM +QL +GM +GS +nd +KV +nU +im +jM +JB +aH +JX +Lj +AU +ls +uy +sX +fD +nI +LD Yd +ks +ks +ks +kH +DV +jx +Yr +jl +Ty em -em -AI -em -em -em -gO -Ng -Ng -Ng -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw +Xm +te +LO +KU +GM mC mC mC @@ -15342,14 +13666,7 @@ mC mC mC "} -(57,1,1) = {" -mC -mC -mC -mC -mC -mC -mC +(65,1,1) = {" mC mC mC @@ -15369,62 +13686,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -WH -WH -WH -uU -Is -xF -wo -uU -rY -uU -Xz -Yn -rm -Zl -uU -Fj -uU -GM -tT -uc -uc -uc -uj -uj -Ez -SC -uL -Xl -UK -em -lA -Sm -em -dW -em -Ix -ND -Id -Ng -Ng -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -15450,6 +13711,42 @@ mC mC mC mC +GM +GM +GM +GS +Ni +JU +wL +wL +wL +SV +wL +wL +wL +YV +qZ +wL +wL +Yd +Ap +OY +Yd +Mt +Mt +Mt +Yd +tU +Yd +Yd +Yd +OC +zG +Zr +GM +GM +GM +GM mC mC mC @@ -15464,8 +13761,6 @@ mC mC mC mC -"} -(58,1,1) = {" mC mC mC @@ -15491,65 +13786,10 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bo -WH -WH -uU -Bg -Na -Yg -hW -ak -uU -CH -uU -Gb -Gb -Gb -YI -uU -Iw -Si -uc -uj -Oa -uj -ds -Ez -jg -Fz -KR -Cm -em -zS -kA -Yc -Ls -em -XI -BG -Rt -QA -Ng -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC +"} +(66,1,1) = {" mC mC mC @@ -15587,8 +13827,6 @@ mC mC mC mC -"} -(59,1,1) = {" mC mC mC @@ -15598,6 +13836,37 @@ mC mC mC mC +nU +cV +nU +ag +wL +bg +fv +GG +GB +wL +oC +sH +iI +OH +wL +FF +bs +ac +Hl +cU +Ct +yp +xr +sm +tv +pw +Yd +Yd +Yd +Yd +Yd mC mC mC @@ -15614,63 +13883,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -WH -WH -WH -uU -kq -qk -GN -uU -uU -uU -CH -uU -uU -Gb -uU -nZ -uU -tH -sG -uc -ri -pQ -uj -uj -Ez -Eo -jH -kj -Yd -em -em -em -TI -IU -DV -EG -Eg -dD -Gu -Ng -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -15699,6 +13911,8 @@ mC mC mC mC +"} +(67,1,1) = {" mC mC mC @@ -15710,8 +13924,6 @@ mC mC mC mC -"} -(60,1,1) = {" mC mC mC @@ -15736,64 +13948,8 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC -Bw -Bw -Bw -WH -MQ -uU -uU -uU -uU -uU -sQ -sQ -de -WN -uU -uU -Th -Th -Th -Th -Zx -Th -CL -uj -LK -pQ -uc -zv -mA -Qn -hM -ks -ks -GL -em -cU -em -em -em -em -em -em -Wp -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -15803,6 +13959,35 @@ mC mC mC mC +nU +vZ +nU +Ip +wL +bL +CI +xi +Jl +wL +ST +eq +TA +He +wL +WW +Ty +lX +YC +ls +Sn +nM +Bx +XS +Cj +yg +Yd +cZ +Yd mC mC mC @@ -15833,8 +14018,6 @@ mC mC mC mC -"} -(61,1,1) = {" mC mC mC @@ -15851,6 +14034,8 @@ mC mC mC mC +"} +(68,1,1) = {" mC mC mC @@ -15858,65 +14043,9 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC -Bw -Bw -Bw -WH -WH -WH -WH -WH -WH -uU -lM -sQ -ay -fp -UG -pU -Th -gP -qH -un -eR -Th -uj -gb -nU -yt -uc -VG -Bp -rb -hM -ks -ks -ks -em -KW -rI -zS -em -iQ -jx -vT -Wp -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -15953,11 +14082,38 @@ mC mC mC mC +nU +nU +nU +nU +wL +wL +gF +PA +oe +wL +DJ +AL +Lu +hA +wL +jd +Od +lx +Yd +rD +FN +rD +Yd +xy +np +sn +Yd +Yd +Yd mC mC mC -"} -(62,1,1) = {" mC mC mC @@ -15980,65 +14136,10 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC mC -Bw -Bw -Bw -Bw -WH -WH -WH -Bo -WH -IQ -Gd -sQ -eW -rh -Sx -Md -Th -QR -MB -KV -Th -Th -uj -CL -uj -uj -uc -ms -Bp -QT -hM -ks -ks -ks -em -KM -bb -sr -em -RV -dK -At -Wp -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -16056,6 +14157,8 @@ mC mC mC mC +"} +(69,1,1) = {" mC mC mC @@ -16079,8 +14182,6 @@ mC mC mC mC -"} -(63,1,1) = {" mC mC mC @@ -16103,68 +14204,34 @@ mC mC mC mC -Bw -Bw mC mC mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -WH -Uw -Uw -Uw -Uw -Uw -Uw +wL +rM +nc +IB +wL +Zm +Qc +HZ +YX +wL +Yd +Yd +Yd Uw +jC +bJ +jC Uw -KZ -Th -uQ -MB -Xr -Th -pQ -pQ -uj -pQ -CL -Ez -It -wn -Jr -em -em -em -em -em -NL -ut -em -em -Ao -Vq -Wp -Wp -Bw -Bw -Bw -mC -mC -Bw -Bw -mC -mC -mC -mC +Yd +Yd +Yd +Yd mC mC mC @@ -16202,8 +14269,6 @@ mC mC mC mC -"} -(64,1,1) = {" mC mC mC @@ -16215,6 +14280,8 @@ mC mC mC mC +"} +(70,1,1) = {" mC mC mC @@ -16235,52 +14302,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Uw -Wr -mr -sg -XG -EE -TG -tq -QL -cV -GS -nd -Ow -Th -im -jM -JX -nU -JX -Ez -AU -ls -uy -em -Gf -sn -qL -ZB -Rz -bY -Gf -em -DV -Wp -Wp -em -em -em -Bw -Bw mC mC mC @@ -16312,6 +14333,24 @@ mC mC mC mC +wL +hB +FU +Ka +wL +Jw +Ky +Ky +yj +wL +Uw +oR +YB +Rb +jC +Xk +Kz +Uw mC mC mC @@ -16325,8 +14364,6 @@ mC mC mC mC -"} -(65,1,1) = {" mC mC mC @@ -16359,51 +14396,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Uw -wy -Rj -Qd -Qd -Qd -SQ -Pb -Cb -cV -vo -Ni -JU -Th -ph -pQ -SV -Ub -ig -Ez -YV -qZ -YP -em -sn -Ap -OY -xX -Mt -ut -KM -em -tU -Gr -Rq -hi -OC -em -Bw -Bw mC mC mC @@ -16411,6 +14403,8 @@ mC mC mC mC +"} +(71,1,1) = {" mC mC mC @@ -16448,8 +14442,6 @@ mC mC mC mC -"} -(66,1,1) = {" mC mC mC @@ -16464,6 +14456,26 @@ mC mC mC mC +wL +wL +wL +wL +wL +wL +wL +wL +wL +wL +Uw +Uw +Uw +Uw +pA +KJ +pA +Uw +Uw +Uw mC mC mC @@ -16480,54 +14492,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Uw -PW -fm -fN -Ci -Ci -Wn -op -EQ -cV -cV -Th -ag -Th -uc -uc -uc -GB -uc -uc -sH -iI -OH -em -FF -em -em -em -em -Ct -em -em -sm -tv -em -qS -uq -em -Bw -Bw -Bw mC mC mC @@ -16562,6 +14526,8 @@ mC mC mC mC +"} +(72,1,1) = {" mC mC mC @@ -16571,8 +14537,6 @@ mC mC mC mC -"} -(67,1,1) = {" mC mC mC @@ -16604,53 +14568,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Uw -Tx -fm -bq -dv -RX -hH -hH -Xo -Af -vZ -My -Ip -vm -bL -CI -xi -Jl -GQ -GQ -eq -TA -He -em -WW -em -lX -YC -em -Sn -nM -em -XS -em -em -em -em -em -Bw -Bw -Bw mC mC mC @@ -16673,6 +14590,15 @@ mC mC mC mC +Uw +pF +Fa +pA +KJ +pA +Yv +jn +Uw mC mC mC @@ -16694,8 +14620,6 @@ mC mC mC mC -"} -(68,1,1) = {" mC mC mC @@ -16725,55 +14649,9 @@ mC mC mC mC +"} +(73,1,1) = {" mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Uw -FE -fm -bq -Dh -hc -Pw -Pw -QM -TN -BP -vJ -yq -KX -Sh -dg -EH -oe -dg -dg -AL -Lu -hA -em -jd -em -lx -KM -em -FN -rD -UZ -xy -np -sn -em -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -16817,8 +14695,6 @@ mC mC mC mC -"} -(69,1,1) = {" mC mC mC @@ -16836,6 +14712,17 @@ mC mC mC mC +Uw +Uw +UE +LL +pA +KJ +pA +LL +mT +Uw +Uw mC mC mC @@ -16849,54 +14736,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Uw -Ds -Pb -ni -OP -MT -DC -gj -dj -fE -jP -My -YN -Zm -fb -rM -nc -IB -YH -Zm -Qc -HZ -YX -em -sn -NL -zS -KM -em -bJ -jC -fx -Te -np -is -em -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -16933,6 +14772,8 @@ mC mC mC mC +"} +(74,1,1) = {" mC mC mC @@ -16940,8 +14781,6 @@ mC mC mC mC -"} -(70,1,1) = {" mC mC mC @@ -16973,53 +14812,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Uw -mE -ze -Xd -TE -IG -Pb -nl -Uw -Uw -Uw -uc -WP -hV -uc -wL -wL -wL -wL -wL -pv -Ky -yj -Fg -Fg -Fg -Fg -Rb -em -em -Kz -em -em -em -em -em -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -17041,6 +14833,21 @@ mC mC mC mC +Uw +Uw +Uw +iV +LL +LL +pA +KJ +pA +LL +LL +yV +Uw +Uw +Uw mC mC mC @@ -17063,8 +14870,6 @@ mC mC mC mC -"} -(71,1,1) = {" mC mC mC @@ -17090,6 +14895,8 @@ mC mC mC mC +"} +(75,1,1) = {" mC mC mC @@ -17097,51 +14904,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Uw -MM -Vs -RX -RX -XQ -iT -cY -Uw -Bw -Bw -uc -uc -uc -uc -wL -am -wg -am -wL -sK -kB -DD -iV -KO -Ay -kz -Le -em -KJ -pA -KM -KM -BZ -TT -em -Bw -Bw -Bw -Bw mC mC mC @@ -17186,8 +14948,6 @@ mC mC mC mC -"} -(72,1,1) = {" mC mC mC @@ -17195,6 +14955,23 @@ mC mC mC mC +Uw +Uw +gf +mg +GQ +Ko +Xn +pA +gs +pA +Ko +QD +Wz +xm +Hx +Uw +Uw mC mC mC @@ -17220,50 +14997,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Uw -VB -vq -RX -mb -gL -Fo -Vo -Uw -Bw -Bw -Bw -Bw -Bw -Bw -wL -JK -sz -TP -wL -tN -iv -Zo -iV -JE -UB -pF -Km -Fg -qz -nW -ZJ -jn -tF -SR -em -Bw -Bw -Bw mC mC mC @@ -17285,6 +15018,8 @@ mC mC mC mC +"} +(76,1,1) = {" mC mC mC @@ -17309,8 +15044,6 @@ mC mC mC mC -"} -(73,1,1) = {" mC mC mC @@ -17344,50 +15077,26 @@ mC mC mC mC -Bw -Bw -Bw -Bw Uw -oD -gj -hH -Kv -DI -Fo -yr Uw -Bw -Bw -Bw -Bw -Bw -Bw -wL -am -sz -nb -wL -vQ -lh -Zo -iV -EO -uh -UE -uo -Fg -Ll -Pl -Sr -mT -Ag -mM -em -Bw -Bw -Bw -Bw +gr +QY +QY +EH +PG +PG +ey +Jo +fj +VR +VR +DA +RG +RG +Ku +Uw +Uw +mC mC mC mC @@ -17433,7 +15142,7 @@ mC mC mC "} -(74,1,1) = {" +(77,1,1) = {" mC mC mC @@ -17468,49 +15177,6 @@ mC mC mC mC -Bw -Bw -Bw -Uw -SZ -nj -ao -ao -US -Fo -rs -Uw -Bw -Bw -Bw -Bw -Bw -Bw -wL -vg -IF -ua -zA -gI -Qp -kS -Fg -iV -iV -Fg -Pc -Fg -YA -sn -ah -nN -sn -BZ -em -Bw -Bw -Bw -Bw mC mC mC @@ -17534,6 +15200,25 @@ mC mC mC mC +Uw +Yv +kb +LL +Fa +Ze +iG +iG +mB +RY +Ju +iG +iG +Wt +Yv +kb +LL +Fa +Uw mC mC mC @@ -17555,8 +15240,6 @@ mC mC mC mC -"} -(75,1,1) = {" mC mC mC @@ -17581,6 +15264,8 @@ mC mC mC mC +"} +(78,1,1) = {" mC mC mC @@ -17592,48 +15277,6 @@ mC mC mC mC -Bw -Bw -Uw -Wh -Pb -Ot -Ot -Ot -sx -JA -Uw -Bw -Bw -Bw -Bw -Bw -wL -wL -wL -wL -wL -wL -pN -fR -Hk -gf -GQ -GQ -Ko -Xn -em -em -Wz -Wz -Wz -Wz -em -em -Bw -Bw -Bw -Bw mC mC mC @@ -17678,10 +15321,27 @@ mC mC mC mC -"} -(76,1,1) = {" mC mC +Uw +Am +LL +LL +QD +Ze +iG +iG +lK +FM +iF +iG +iG +Wt +cW +LL +LL +dt +Uw mC mC mC @@ -17711,53 +15371,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Uw -BK -hL -hL -sU -Gj -hL -nv -Uw -Bw -Bw -Bw -wL -wL -wL -SE -qo -uM -Vv -yz -ta -kK -gr -YD -dg -EH -lr -PG -ey -Jo -DA -DA -DA -DA -ep -RG -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -17774,6 +15387,8 @@ mC mC mC mC +"} +(79,1,1) = {" mC mC mC @@ -17801,8 +15416,6 @@ mC mC mC mC -"} -(77,1,1) = {" mC mC mC @@ -17833,66 +15446,25 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Uw -Uw -Uw -Uw Uw -Uw -Uw -Uw -Uw -Bw -Bw -Bw -wL -Op -gE -rP -Pm -SP -WB -wL -MC -Et -kb -ym -cK +EW +pA +pA +pA Ze -Ol -Xf -mB -RY -Wt -xY iG -Wt -Yv -RG -Bw -Bw -Bw -Bw -Bw -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +xc +LG +Kn +EK +pe +iG +Eh +Cd +Cd +Cd +gm +Uw mC mC mC @@ -17924,8 +15496,6 @@ mC mC mC mC -"} -(78,1,1) = {" mC mC mC @@ -17940,6 +15510,8 @@ mC mC mC mC +"} +(80,1,1) = {" mC mC mC @@ -17957,54 +15529,7 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC -pr -Nn -Rn -rP -Ca -no -Ut -wL -ol -Am -Dv -Dv -Dv -Dv -zb -Dv -Dv -Dv -Dv -Dv -Dv -Dv -Dv -Dv -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -18044,11 +15569,28 @@ mC mC mC mC +Uw +Pu +Lz +cC +fZ +Ze +iG +Qw +cz +cz +cz +Vh +iG +hI +vu +lC +cC +lC +Uw mC mC mC -"} -(79,1,1) = {" mC mC mC @@ -18082,52 +15624,7 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC -pr -he -he -rP -tI -ZC -TP -wL -Dv -Dv -Dv -ZP -Ic -Pk -zC -hI -Dv -Kn -EK -Dv -kv -Eh -Cd -Dv -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -18136,6 +15633,8 @@ mC mC mC mC +"} +(81,1,1) = {" mC mC mC @@ -18170,8 +15669,6 @@ mC mC mC mC -"} -(80,1,1) = {" mC mC mC @@ -18195,6 +15692,25 @@ mC mC mC mC +Uw +Vg +QP +cC +Bh +Ze +iG +Qw +cz +jp +cz +Vh +iG +hI +bk +QP +cC +Tt +Uw mC mC mC @@ -18205,51 +15721,9 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -cC -Bw -Bw -Bw -Bw mC mC mC -pr -pr -wL -cL -mk -BX -zf -bK -Sj -Pu -Dv -tR -fZ -kx -gD -Qw -Dv -NU -cz -Dv -sb -hI -Cd -Dv -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -18282,6 +15756,8 @@ mC mC mC mC +"} +(82,1,1) = {" mC mC mC @@ -18293,8 +15769,6 @@ mC mC mC mC -"} -(81,1,1) = {" mC mC mC @@ -18328,51 +15802,38 @@ mC mC mC mC -Bw -Bw mC -Bw mC mC mC mC -rt mC mC mC mC mC -NH mC mC mC -wL -UL -iA -wL -wL -wL -Kl -NF -QP -st -fZ -vU -gD -Gw -Ft -Gw -Gw +Uw +dY +Pj +cC +Do +Ze +iG +Qw +cz +cz +cz Vh -Sv +iG hI -Dv -Dv +qc +JL cC -Bw -Bw -Bw -Bw +TY +Uw mC mC mC @@ -18416,10 +15877,10 @@ mC mC mC mC -"} -(82,1,1) = {" mC mC +"} +(83,1,1) = {" mC mC mC @@ -18450,53 +15911,16 @@ mC mC mC mC -Bw -Bw mC mC mC mC mC -NH -NH -NH -NH -NH mC mC mC -NH mC mC -Bw -wL -wL -wL -wL -Bw -wL -tt -dY -Dv -NB -zY -aF -zY -zY -Dv -ca -fH -Dv -bS -VT -QY -JL -Dv -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -18514,6 +15938,25 @@ mC mC mC mC +Uw +oi +RG +RG +RG +gU +bv +sd +fh +fQ +fh +MN +bv +BQ +QY +QY +QY +mO +Uw mC mC mC @@ -18539,8 +15982,6 @@ mC mC mC mC -"} -(83,1,1) = {" mC mC mC @@ -18561,6 +16002,8 @@ mC mC mC mC +"} +(84,1,1) = {" mC mC mC @@ -18572,8 +16015,6 @@ mC mC mC mC -Bw -Bw mC mC mC @@ -18588,38 +16029,9 @@ mC mC mC mC -NH -rt -cC -Bw -Bw -Bw -Bw -Bw -Bw -wL -Dv -Dv -Dv -Dv -QY -QY -QY -Dv -Dv -Dv -Dv -Dv -bv -VT -QY -NF -QY mC mC mC -Bw -Bw mC mC mC @@ -18649,6 +16061,25 @@ mC mC mC mC +Uw +iL +LL +LL +Fa +ya +Yv +YQ +Lr +Eq +bt +da +Fa +EM +Yv +LL +LL +re +Uw mC mC mC @@ -18662,8 +16093,6 @@ mC mC mC mC -"} -(84,1,1) = {" mC mC mC @@ -18696,6 +16125,8 @@ mC mC mC mC +"} +(85,1,1) = {" mC mC mC @@ -18711,39 +16142,11 @@ mC mC mC mC -NH mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -mC -mC -mC -Bw -Bw -Bw -Bw -Dv -Fa -EM -gB -LL -QY mC mC mC mC -Bw -Bw mC mC mC @@ -18781,12 +16184,29 @@ mC mC mC mC +Uw +Ko +WI +LL +qi +ya +LL +su +VE +zW +Re +an +LL +EM +Ko +kb +kb +QD +Uw mC mC mC mC -"} -(85,1,1) = {" mC mC mC @@ -18828,6 +16248,8 @@ mC mC mC mC +"} +(86,1,1) = {" mC mC mC @@ -18836,37 +16258,14 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC mC mC -Bw -Bw -Bw -Dv -kl -QY -Dv -Dv -Dv -Bw mC mC mC -Bw -Bw mC mC mC @@ -18908,8 +16307,25 @@ mC mC mC mC -"} -(86,1,1) = {" +Uw +Uw +qP +Cd +Cd +VV +LL +su +cC +cC +cC +an +LL +gX +Cd +hv +yy +Uw +Uw mC mC mC @@ -18955,41 +16371,19 @@ mC mC mC mC +"} +(87,1,1) = {" mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC mC mC -Bw -Bw -Bw -Dv -rd -gX -Dv -Bw -Bw -Bw mC mC mC mC -Bw mC mC mC @@ -19031,14 +16425,29 @@ mC mC mC mC -"} -(87,1,1) = {" mC mC mC mC mC mC +Uw +Uw +Hx +jk +QK +Ko +hx +Qe +cC +cC +lz +Oj +EM +jk +zp +Uw +Uw mC mC mC @@ -19079,36 +16488,15 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC +"} +(88,1,1) = {" mC -Bw -Bw -Bw -Dv -QY -QY -Dv -Bw -Bw -Bw -Bw mC mC mC @@ -19154,8 +16542,6 @@ mC mC mC mC -"} -(88,1,1) = {" mC mC mC @@ -19169,6 +16555,21 @@ mC mC mC mC +Uw +Uw +Uw +mG +Ac +ID +wr +cC +Ud +ME +oV +KD +Uw +Uw +Uw mC mC mC @@ -19201,40 +16602,23 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC mC mC -Bw -Bw -Bw -Bw -Bw mC mC mC mC -Bw -Bw -Bw mC mC mC -Bw -Bw -Bw -Bw -Bw mC mC mC +"} +(89,1,1) = {" mC mC mC @@ -19277,8 +16661,6 @@ mC mC mC mC -"} -(89,1,1) = {" mC mC mC @@ -19298,6 +16680,17 @@ mC mC mC mC +Uw +Uw +LI +lP +py +NX +rF +pY +tK +Uw +Uw mC mC mC @@ -19326,35 +16719,18 @@ mC mC mC mC -Bw -Bw -Bw mC mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC -Bw -Bw -NX -Bw mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC @@ -19364,6 +16740,8 @@ mC mC mC mC +"} +(90,1,1) = {" mC mC mC @@ -19400,8 +16778,6 @@ mC mC mC mC -"} -(90,1,1) = {" mC mC mC @@ -19428,6 +16804,15 @@ mC mC mC mC +Uw +Uw +Uw +Uw +Uw +Uw +Uw +Uw +Uw mC mC mC @@ -19450,27 +16835,14 @@ mC mC mC mC -Bw -Bw mC mC mC mC -Bw -Bw -Bw -Bw -Bw -Bw -Bw -Bw mC mC mC mC -Bw -Bw -Bw mC mC mC @@ -19491,6 +16863,8 @@ mC mC mC mC +"} +(91,1,1) = {" mC mC mC @@ -19523,8 +16897,6 @@ mC mC mC mC -"} -(91,1,1) = {" mC mC mC @@ -19579,11 +16951,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw -Bw mC mC mC @@ -19592,9 +16959,6 @@ mC mC mC mC -Bw -Bw -Bw mC mC mC @@ -19622,6 +16986,8 @@ mC mC mC mC +"} +(92,1,1) = {" mC mC mC @@ -19646,8 +17012,6 @@ mC mC mC mC -"} -(92,1,1) = {" mC mC mC @@ -19702,10 +17066,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC @@ -19716,8 +17076,6 @@ mC mC mC mC -Bw -Bw mC mC mC @@ -19751,6 +17109,8 @@ mC mC mC mC +"} +(93,1,1) = {" mC mC mC @@ -19769,8 +17129,6 @@ mC mC mC mC -"} -(93,1,1) = {" mC mC mC @@ -19825,10 +17183,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC @@ -19878,6 +17232,8 @@ mC mC mC mC +"} +(94,1,1) = {" mC mC mC @@ -19892,8 +17248,6 @@ mC mC mC mC -"} -(94,1,1) = {" mC mC mC @@ -19948,9 +17302,6 @@ mC mC mC mC -Bw -Bw -Bw mC mC mC @@ -20004,6 +17355,8 @@ mC mC mC mC +"} +(95,1,1) = {" mC mC mC @@ -20015,8 +17368,6 @@ mC mC mC mC -"} -(95,1,1) = {" mC mC mC @@ -20070,10 +17421,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC @@ -20131,6 +17478,8 @@ mC mC mC mC +"} +(96,1,1) = {" mC mC mC @@ -20138,8 +17487,6 @@ mC mC mC mC -"} -(96,1,1) = {" mC mC mC @@ -20193,10 +17540,6 @@ mC mC mC mC -Bw -Bw -Bw -Bw mC mC mC @@ -20258,11 +17601,11 @@ mC mC mC mC +"} +(97,1,1) = {" mC mC mC -"} -(97,1,1) = {" mC mC mC @@ -20316,9 +17659,6 @@ mC mC mC mC -Bw -Bw -Bw mC mC mC @@ -20439,9 +17779,9 @@ mC mC mC mC -Bw -Bw -Bw +mC +mC +mC mC mC mC @@ -20562,7 +17902,7 @@ mC mC mC mC -Bw +mC mC mC mC diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm index 5af450ce3e0d..e127c600d71e 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -580,13 +580,16 @@ pixel_y = -3 }, /obj/item/toy/plush/beeplushie, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, /obj/item/reagent_containers/food/drinks/mug/tea{ pixel_y = -14; pixel_x = -4 }, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 4 - }, /turf/open/floor/plating/asteroid/snow/under/lit, /area/outpost/external) "cm" = ( @@ -868,7 +871,6 @@ /obj/item/radio/intercom/directional/north{ pixel_x = -3 }, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "dv" = ( @@ -996,7 +998,7 @@ /area/outpost/maintenance/fore) "dO" = ( /obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ +/obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, /turf/open/floor/concrete/reinforced, @@ -1724,7 +1726,6 @@ /obj/effect/turf_decal/industrial/caution{ pixel_x = 17 }, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "gx" = ( @@ -2096,7 +2097,6 @@ /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "hW" = ( @@ -3253,7 +3253,7 @@ pixel_y = 3; pixel_x = -1 }, -/obj/effect/turf_decal/weather/snow{ +/obj/effect/turf_decal/weather/snow/corner{ dir = 9 }, /turf/open/floor/plating/asteroid/snow/under/lit, @@ -3514,7 +3514,6 @@ req_access_txt = "101"; pixel_x = -3 }, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "mP" = ( @@ -3670,7 +3669,6 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "nz" = ( @@ -6621,7 +6619,7 @@ /area/outpost/hallway/central) "xk" = ( /obj/structure/bonfire/prelit, -/obj/effect/turf_decal/weather/snow{ +/obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, /turf/open/floor/plating/asteroid/snow/under/lit, @@ -9284,7 +9282,7 @@ pixel_y = 5; pixel_x = 1 }, -/obj/effect/turf_decal/weather/snow{ +/obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, /turf/open/floor/plating/asteroid/snow/under/lit, @@ -10243,7 +10241,6 @@ dir = 4 }, /obj/machinery/airalarm/directional/east, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "JK" = ( @@ -10715,7 +10712,6 @@ dir = 8 }, /obj/machinery/light/directional/west, -/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "Lv" = ( @@ -11622,13 +11618,13 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/central) "Os" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, /obj/item/shovel, /obj/item/flashlight/lantern{ pixel_x = 7 }, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, /turf/open/floor/plating/asteroid/snow/under/lit, /area/outpost/external) "Ot" = ( @@ -12933,6 +12929,7 @@ /obj/structure/closet/crate/trashcart/laundry, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance/two, +/obj/effect/spawner/lootdrop/lizardboots, /obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, /obj/structure/grille/broken, /obj/effect/turf_decal/box/white, diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm index 67d686bd4faa..16a771d5be54 100644 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ b/_maps/shuttles/independent/independent_beluga.dmm @@ -647,7 +647,6 @@ /obj/item/clothing/head/hopcap, /obj/item/gun/energy/e_gun/mini, /obj/item/clothing/head/HoS/cowboy, -/obj/item/clothing/suit/jacket/leather/duster/command, /turf/open/floor/plasteel/dark, /area/ship/bridge) "ge" = ( @@ -3505,9 +3504,10 @@ pixel_x = -28 }, /obj/item/clothing/under/rank/command/captain, -/obj/item/clothing/under/rank/command, +/obj/item/clothing/under/rank/command/lieutenant, /obj/item/clothing/shoes/laceup, /obj/item/clothing/shoes/cowboy/black, +/obj/item/clothing/suit/armor/vest/capcarapace/alt, /obj/item/clothing/suit/armor/vest/capcarapace/duster, /obj/item/clothing/head/beret/captain, /obj/item/clothing/head/caphat, @@ -3521,7 +3521,6 @@ /obj/item/areaeditor/shuttle, /obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, /obj/item/clothing/head/caphat/cowboy, -/obj/item/clothing/suit/armor/vest/capcarapace/captunic, /turf/open/floor/wood/walnut, /area/ship/bridge) "Hv" = ( diff --git a/_maps/shuttles/independent/independent_bubble.dmm b/_maps/shuttles/independent/independent_bubble.dmm index 32efe563c0bb..6e37d1b244e8 100644 --- a/_maps/shuttles/independent/independent_bubble.dmm +++ b/_maps/shuttles/independent/independent_bubble.dmm @@ -650,14 +650,13 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "AR" = ( -/obj/docking_port/stationary{ - width = 30; - height = 15; - dwidth = 15; - dir = 2 +/obj/machinery/door/airlock/external, +/obj/docking_port/mobile{ + launch_status = 0; + port_direction = 4 }, -/turf/template_noop, -/area/space) +/turf/open/floor/plating, +/area/ship/engineering) "AU" = ( /obj/machinery/cryopod{ dir = 4 @@ -956,18 +955,6 @@ }, /turf/open/floor/plating/rust, /area/ship/maintenance/aft) -"Nf" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/docking_port/mobile{ - launch_status = 0; - port_direction = 8; - preferred_direction = 4; - dir = 2 - }, -/turf/open/floor/plating, -/area/ship/external) "NN" = ( /obj/structure/frame/computer{ dir = 4 @@ -1291,7 +1278,6 @@ VB VB VB VB -VB "} (2,1,1) = {" VB @@ -1311,7 +1297,6 @@ VB VB VB VB -VB "} (3,1,1) = {" VB @@ -1331,7 +1316,6 @@ VB VB VB VB -VB "} (4,1,1) = {" VB @@ -1351,7 +1335,6 @@ Ob VB VB VB -VB "} (5,1,1) = {" VB @@ -1371,7 +1354,6 @@ Ob VB VB VB -VB "} (6,1,1) = {" VB @@ -1391,7 +1373,6 @@ nH nH VB VB -VB "} (7,1,1) = {" VB @@ -1411,7 +1392,6 @@ KG nH VB VB -VB "} (8,1,1) = {" VB @@ -1431,7 +1411,6 @@ eT nH VB VB -VB "} (9,1,1) = {" VB @@ -1451,7 +1430,6 @@ fs vR xX VB -VB "} (10,1,1) = {" VB @@ -1471,7 +1449,6 @@ kW nH NX VB -VB "} (11,1,1) = {" Xn @@ -1491,10 +1468,9 @@ IL Vt Rk MJ -VB "} (12,1,1) = {" -Nf +gl Gl ec nS @@ -1510,7 +1486,6 @@ cH Ls ZQ cG -ZQ AR "} (13,1,1) = {" @@ -1531,7 +1506,6 @@ UC Vt mY MJ -VB "} (14,1,1) = {" VB @@ -1551,7 +1525,6 @@ MJ MJ VB VB -VB "} (15,1,1) = {" VB @@ -1571,7 +1544,6 @@ zy VB VB VB -VB "} (16,1,1) = {" VB @@ -1591,7 +1563,6 @@ zy VB VB VB -VB "} (17,1,1) = {" VB @@ -1611,7 +1582,6 @@ VB VB VB VB -VB "} (18,1,1) = {" VB @@ -1631,25 +1601,4 @@ VB VB VB VB -VB -"} -(19,1,1) = {" -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB -VB "} diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index 645b3a652960..6f86b626025b 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -1552,9 +1552,8 @@ /obj/effect/turf_decal/corner/opaque/blue/half{ dir = 1 }, -/obj/item/radio/intercom/wideband/directional/east, -/obj/item/clothing/suit/armor/vest/capcarapace/duster, /obj/item/clothing/head/caphat/cowboy, +/obj/item/radio/intercom/wideband/directional/east, /turf/open/floor/plasteel/dark, /area/ship/bridge) "Ka" = ( diff --git a/_maps/shuttles/independent/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm index 29264dd2958f..48c5487f6ebe 100644 --- a/_maps/shuttles/independent/independent_kilo.dmm +++ b/_maps/shuttles/independent/independent_kilo.dmm @@ -646,7 +646,6 @@ /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, -/obj/item/clothing/suit/armor/vest/capcarapace/duster, /turf/open/floor/carpet, /area/ship/crew) "da" = ( diff --git a/_maps/shuttles/syndicate/syndicate_litieguai.dmm b/_maps/shuttles/independent/independent_litieguai.dmm similarity index 63% rename from _maps/shuttles/syndicate/syndicate_litieguai.dmm rename to _maps/shuttles/independent/independent_litieguai.dmm index 055e98bd59c6..9e64a8e4407a 100644 --- a/_maps/shuttles/syndicate/syndicate_litieguai.dmm +++ b/_maps/shuttles/independent/independent_litieguai.dmm @@ -1,1783 +1,1420 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"am" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +"aL" = ( +/obj/machinery/power/smes/engineering{ + charge = 1e+006 }, /obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/science) -"an" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/central) -"as" = ( -/obj/machinery/computer/operating{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "traumasurgery"; - name = "Surgery Shutter Control"; - pixel_x = -7; - pixel_y = 23 + icon_state = "0-2" }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"aT" = ( +/obj/structure/rack, +/obj/effect/turf_decal/industrial/outline/red, +/obj/item/circuitboard/machine/ore_redemption, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/circuitboard/machine/rdserver, +/obj/item/circuitboard/computer/rdconsole, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/tech, -/area/ship/medical/surgery) -"ba" = ( -/obj/structure/mirror{ - pixel_x = 25 - }, -/obj/structure/sink{ - dir = 8; - pixel_y = 0; - pixel_x = 12 - }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = -32 +/area/ship/storage) +"bl" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 15; + height = 15; + width = 30 }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) +/turf/template_noop, +/area/template_noop) "bu" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Starboard Engines" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"bv" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 +/obj/machinery/door/airlock/medical{ + dir = 4; + name = "Storage Room" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"bD" = ( +/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/command{ - dir = 8; - name = "Bridge" +/turf/open/floor/plasteel, +/area/ship/storage) +"bC" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/autolathe, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"bX" = ( +/obj/machinery/door/poddoor/preopen{ + id = "traumabridge"; + name = "Window Blast Door" }, -/turf/open/floor/plasteel/tech/grid, +/obj/effect/spawner/structure/window/shuttle, +/turf/open/floor/plating, /area/ship/bridge) -"bQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" +"ck" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/sign/poster/retro/smile{ + pixel_y = -32 }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/obj/structure/frame/computer{ dir = 1 }, -/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/industrial/hatch/red, /turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"bT" = ( -/obj/machinery/smartfridge/bloodbank/preloaded{ - density = 0; - pixel_y = 0; - pixel_x = 32 +/area/ship/medical) +"cn" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/turf/open/floor/plasteel, +/area/ship/cargo) +"cs" = ( +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = -32 }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/stasis{ - dir = 8 +/obj/effect/turf_decal/industrial/loading{ + dir = 4 }, /turf/open/floor/plasteel/tech, /area/ship/medical) -"cd" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" +"cI" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-8" +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"cX" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/door/poddoor/preopen{ + id = "traumawindows"; + name = "Window Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/turf/open/floor/plating, +/area/ship/maintenance/port) +"dH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"dI" = ( +/obj/machinery/computer/cargo/express, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"dR" = ( +/obj/machinery/power/smes/shuttle/precharged{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"cK" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "traumaenginel" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/small/directional/east, -/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plating, /area/ship/maintenance/port) -"cL" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 +"ed" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/medical, +/obj/item/clothing/mask/gas/sechailer, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"el" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, -/obj/item/paper_bin, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/light/small/directional/east, +/obj/machinery/cryopod{ dir = 8 }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/item/folder/white, -/obj/item/pen, -/turf/open/floor/plating, -/area/ship/cargo) -"dl" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/computer/cryopod/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"eJ" = ( +/obj/machinery/holopad/emergency/command, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/medical{ - name = "Research" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science) -"eo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/turf/open/floor/carpet/nanoweave/red, +/area/ship/bridge) +"eM" = ( +/obj/machinery/door/window/brigdoor/southright{ + req_access_txt = "5" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/rank/security/brig_phys, +/obj/item/clothing/under/rank/security/brig_phys, +/obj/item/clothing/under/rank/security/brig_phys, +/obj/item/clothing/suit/toggle/labcoat/paramedic, +/obj/item/clothing/suit/toggle/labcoat/paramedic, +/obj/item/clothing/suit/toggle/labcoat/paramedic, +/obj/item/clothing/head/soft/paramedic, +/obj/item/clothing/head/soft/paramedic, +/obj/item/clothing/head/soft/paramedic, +/obj/item/storage/backpack/ert/medical, +/obj/item/storage/backpack/ert/medical, +/obj/item/storage/backpack/ert/medical, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical{ - name = "Bathroom" +/obj/structure/closet/secure_closet/wall{ + dir = 8; + icon_state = "sec_wall"; + name = "clothing locker"; + pixel_x = 28; + req_access_txt = "5" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/dark, +/area/ship/crew) "eS" = ( -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/ship/cargo) -"eT" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/computer/rdconsole/core{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/science) +"fa" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "fe" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-4" }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/science) -"fo" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/medical{ - name = "Surgery" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical/surgery) +/turf/open/floor/plating, +/area/ship/maintenance/port) "fp" = ( /turf/closed/wall/mineral/titanium, /area/ship/maintenance/port) -"fW" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ +"fT" = ( +/obj/machinery/stasis, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"go" = ( +/obj/effect/turf_decal/corner/opaque/red/full, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/holopad/emergency/medical, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/medical) -"fX" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 + icon_state = "4-8" }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/ship/cargo) -"gf" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/machinery/airalarm/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/storage) "gL" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/cargo) -"gW" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"hF" = ( -/obj/structure/table/reinforced, -/obj/machinery/fax, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hQ" = ( -/obj/structure/table/optable, -/turf/open/floor/plasteel/tech, -/area/ship/medical/surgery) -"hS" = ( -/obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/firealarm/directional/west, -/obj/item/reagent_containers/glass/bottle/formaldehyde, -/obj/item/storage/box/syringes, -/obj/item/storage/box/bodybags, -/obj/machinery/power/apc/auto_name/directional/north, +"gO" = ( /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "traumashield" }, -/obj/structure/closet/secure_closet{ - name = "mortuary locker" +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/medical/surgery) -"hW" = ( -/obj/structure/dresser{ - dir = 8 +/obj/machinery/door/poddoor/shutters{ + id = "traumalobby"; + name = "Lobby" }, -/turf/open/floor/carpet/cyan, -/area/ship/crew) -"ih" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 +/turf/open/floor/engine, +/area/ship/cargo) +"hq" = ( +/turf/open/floor/plasteel/stairs/right{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "0-8" +/area/ship/storage) +"hv" = ( +/obj/effect/turf_decal/arrows/red{ + dir = 8 }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "traumaenginel" +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/storage) +"hF" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hH" = ( +/obj/machinery/computer/helm, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hQ" = ( +/obj/structure/table/optable, /obj/structure/window/reinforced{ - dir = 8 + dir = 1 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"in" = ( -/obj/structure/bed{ - dir = 8 +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"hT" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/siding/white/end, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/blue{ - dir = 8 +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -13; + pixel_y = -16 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/cyan, -/area/ship/crew) -"iz" = ( -/obj/effect/landmark/start/paramedic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/vault, +/area/ship/storage) +"ie" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "lobbydoors"; + name = "Sickbay" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel/white, +/area/ship/cargo) "iA" = ( /turf/closed/wall/mineral/titanium, /area/ship/crew) -"iC" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood/ebony, -/area/ship/crew) -"iQ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" +"iJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 +/obj/machinery/airalarm/directional/south, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 }, -/obj/structure/cable{ - icon_state = "2-4" +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"iP" = ( +/obj/machinery/power/smes/engineering{ + charge = 1e+006 }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "0-2" }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "iW" = ( /turf/open/floor/carpet/cyan, /area/ship/crew) -"jh" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/ebony, -/area/ship/crew) -"jK" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - dir = 1; - id = "traumaramp" - }, +"jx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/storage/eva) -"jU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/machinery/door/window/westleft{ + name = "Pharmacy" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"ke" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/curtain/cloth, -/turf/open/floor/plating, -/area/ship/science) -"kh" = ( -/obj/machinery/power/terminal{ - dir = 8 +/turf/open/floor/plasteel/white, +/area/ship/medical) +"kC" = ( +/obj/machinery/door/window/brigdoor/southleft{ + req_access_txt = "5" }, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/obj/item/storage/belt/medical/surgery, +/obj/item/storage/belt/medical/paramedic, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/closet/secure_closet/wall{ + dir = 4; + icon_state = "sec_wall"; + name = "equipment locker"; + pixel_x = -28; + req_access_txt = "5" }, +/obj/item/healthanalyzer/advanced, +/obj/item/healthanalyzer/advanced, +/obj/item/healthanalyzer/advanced, +/obj/item/clothing/glasses/hud/health/sunglasses, +/obj/item/clothing/glasses/hud/health/sunglasses, +/obj/item/clothing/glasses/hud/health/sunglasses, +/obj/item/storage/belt/medical/paramedic, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"kH" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/power/terminal, +/obj/structure/cable/yellow, /obj/effect/turf_decal/industrial/hatch/yellow, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"kw" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew) -"la" = ( -/obj/structure/railing{ - dir = 10 +"kO" = ( +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "traumashield2" }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"li" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "0-4" }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/machinery/door/poddoor{ + dir = 4; + id = "traumaramp" }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"lJ" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ship/storage) +"kP" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/clothing/mask/surgical{ + pixel_y = 6 + }, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = 10 + }, +/obj/item/clothing/suit/apron/surgical{ + pixel_y = 6 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/reagent_containers/medigel/sterilizine, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"kR" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"lb" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, /obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 + pixel_x = 19; + pixel_y = 13; + dir = 8 }, /turf/open/floor/plasteel/white, -/area/ship/cargo) -"lS" = ( -/obj/structure/chair, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"lX" = ( -/obj/structure/chair{ +/area/ship/medical) +"lj" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"mo" = ( +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"lF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 + dir = 1 }, -/obj/machinery/photocopier, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) -"mu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/machinery/door/window/westright{ + name = "Storage" + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"lH" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"mx" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/autolathe, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"mP" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/port) -"na" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/ship/cargo) -"nb" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ +"lY" = ( +/obj/machinery/door/airlock/medical{ + dir = 4; + name = "Crew Quarters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-8" }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/medical/surgery) -"nu" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"nF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/carpet/cyan, -/area/ship/crew) -"nI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/border_only{ - dir = 1 + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical{ - name = "Treatment Center" +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"mw" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Port Engines" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"nW" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 +/turf/open/floor/plating, +/area/ship/maintenance/port) +"mG" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/sign/warning/gasmask{ + pixel_x = -32 }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"oc" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/stack/marker_beacon/thirty, +/obj/item/stack/marker_beacon/thirty, +/obj/item/stack/marker_beacon/thirty, +/obj/item/stack/marker_beacon/thirty, +/obj/structure/rack, +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"ot" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 8; - id = "traumabridge"; - name = "Window Blast Door" +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" + }, +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) +"mO" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel/dark, /area/ship/bridge) -"oA" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 +"mP" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/maintenance/port) +"mQ" = ( +/obj/structure/window/reinforced{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/window/reinforced{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"pf" = ( -/obj/docking_port/stationary{ - dwidth = 8; - height = 15; - width = 30 +/obj/structure/closet/secure_closet{ + icon_state = "med"; + name = "medicine locker" }, -/turf/template_noop, -/area/template_noop) -"pK" = ( -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) -"pQ" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/box/medipens, +/obj/item/storage/box/syringes, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"nl" = ( +/obj/machinery/light/small/directional/west, /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/turf_decal/number/five{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"nm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "2-8" }, +/obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, -/area/ship/cargo) -"qr" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "traumashield2" +/area/ship/medical) +"np" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"nu" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/bridge) +"nw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/turf/open/floor/plasteel, +/area/ship/cargo) +"oH" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/door/poddoor{ - id = "traumaramp" +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/engine, -/area/ship/storage/eva) -"qv" = ( -/obj/structure/table, +/turf/open/floor/plasteel, +/area/ship/cargo) +"oQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/southleft, /obj/machinery/button/door{ dir = 1; - id = "traumastore"; - name = "Storage Shutter Control"; - pixel_x = -7; - pixel_y = -22 - }, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/masks, -/obj/item/storage/box/masks, -/obj/item/storage/box/pillbottles, -/obj/structure/closet/wall/white/chem{ - dir = 4; - name = "Medical Supplies Locker"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"qA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science) -"qV" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/medical) -"qW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/mob/living/simple_animal/hostile/retaliate/poison/snake{ - desc = "The CMO's pet snake. The question of what species it actually belongs to is a mystery for the ages."; - dir = 8; - name = "\proper Deuce" - }, -/obj/structure/bed/dogbed{ - anchored = 1; - desc = "A comfy-looking... snake bed? There's bits of shed scales stuck in the bedding..."; - name = "snake bed" + id = "lobbydoors"; + name = "Lobby Door Control"; + normaldoorcontrol = 1; + pixel_x = 11; + pixel_y = -4 }, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"rk" = ( -/obj/machinery/rnd/production/techfab/department/medical, +/obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/industrial/hatch/red, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"rn" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"rA" = ( -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ +/obj/machinery/button/shieldwallgen{ dir = 1; - id = "traumashield" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 + id = "traumashield"; + name = "Lobby Holoshield"; + pixel_x = -6; + pixel_y = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/machinery/button/door{ + dir = 1; + id = "lobbydoors"; + name = "Lobby Door Bolts Control"; + normaldoorcontrol = 1; + pixel_x = 11; + pixel_y = 7; + specialfunctions = 4 }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; +/obj/machinery/button/door{ + dir = 1; id = "traumalobby"; - name = "Lobby" + name = "Lobby Shutter Control"; + pixel_x = -6; + pixel_y = -4 }, -/turf/open/floor/engine, +/turf/open/floor/plating, /area/ship/cargo) -"rJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +"oS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"oX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/power/terminal{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ icon_state = "0-4" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -12; + pixel_y = -13 + }, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"pK" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/pen/fourcolor, +/obj/item/stamp/captain{ + pixel_x = -7; + pixel_y = -1 }, /obj/machinery/button/door{ - dir = 2; - id = "traumaenginel"; - name = "Engine Shutter Control"; + id = "traumawindows"; + name = "Window Shutters"; + pixel_x = 5; + pixel_y = 7 + }, +/obj/machinery/button/door{ + id = "traumabridge"; + name = "Bridge Window Shutters"; pixel_x = -5; - pixel_y = 22 + pixel_y = 7 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"rS" = ( -/obj/structure/toilet{ - dir = 8 +/turf/open/floor/carpet/nanoweave/red, +/area/ship/bridge) +"qc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/ship/crew) +"qd" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 }, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/door/window/survival_pod{ - dir = 8 +/obj/structure/mirror{ + pixel_x = 25 }, -/obj/structure/curtain, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/freezer, /area/ship/crew/toilet) -"rT" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/medical/surgery) -"sd" = ( -/obj/machinery/stasis{ +"qQ" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"sx" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/stairs/right{ - dir = 1 - }, -/area/ship/storage/eva) -"sC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-2" }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"rh" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel, +/area/ship/cargo) +"ru" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/docking_port/mobile{ - dir = 4; - launch_status = 0; - preferred_direction = 4; - port_direction = 2 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "traumalobby"; - name = "Lobby" - }, -/turf/open/floor/engine, -/area/ship/cargo) -"sI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"sO" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/medical/surgery) -"tb" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/watertank, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/storage/bag/trash, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"tn" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/storage/eva) -"tF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, +/turf/open/floor/plasteel/white, /area/ship/medical) -"tI" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - dir = 8; - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"tJ" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -12 +"rM" = ( +/obj/machinery/light/small/directional/south{ + pixel_x = 17 }, +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ icon_state = "0-8" }, -/obj/structure/closet/crate/freezer{ - name = "organ freezer" - }, -/obj/item/organ/heart/cybernetic, -/obj/item/organ/heart/cybernetic, -/obj/item/organ/ears/cybernetic, -/obj/item/organ/ears/cybernetic, -/obj/item/organ/liver/cybernetic, -/obj/item/organ/liver/cybernetic, -/obj/item/organ/lungs/cybernetic, -/obj/item/organ/lungs/cybernetic, -/obj/item/organ/stomach/cybernetic, -/obj/item/organ/stomach/cybernetic, -/obj/item/organ/eyes/robotic, -/obj/item/organ/eyes/robotic, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"tO" = ( -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"tT" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/item/clothing/under/rank/medical/gown, -/obj/item/clothing/under/rank/medical/gown, -/obj/item/clothing/under/rank/medical/gown/blue, -/obj/item/clothing/under/rank/medical/gown/green, -/obj/item/clothing/under/rank/medical/gown/pink, -/obj/item/clothing/shoes/sandal/slippers, -/obj/item/clothing/shoes/sandal/slippers, -/obj/item/clothing/shoes/sandal/slippers, -/obj/item/clothing/shoes/sandal/slippers, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"uc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -13; + pixel_y = -16 }, -/obj/effect/turf_decal/siding/wood{ - dir = 5; - color = "#332521" +/turf/open/floor/carpet/nanoweave, +/area/ship/bridge) +"se" = ( +/obj/item/clothing/suit/armor/vest/alt, +/obj/item/clothing/suit/armor/vest/alt, +/obj/item/clothing/suit/armor/vest/alt, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/airalarm/directional/north, +/obj/item/clothing/head/helmet/sec, +/obj/item/clothing/head/helmet/sec, +/obj/item/clothing/head/helmet/sec, +/obj/structure/closet/secure_closet/wall{ + dir = 8; + icon_state = "sec_wall"; + name = "armor locker"; + pixel_x = 28; + req_access_txt = "5" }, -/turf/open/floor/wood/ebony, +/turf/open/floor/plasteel/dark, /area/ship/crew) -"up" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ +"sq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/medical) -"us" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -19; - pixel_x = -8 - }, +/obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"uE" = ( +/area/ship/medical) +"su" = ( +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel, +/area/ship/crew) +"sz" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"uT" = ( -/obj/effect/turf_decal/industrial/loading, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 0; - pixel_x = -32 - }, -/obj/structure/sink{ - dir = 4; - pixel_y = 0; - pixel_x = -13 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical/surgery) -"uU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical{ - name = "Storage Room" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"vj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/closet/secure_closet/wall{ - icon_state = "sec_wall"; - name = "firearms locker"; - req_access_txt = "5"; - pixel_y = 28 - }, -/obj/item/ammo_box/magazine/m10mm/rubber, -/obj/item/ammo_box/magazine/m10mm/rubber, -/obj/item/ammo_box/magazine/m10mm/rubber, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/gun/ballistic/automatic/pistol, -/obj/item/gun/ballistic/automatic/pistol, -/obj/item/gun/ballistic/automatic/pistol, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"vn" = ( -/obj/machinery/smartfridge/organ{ - density = 0; - pixel_x = 32 +/obj/item/radio/intercom/wideband/directional/east, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"sH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/table/glass, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"vx" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/external) -"vE" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" +/area/ship/maintenance/port) +"sM" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/landmark/start/captain, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"wb" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/science) -"wc" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Starboard Engines" +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"wp" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/rnd/server, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"wr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/airalarm/directional/north, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"wt" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, -/obj/effect/turf_decal/number/two, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"xa" = ( -/obj/machinery/power/terminal{ +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"xp" = ( +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"tq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"tE" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/kirbyplants/random, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel, +/area/ship/cargo) +"tO" = ( +/obj/structure/closet/secure_closet{ + icon_state = "med_secure"; + name = "medical intern's locker" }, -/obj/structure/sign/poster/official/help_others{ - pixel_y = 32 +/obj/machinery/airalarm/directional/south, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/storage/backpack/satchel/med, +/obj/item/storage/backpack/satchel/med, +/obj/item/storage/backpack/satchel/med, +/obj/item/clothing/shoes/sneakers/blue, +/obj/item/clothing/shoes/sneakers/blue, +/obj/item/clothing/shoes/sneakers/blue, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/clothing/under/rank/medical/paramedic/emt, +/obj/item/clothing/under/rank/medical/paramedic/emt, +/obj/item/clothing/under/rank/medical/paramedic/emt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"tT" = ( +/obj/machinery/light/directional/east, +/obj/structure/chair{ + dir = 8 }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/turf/open/floor/plasteel, +/area/ship/cargo) +"tW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/structure/chair/office/light{ dir = 1 }, +/obj/effect/landmark/start/chemist, /turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"xB" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/area/ship/medical) +"uk" = ( +/obj/machinery/modular_computer/console/preset/command{ dir = 4 }, -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"xF" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/nanoweave, /area/ship/bridge) -"xN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +"uo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/siding/wood{ - dir = 6; - color = "#332521" +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 }, -/turf/open/floor/wood/ebony, -/area/ship/crew) -"xW" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"uq" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/item/radio/intercom/directional/south, +/obj/structure/window/reinforced, +/obj/item/paper_bin, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/item/folder/white, +/obj/item/pen, /turf/open/floor/plating, -/area/ship/maintenance/starboard) -"yf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) -"yn" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "traumashield" +/area/ship/cargo) +"ur" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel, +/area/ship/cargo) +"uE" = ( +/obj/structure/window/reinforced/tinted/frosted{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/rnd/production/techfab/department/medical, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"uN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "traumalobby"; - name = "Lobby" - }, -/turf/open/floor/engine, -/area/ship/cargo) -"yQ" = ( -/obj/machinery/computer/med_data{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"yT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"yX" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/ship/cargo) -"zh" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 5 - }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = -5 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/reagent_containers/syringe, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"zl" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/machinery/door/firedoor/border_only{ +"uW" = ( +/obj/structure/chair{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/structure/sign/poster/official/soft_cap_pop_art{ + pixel_x = 32 }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"zn" = ( +/turf/open/floor/plasteel, +/area/ship/cargo) +"ve" = ( /obj/structure/table/reinforced, -/obj/item/folder/white{ - pixel_x = -5 +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/item/stamp/cmo{ - pixel_x = -1; - pixel_y = 12 +/obj/structure/window/reinforced, +/obj/machinery/computer/med_data/laptop{ + dir = 1 }, -/obj/item/pen{ - pixel_x = -5 +/obj/item/radio/intercom/directional/west, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/hatch/red, +/turf/open/floor/plating, +/area/ship/cargo) +"vj" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 1 }, -/obj/item/paper_bin{ - pixel_x = 9 +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/item/clothing/neck/stethoscope, -/obj/machinery/recharger, -/obj/machinery/light/small/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"zo" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"zq" = ( -/obj/machinery/door/airlock/medical/glass{ +/obj/machinery/light_switch{ dir = 8; - id_tag = "lobbydoors"; - name = "Sickbay" + pixel_x = 19; + pixel_y = 13 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel, +/area/ship/cargo) +"vn" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"zy" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"zD" = ( -/obj/effect/turf_decal/arrows/red{ +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"zK" = ( -/obj/machinery/power/smes/shuttle/precharged{ +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"vr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "traumaenginer" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/cable{ - icon_state = "0-8" + icon_state = "4-8" }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"vG" = ( +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"zL" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/pen/fourcolor, -/obj/machinery/button/door{ - dir = 8; - id = "traumawindows"; - name = "Window Shutters"; - pixel_x = 5; - pixel_y = 7 +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/smartfridge/chemistry, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"vT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/machinery/button/door{ +/obj/item/storage/toolbox/electrical, +/obj/machinery/light_switch{ dir = 8; - id = "traumabridge"; - name = "Bridge Window Shutters"; - pixel_x = -5; - pixel_y = 7 + pixel_x = 19; + pixel_y = 13 }, -/obj/item/stamp/syndicate{ - pixel_x = -7; - pixel_y = -1 +/turf/open/floor/plating, +/area/ship/maintenance/port) +"wD" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "Helm" }, -/turf/open/floor/carpet/cyan, +/obj/effect/landmark/start/captain, +/turf/open/floor/carpet/nanoweave, /area/ship/bridge) -"zM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +"wG" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "Medical" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/landmark/start/chief_medical_officer, +/turf/open/floor/carpet/nanoweave, +/area/ship/bridge) +"wQ" = ( +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 32 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/chem_master, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"xa" = ( +/obj/effect/turf_decal/corner/opaque/red/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, +/turf/open/floor/plasteel, +/area/ship/cargo) +"yi" = ( +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-2" }, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 +/obj/effect/turf_decal/number/zero{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"zg" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 32 }, +/obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"zS" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/area/ship/medical) +"zo" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/toilet) +"zt" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/structure/bodycontainer/morgue{ dir = 8 }, +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"zE" = ( /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-9" }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/medical) -"zT" = ( -/obj/effect/turf_decal/number/zero, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Ah" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"Ai" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-10" }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/turf/open/floor/plasteel/stairs/medium{ dir = 8 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/brushed, /area/ship/storage) -"Aj" = ( -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +"zR" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white{ + pixel_x = -5 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "sec_wall"; - name = "armor locker"; - req_access_txt = "5"; - pixel_y = -28 +/obj/item/stamp/cmo{ + pixel_x = -1; + pixel_y = 12 }, -/obj/item/clothing/suit/armor/vest/marine/trauma, -/obj/item/clothing/suit/armor/vest/marine/trauma, -/obj/item/clothing/suit/armor/vest/marine/trauma, -/obj/item/clothing/head/helmet/medical, -/obj/item/clothing/head/helmet/medical, -/obj/item/clothing/head/helmet/medical, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Ap" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 +/obj/item/pen{ + pixel_x = -5 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/firealarm/directional/east, +/obj/item/paper_bin{ + pixel_x = 9 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"AD" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Port Engines" +/obj/item/clothing/neck/stethoscope, +/obj/machinery/recharger, +/turf/open/floor/carpet/nanoweave, +/area/ship/bridge) +"zT" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"AG" = ( +/obj/structure/railing{ + dir = 6 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/storage) "AJ" = ( /turf/closed/wall/mineral/titanium, /area/ship/cargo) -"AQ" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/medical{ - name = "Storage Room" - }, +"Bl" = ( +/obj/effect/turf_decal/corner/opaque/red/full, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"AX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/turf/open/floor/plasteel, +/area/ship/cargo) +"BH" = ( +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 1; + id = "traumashield2" }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-4" }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 4 }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Bp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 8 }, -/obj/machinery/cryopod{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/computer/cryopod/directional/south, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"BD" = ( -/obj/item/storage/belt/medical, -/obj/item/healthanalyzer/advanced, -/obj/item/hypospray/mkii/CMO, -/obj/structure/closet/secure_closet/wall{ +/obj/machinery/door/poddoor{ dir = 4; - icon_state = "solgov_wall"; - name = "chief medical officer's closet"; - req_access_txt = "40"; - pixel_x = -28 + id = "traumaramp" }, -/obj/item/storage/backpack/satchel/med, -/obj/item/defibrillator/compact/loaded, -/obj/item/gun/syringe, -/obj/item/reagent_containers/glass/bottle/sodium_thiopental, -/obj/item/clothing/glasses/hud/health/night, -/obj/item/gun/ballistic/automatic/pistol, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/suit/toggle/labcoat/raincoat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/head/beret/cmo/cybersun, -/obj/item/clothing/under/rank/medical/chief_medical_officer/cybersun, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"BU" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, -/obj/item/tank/internals/oxygen/red, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"Ca" = ( -/obj/machinery/computer/crew{ +/turf/open/floor/engine, +/area/ship/storage) +"BK" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Cp" = ( -/obj/machinery/door/airlock/medical{ - name = "Crew Quarters" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"BN" = ( +/obj/docking_port/mobile{ + launch_status = 0; + port_direction = 2 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"Cy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"CF" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; - req_access_txt = "5" - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "sec_wall"; - name = "clothing locker"; - req_access_txt = "5"; - pixel_y = -28 - }, -/obj/item/clothing/under/syndicate/medic, -/obj/item/clothing/under/syndicate/medic, -/obj/item/clothing/under/syndicate/medic, -/obj/item/clothing/head/soft/cybersun/medical, -/obj/item/clothing/head/soft/cybersun/medical, -/obj/item/clothing/head/soft/cybersun/medical, -/obj/item/clothing/suit/toggle/labcoat/raincoat, -/obj/item/clothing/suit/toggle/labcoat/raincoat, -/obj/item/clothing/suit/toggle/labcoat/raincoat, -/obj/item/storage/backpack/ert/medical, -/obj/item/storage/backpack/ert/medical, -/obj/item/storage/backpack/ert/medical, -/obj/item/clothing/under/syndicate/medic/skirt, -/obj/item/clothing/under/syndicate/medic/skirt, -/obj/item/clothing/under/syndicate/medic/skirt, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"CL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/door/poddoor/shutters{ + id = "traumalobby"; + name = "Lobby" }, +/turf/open/floor/engine, +/area/ship/cargo) +"Cr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"CZ" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 8; - id = "traumawindows"; - name = "Window Blast Door" +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 8 }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/crew) -"Dp" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/preopen{ - dir = 8; - id = "traumasurgery"; - name = "Window Blast Door" +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = 10 }, -/turf/open/floor/plating, -/area/ship/medical) -"Dr" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"CX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 + dir = 6 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-8" }, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "2-8" }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning, /turf/open/floor/plating, /area/ship/maintenance/port) -"DS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"Dj" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 1 }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -17; - pixel_x = 11 +/obj/structure/cable, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Dy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/mob/living/simple_animal/hostile/retaliate/poison/snake{ + desc = "The CMO's pet snake. The question of what species it actually belongs to is a mystery for the ages."; + name = "\proper Deuce" }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/structure/bed/dogbed{ + anchored = 1; + desc = "A comfy-looking... snake bed? There's bits of shed scales stuck in the bedding..."; + name = "snake bed" }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/carpet/nanoweave/red, +/area/ship/bridge) +"DH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/window/reinforced{ + dir = 1 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"DX" = ( /obj/structure/closet/crate/medical, /obj/item/roller, /obj/item/roller, /obj/item/roller, /obj/item/roller, /obj/item/roller, +/obj/item/tank/internals/anesthetic, /obj/item/clothing/mask/breath/medical, /obj/machinery/iv_drip, /obj/machinery/iv_drip, /obj/machinery/iv_drip, /obj/machinery/iv_drip, /obj/machinery/iv_drip, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Eb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/item/storage/box/bodybags, +/obj/item/storage/box/gloves, +/obj/item/storage/box/masks, +/obj/item/storage/box/bodybags, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"DU" = ( +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/computer/operating, +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ship/maintenance/port) +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) "Ev" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew) -"EL" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/cmo{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ES" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/item/radio/intercom/wideband/directional/west, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"EW" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ +"EA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/photocopier, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/medical) +"FA" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/medical/surgery) -"Fe" = ( +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"FE" = ( +/obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, -/obj/item/tank/internals/oxygen/red, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"Fr" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/preopen{ - dir = 8; - id = "traumastore"; - name = "Window Blast Door" +/obj/machinery/reagentgrinder{ + pixel_y = 10 }, -/turf/open/floor/plating, -/area/ship/storage) -"FE" = ( -/obj/effect/landmark/start/paramedic, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) -"FH" = ( -/obj/structure/chair{ - dir = 4 +/obj/structure/table, +/obj/item/lighter{ + pixel_x = -8 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/white, /area/ship/medical) -"FO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"Gj" = ( +"Go" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/door/window{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"Gr" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Gs" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 }, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#332521" +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"Gs" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/reagent_dispensers/watertank, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"GP" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Starboard Engines" }, -/turf/open/floor/wood/ebony, -/area/ship/crew) -"Gw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -1787,434 +1424,383 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/airlock/medical/glass{ - dir = 8; - id_tag = "lobbydoors"; - name = "Sickbay" - }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"GH" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Medical" +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Hk" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/combatmedic, +/obj/item/clothing/mask/gas/sechailer, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 }, -/obj/effect/landmark/start/chief_medical_officer, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"GI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"Hl" = ( +/obj/structure/sign/poster/contraband/random, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew) +"Hq" = ( +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"GK" = ( -/obj/structure/chair, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"GZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/machinery/door/window/northleft, +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Hr" = ( +/obj/structure/bed, +/obj/structure/curtain/bounty, +/obj/item/bedsheet/captain, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"HF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" + dir = 1 }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/medical/surgery) -"Hb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"HP" = ( +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/medical) +"HU" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/maintenance/starboard) +"IE" = ( +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plating, +/area/ship/maintenance/port) +"IG" = ( +/obj/effect/turf_decal/corner/opaque/red/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Port Engines" +/turf/open/floor/plasteel, +/area/ship/cargo) +"Ja" = ( +/obj/structure/chair{ + dir = 4 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Hk" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/crate_shelf, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"Hl" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"HE" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel, +/area/ship/cargo) +"Je" = ( +/obj/machinery/power/terminal, +/obj/structure/cable/yellow, +/obj/item/wrench/crescent, /obj/item/radio/intercom/directional/west, -/obj/item/multitool, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"HI" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/southleft{ - dir = 8 +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Jn" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 1 }, -/obj/machinery/button/door{ +/obj/structure/cable, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"JA" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor/preopen{ dir = 4; - id = "lobbydoors"; - name = "Lobby Door Control"; - normaldoorcontrol = 1; - pixel_x = 6; - pixel_y = -4 + id = "traumawindows"; + name = "Window Blast Door" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plating, +/area/ship/medical) +"Kc" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew) +"Kh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/button/shieldwallgen{ +/obj/machinery/airalarm/directional/west, +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Ki" = ( +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch{ dir = 4; - id = "traumashield"; - name = "Lobby Holoshield"; - pixel_x = -6; - pixel_y = 8 + pixel_x = -21; + pixel_y = -10 }, -/obj/machinery/button/door{ - dir = 4; - id = "lobbydoors"; - name = "Lobby Door Bolts Control"; - normaldoorcontrol = 1; - pixel_x = 6; - pixel_y = 8; - specialfunctions = 4 +/turf/open/floor/plasteel, +/area/ship/crew) +"Ko" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/medical, +/obj/item/clothing/mask/gas/sechailer, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"Kv" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 4 }, -/obj/machinery/button/door{ - dir = 4; - id = "traumalobby"; - name = "Lobby Shutter Control"; - pixel_x = -6; - pixel_y = -4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"KD" = ( +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/machinery/door/window/northright, +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/ship/cargo) -"HR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/area/ship/maintenance/port) +"KR" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/medigels, +/obj/item/storage/box/medigels, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/obj/item/clothing/suit/toggle/labcoat/chemist/side, +/obj/item/clothing/glasses/science, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/structure/closet/wall/white/chem{ + dir = 1; + name = "Chemistry Locker"; + pixel_y = -28 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/storage/backpack/satchel/chem, +/obj/item/clothing/head/beret/chem, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"KW" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"Lh" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2, +/obj/structure/closet/firecloset/wall{ + dir = 8; + pixel_x = 28 }, -/obj/machinery/firealarm/directional/north, /turf/open/floor/plating, /area/ship/maintenance/port) -"HU" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/starboard) -"IL" = ( -/obj/structure/chair{ +"Ll" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 8 }, -/obj/effect/landmark/start/assistant, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew) -"Jh" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/medical/surgery) -"Jw" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"Ln" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "6-8" }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "traumaenginel" +/obj/effect/turf_decal/arrows/red{ + dir = 8 }, -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/obj/structure/window/reinforced{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/black/corner, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/storage) +"Lt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"JA" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/cable{ - icon_state = "0-8" + icon_state = "4-8" }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"JC" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "traumashield2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, +"Lu" = ( /obj/structure/cable{ - icon_state = "0-2" + icon_state = "4-8" }, -/obj/machinery/door/poddoor{ - id = "traumaramp" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ dir = 1 }, -/turf/open/floor/engine, -/area/ship/storage/eva) -"JQ" = ( -/obj/structure/sign/warning/gasmask{ - pixel_y = 32 - }, -/obj/item/stack/marker_beacon/thirty, -/obj/item/stack/marker_beacon/thirty, -/obj/item/stack/marker_beacon/thirty, -/obj/item/stack/marker_beacon/thirty, -/obj/structure/rack, -/obj/item/pickaxe/emergency{ - desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; - name = "Medical Retrieval Tool" - }, -/obj/item/pickaxe/emergency{ - desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; - name = "Medical Retrieval Tool" - }, -/obj/item/pickaxe/emergency{ - desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; - name = "Medical Retrieval Tool" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Kc" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"Ki" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/vending/medical, -/turf/open/floor/plasteel/tech, +/turf/open/floor/vault, /area/ship/storage) -"Kk" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 +"Ml" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 8; + height = 15; + width = 30 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Kp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/turf/template_noop, +/area/template_noop) +"Mx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/power/terminal{ - dir = 8 +/obj/machinery/firealarm/directional/west{ + pixel_y = 6 }, /obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 + icon_state = "1-2" }, +/obj/effect/turf_decal/industrial/warning, /obj/machinery/button/door{ + dir = 4; id = "traumaenginer"; name = "Engine Shutter Control"; - pixel_x = -5; - pixel_y = -18; - dir = 1 + pixel_x = -22; + pixel_y = -8 }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Kv" = ( -/obj/structure/closet/secure_closet{ - icon_state = "med_secure"; - name = "medical intern's locker" - }, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/storage/backpack/satchel/med, -/obj/item/storage/backpack/satchel/med, -/obj/item/storage/backpack/satchel/med, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#332521" - }, -/obj/item/clothing/under/syndicate/cybersun, -/obj/item/clothing/under/syndicate/cybersun, -/obj/item/clothing/under/syndicate/cybersun, -/turf/open/floor/wood/ebony, -/area/ship/crew) -"KB" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"MK" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/railing/corner, +/obj/machinery/vending/medical, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) +"MN" = ( +/obj/machinery/power/port_gen/pacman, +/obj/structure/cable/yellow{ + icon_state = "0-2" }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"KS" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/small/directional/north, +/obj/item/stack/sheet/mineral/plasma/twenty, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"MP" = ( /obj/machinery/power/port_gen/pacman, /obj/structure/cable/yellow{ - icon_state = "0-8" + icon_state = "0-2" }, /obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/small/directional/north, /obj/item/stack/sheet/mineral/plasma/twenty, /turf/open/floor/plating, /area/ship/maintenance/port) -"KU" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/blue{ - dir = 8 - }, -/turf/open/floor/carpet/cyan, +"MW" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/south, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel/grimy, /area/ship/crew) -"KW" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"KZ" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 - }, -/obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, -/obj/item/tank/internals/oxygen/red, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"Le" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, +"MY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 + dir = 9 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"Lh" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"Ln" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 +/turf/open/floor/carpet/nanoweave/red, +/area/ship/bridge) +"Nn" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"Nq" = ( +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/suit/toggle/labcoat/cmo, +/obj/item/clothing/shoes/sneakers/white, +/obj/item/storage/belt/medical, +/obj/item/clothing/neck/tie/light_blue, +/obj/item/healthanalyzer/advanced, +/obj/item/hypospray/mkii/CMO, +/obj/structure/closet/secure_closet/wall{ + dir = 1; + icon_state = "solgov_wall"; + name = "chief medical officer's closet"; + pixel_y = -28; + req_access_txt = "40" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Lr" = ( -/obj/machinery/modular_computer/console/preset/command, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/cyan, +/obj/item/storage/backpack/satchel/med, +/obj/item/gun/energy/e_gun/mini, +/obj/item/defibrillator/compact/loaded, +/obj/item/gun/syringe, +/obj/item/reagent_containers/glass/bottle/sodium_thiopental, +/obj/item/clothing/glasses/hud/health/night, +/obj/item/clothing/head/beret/cmo, +/turf/open/floor/carpet/nanoweave, /area/ship/bridge) -"Ls" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"Ny" = ( +/obj/machinery/power/smes/shuttle/precharged{ dir = 1 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/computer/med_data/laptop{ - dir = 4 +/obj/structure/window/reinforced, +/obj/machinery/door/window/northleft, +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/door/poddoor{ + id = "traumaenginel" }, -/obj/effect/turf_decal/industrial/hatch/red, /turf/open/floor/plating, -/area/ship/cargo) -"LH" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/area/ship/maintenance/port) +"Ob" = ( +/obj/machinery/power/smes/shuttle/precharged{ dir = 1 }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/northright, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "traumaenginer" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"OA" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/structure/closet/crate/freezer/surplus_limbs/organs, +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"OB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -2224,540 +1810,618 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"OK" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage) +"Po" = ( +/obj/machinery/holopad/emergency/medical, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"Pp" = ( +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Pr" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"LJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "1-8" }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"Ps" = ( +/obj/structure/closet/emcloset/wall{ dir = 4; - pixel_x = -20; - pixel_y = -11 + pixel_x = -28 }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"Mb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/effect/turf_decal/number/two{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "1-4" +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"PG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/closet/secure_closet/medical2, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/vault, +/area/ship/storage) +"PH" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor/preopen{ + id = "traumawindows"; + name = "Window Blast Door" + }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) -"MW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/curtain/cloth, +/area/ship/crew) +"PL" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/medical) -"Nn" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Nz" = ( -/obj/machinery/shower{ - dir = 8; - pixel_y = 15 +/area/ship/external) +"Qe" = ( +/obj/structure/toilet, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 }, +/obj/machinery/door/window/survival_pod, /obj/structure/curtain, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/door/window/survival_pod{ - dir = 8 - }, -/obj/item/soap, /turf/open/floor/plasteel/freezer, /area/ship/crew/toilet) -"Of" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/plasteel/stairs/medium{ - dir = 1 +"Qp" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/trimline/opaque/red/filled/line, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 }, -/area/ship/storage/eva) -"OF" = ( -/obj/effect/landmark/start/paramedic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel, +/area/ship/cargo) +"Qq" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/medical) +"QE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable{ - icon_state = "0-8" + icon_state = "4-8" }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 +/obj/effect/turf_decal/siding/white/end{ + dir = 4 }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) -"OK" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, +/turf/open/floor/vault, /area/ship/storage) -"OM" = ( +"QP" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" +/turf/open/floor/plasteel/white, +/area/ship/medical) +"QQ" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 8 }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 +/obj/machinery/door/poddoor{ + dir = 8; + id = "traumaramp" }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/open/floor/engine, +/area/ship/storage) +"QU" = ( +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"OZ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage/eva) -"Pg" = ( -/obj/structure/table/glass, -/obj/item/clothing/mask/surgical{ - pixel_y = 6 +/turf/open/floor/plasteel, +/area/ship/crew) +"QY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 10 +/obj/machinery/airalarm/directional/east, +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Rh" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Port Engines" }, -/obj/item/clothing/suit/apron/surgical{ - pixel_y = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 5; - pixel_y = -1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/reagent_containers/medigel/sterilizine, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/medical/surgery) -"Pm" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"Pp" = ( -/obj/machinery/door/window/brigdoor/southleft{ - dir = 8; - req_access_txt = "5" +/turf/open/floor/plasteel, +/area/ship/cargo) +"Rs" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 8 }, -/obj/item/storage/belt/medical/surgery, -/obj/item/storage/belt/medical/paramedic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/closet/secure_closet/wall{ - icon_state = "sec_wall"; - name = "equipment locker"; - req_access_txt = "5"; - pixel_y = 28 - }, -/obj/item/healthanalyzer/advanced, -/obj/item/healthanalyzer/advanced, -/obj/item/healthanalyzer/advanced, -/obj/item/clothing/glasses/hud/health/sunglasses, -/obj/item/clothing/glasses/hud/health/sunglasses, -/obj/item/clothing/glasses/hud/health/sunglasses, -/obj/item/storage/belt/medical/paramedic, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Pz" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2; - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"PF" = ( -/obj/machinery/power/shuttle/engine/electric{ +/turf/open/floor/plasteel/white, +/area/ship/medical) +"RB" = ( +/obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/closet/crate/freezer/blood, +/obj/item/reagent_containers/blood/lizard, +/obj/item/reagent_containers/blood/lizard, +/obj/item/reagent_containers/blood/squid, +/obj/item/reagent_containers/blood/universal, +/obj/machinery/smartfridge/bloodbank/preloaded{ + density = 0; + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"RW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "1-4" }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"PH" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Sc" = ( +/obj/structure/chair, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, +/turf/open/floor/plasteel/grimy, /area/ship/crew) -"Qq" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/medical) -"Qw" = ( +"Sx" = ( /obj/structure/cable{ - icon_state = "1-6" + icon_state = "5-8" }, /obj/machinery/button/door{ - dir = 4; + dir = 1; id = "traumaramp"; name = "Emergency Ramp"; - pixel_x = -26; - pixel_y = -4 + pixel_x = -4; + pixel_y = -26 }, /obj/machinery/button/shieldwallgen{ - dir = 4; + dir = 1; id = "traumashield2"; name = "Emergency Ramp Shield"; - pixel_x = -23; - pixel_y = 6 + pixel_x = 6; + pixel_y = -23 }, /obj/effect/turf_decal/arrows/red{ - dir = 1 + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, /turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"QF" = ( -/obj/structure/chair/office/light{ +/area/ship/storage) +"Sy" = ( +/obj/machinery/stasis, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/smartfridge/organ{ + density = 0; + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"SH" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"SI" = ( +/obj/structure/bed, +/obj/structure/curtain/bounty, +/obj/item/bedsheet/cmo, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"SP" = ( +/obj/machinery/shower{ + pixel_y = 15 + }, +/obj/structure/curtain, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/machinery/door/window/survival_pod, +/obj/item/soap, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"SR" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/siding/white{ dir = 8 }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/vault, +/area/ship/storage) +"Ti" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/maintenance/starboard) +"Tj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/carpet/nanoweave/red, +/area/ship/bridge) +"Tq" = ( +/obj/structure/chair/office/light, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 + dir = 5 }, -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) -"QG" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/medical) +"Tt" = ( +/obj/machinery/light/directional/north, +/obj/structure/filingcabinet/medical, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/medical) +"Tx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, /obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "traumaenginer" + icon_state = "1-8" }, -/obj/structure/window/reinforced{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/structure/closet/secure_closet/medical2, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/glass/bottle/morphine, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Ra" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Rb" = ( +"TI" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"TO" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-8" }, -/obj/effect/turf_decal/siding/white{ +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "traumashield" + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 +/obj/machinery/door/poddoor/shutters{ + id = "traumalobby"; + name = "Lobby" }, -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/cable{ - icon_state = "2-8" +/turf/open/floor/engine, +/area/ship/cargo) +"TR" = ( +/obj/structure/chair, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 + dir = 9 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"Uc" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/storage) +"Ug" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 + dir = 4 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Rl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"UC" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"UG" = ( +/turf/template_noop, +/area/template_noop) +"UJ" = ( +/obj/item/clothing/suit/armor/hos/trenchcoat, +/obj/item/areaeditor/shuttle, +/obj/item/reagent_containers/food/drinks/flask/gold, +/obj/item/reagent_containers/food/drinks/bottle/whiskey, +/obj/item/megaphone/command, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/shoes/sneakers/white, +/obj/structure/closet/secure_closet/wall{ + dir = 1; + icon_state = "solgov_wall"; + name = "captain's closet"; + pixel_y = -28; + req_access_txt = "20" + }, +/obj/item/storage/backpack/messenger/com, +/obj/item/gun/ballistic/revolver/detective{ + name = "\improper Colt Navy Special" }, +/obj/item/clothing/head/beret/durathread{ + name = "captain beret" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/bridge) +"UO" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/maintenance/starboard) +"UR" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-8" }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"RA" = ( -/obj/structure/chair{ - dir = 1 +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"UX" = ( +/obj/item/ammo_box/magazine/co9mm{ + ammo_type = /obj/item/ammo_casing/c9mm/rubber; + name = "Commander magazine (Rubbershot 9mm)" }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Sy" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/box/medipens, -/obj/item/storage/box/syringes, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, -/obj/structure/closet/secure_closet{ - icon_state = "med"; - name = "medicine locker" +/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, +/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, +/obj/item/ammo_box/magazine/co9mm{ + ammo_type = /obj/item/ammo_casing/c9mm/rubber; + name = "Commander magazine (Rubbershot 9mm)" }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"SR" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/structure/sign/poster/official/moth/epi{ - pixel_y = -32 +/obj/item/ammo_box/magazine/co9mm{ + ammo_type = /obj/item/ammo_casing/c9mm/rubber; + name = "Commander magazine (Rubbershot 9mm)" }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"Td" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/item/ammo_box/magazine/co9mm{ + ammo_type = /obj/item/ammo_casing/c9mm/ap; + name = "Commander magazine (AP 9mm)" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/closet/secure_closet/wall{ + dir = 4; + icon_state = "sec_wall"; + name = "firearms locker"; + pixel_x = -28; + req_access_txt = "5" }, +/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, +/obj/machinery/light/directional/north, +/obj/item/ammo_box/magazine/co9mm{ + ammo_type = /obj/item/ammo_casing/c9mm/ap; + name = "Commander magazine (AP 9mm)" + }, +/obj/item/ammo_box/magazine/co9mm{ + ammo_type = /obj/item/ammo_casing/c9mm/ap; + name = "Commander magazine (AP 9mm)" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Vq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "lobbydoors"; + name = "Sickbay" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, /area/ship/cargo) -"Tg" = ( -/obj/machinery/power/shuttle/engine/electric{ +"Vs" = ( +/obj/item/radio/intercom/wideband/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ship/bridge) +"Vu" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 5 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = -5 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/reagent_containers/syringe, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"VM" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ dir = 4 }, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "traumaenginer" }, /turf/open/floor/plating, -/area/ship/maintenance/port) -"Ti" = ( -/turf/closed/wall/mineral/titanium, /area/ship/maintenance/starboard) -"Tq" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"Tr" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 +"VY" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"Wc" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge" }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"TA" = ( -/obj/machinery/computer/cargo/express{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"TB" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +"Wd" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Wm" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"TH" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"TL" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/closet/crate/bin, -/obj/machinery/light/directional/north, +/area/ship/medical) +"Xb" = ( /obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = -11 + icon_state = "1-4" }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"TZ" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) -"Uc" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/storage) -"Ug" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"Uh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 + dir = 4 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"Uu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/effect/turf_decal/industrial/warning, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Uz" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ +"Xh" = ( +/obj/machinery/door/airlock/medical{ dir = 4; - pixel_x = -20; - pixel_y = -11 + name = "Restroom" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"UD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"UG" = ( -/turf/template_noop, -/area/template_noop) -"UH" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 + dir = 4 }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"UK" = ( /obj/structure/cable{ - icon_state = "1-10" + icon_state = "4-8" }, -/obj/effect/turf_decal/arrows/red{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"UN" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Xj" = ( +/obj/machinery/door/airlock/maintenance_hatch{ dir = 4; - pixel_x = -20; - pixel_y = -11 + name = "Starboard Engines" }, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"UO" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/starboard) -"UV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -2767,233 +2431,152 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"UX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"VJ" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/science) -"WB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"WJ" = ( -/obj/structure/bed{ - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/syndie{ - dir = 8 +/turf/open/floor/plasteel, +/area/ship/cargo) +"Xs" = ( +/obj/machinery/light/small/directional/south{ + pixel_x = 17 }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/nanoweave, /area/ship/bridge) -"WP" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/obj/structure/rack, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"WX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +"XW" = ( +/obj/structure/bed, +/obj/structure/curtain/bounty, +/obj/item/bedsheet/blue, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"XX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"Xd" = ( -/obj/item/areaeditor/shuttle, -/obj/item/megaphone/command, -/obj/item/clothing/glasses/sunglasses, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - icon_state = "solgov_wall"; - name = "captain's closet"; - req_access_txt = "20"; - pixel_x = -28 +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 }, -/obj/item/gun/ballistic/revolver, -/obj/item/clothing/suit/armor/vest/capcarapace/cybersun, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/head/HoS/cybersun, -/obj/item/clothing/under/syndicate/cybersun/officer, -/obj/item/reagent_containers/food/drinks/flask, -/obj/item/reagent_containers/food/drinks/bottle/gin, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) -"Xi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Xu" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8 - }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/button/door{ + dir = 8; + id = "traumaenginel"; + name = "Engine Shutter Control"; + pixel_x = 22; + pixel_y = -7 }, /turf/open/floor/plating, /area/ship/maintenance/port) -"Xx" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 15; - height = 15; - width = 30 +"Yb" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/template_noop, -/area/template_noop) -"XL" = ( -/obj/machinery/power/terminal{ +/obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/wrench/crescent, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Ym" = ( -/obj/machinery/holopad/emergency/command, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 6 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/carpet/cyan, -/area/ship/bridge) +/turf/open/floor/vault, +/area/ship/storage) +"Yk" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Yn" = ( +/obj/effect/spawner/structure/window/shuttle, /obj/structure/curtain/cloth{ color = "#ACD1E9" }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/bridge) -"Yw" = ( +"Yv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/item/storage/toolbox/electrical, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"YA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical/surgery) -"YM" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"YQ" = ( -/obj/effect/turf_decal/number/five, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 +/obj/machinery/door/window{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/effect/turf_decal/industrial/warning/corner{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"YV" = ( +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"YI" = ( +/obj/machinery/light/directional/west, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/cargo) +"YK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/white/end, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Zv" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/curtain/cloth, -/turf/open/floor/plating, -/area/ship/storage) -"ZC" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/port) -"ZH" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, /obj/structure/cable{ icon_state = "2-4" }, /obj/structure/cable{ icon_state = "1-4" }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 8 }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"ZJ" = ( +/area/ship/medical) +"YM" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) +"Zb" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor/preopen{ + dir = 4; + id = "traumawindows"; + name = "Window Blast Door" + }, +/turf/open/floor/plating, +/area/ship/crew) +"ZC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/maintenance/port) +"ZN" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/medical) +"ZO" = ( +/obj/machinery/vending/cola/random, /obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel, +/area/ship/cargo) (1,1,1) = {" UG @@ -3005,664 +2588,544 @@ UG UG UG UG -UG -Xx -UG -UG -UG -UG -UG +Ml UG UG UG UG UG -"} -(2,1,1) = {" -UG -UG -Tg -fp -UG -UG -UG -AJ -KW -yn -sC -rA -KW -AJ -UG -UG -UG -Ti -PF UG UG -"} -(3,1,1) = {" -UG -Tg -Jw -ZC -UG -UG -UG -gL -fX -bv -Ap -bv -na -gL -UG -UG -UG -UO -zK -PF -UG -"} -(4,1,1) = {" -fp -ih -Kk -ZC -UG UG fp -gL -GK -eS -oc -eS -RA -gL -Ti -UG -UG -UO -xa -QG -Ti -"} -(5,1,1) = {" -ZC -rJ -AX ZC ZC -ZC -ZC -gL -lS -yX -oc -Gr -lX -gL -UO -UO -UO -UO -yT -Kp -UO -"} -(6,1,1) = {" -ZC -HR -Dr -Hb -Cy -cK -Eb -AD -GI -Td -pQ -rn -GI -wc -Xi -sI -Uu -bu -cd -Mb -UO -"} -(7,1,1) = {" mP -UH -DS ZC ZC -ZC -tI -gL -xB -uE -uE -oA -lJ -gL -UO -UO -UO -UO -YQ -JA -HU -"} -(8,1,1) = {" -ZC -XL -Yw -ZC fp UG -vx -gL -Ls -HI -cL -Gw -zq -gL UG UG -Ti -UO -zT -kh -UO "} -(9,1,1) = {" -ZC -KS -Xu -ZC -UG -UG +(2,1,1) = {" UG -Ra -pK -QF -UD -CL -tO -Ra UG UG UG -UO -wt -xW -UO -"} -(10,1,1) = {" -fp -ZC -Pz -ZC UG UG +Uc +OK +kO +QQ +BH +Uc UG -an -TZ -mo -Gj -mu -Tq -an UG UG UG -UO -tb -UO -Ti -"} -(11,1,1) = {" UG fp ZC -fp -UG -rT -YA -YA -YA -YA -OM -nW -qA -qA -qA -wb +MP +Je +aL +fe +Kh +Ny +Jn UG -Ti -UO -Ti UG "} -(12,1,1) = {" -UG -UG -UG -UG -UG -YA -hS -uT -sO -YA -xp -gW -ke -rk -eT -qA -UG -UG -UG +(3,1,1) = {" UG UG -"} -(13,1,1) = {" UG UG UG UG +OK +mG +Ln +hv +Sx +OK UG -Jh -nb -EW -GZ -fo -ZH -zy -dl -fe -am -VJ UG UG UG UG +ZC +zT +Lh +vT +IE +CX +XX +KD +dR +Jn UG "} -(14,1,1) = {" -UG -UG -UG -UG -UG -YA -as -hQ -Pg -YA -zM -gW -ke -wp -mx -qA -UG -UG -UG -UG +(4,1,1) = {" UG -"} -(15,1,1) = {" UG UG UG UG -Qq -YM -Dp -Dp -Dp -YM -Pm -SR +Uc OK -Fr -Fr +MK +AG +zE +hq OK Uc UG UG UG UG +fp +ZC +ZC +ZC +ZC +mw +ZC +ZC +ZC +fp +UG "} -(16,1,1) = {" -UG -UG +(5,1,1) = {" UG UG -YM -TL -FH -FH -tT -MW -UV -gW -Zv -Sy -DX -qv +nu +Nn +Nn +zo +zo +zo +SR +Yb +hT OK +YM +JA +Qq UG UG UG UG -"} -(17,1,1) = {" -UG -UG -UG UG -qV -zS -up -fW -tF -nI -Lh -zy -AQ -WX -Rl -Ai -OK +ZC +ZC +vr +ZC UG UG UG UG "} -(18,1,1) = {" +(6,1,1) = {" UG +nu +Nn +Hr +Nn +SP +iJ +zo +ed +Lu +bC +OK +fT +ZN +YM +JA +YM +Qq UG UG +PL +cX +sH +ZC +fp UG -YM -sd -zh -vn -bT -MW -UV -gW -Zv -Ki -tJ -gf -OK UG UG +"} +(7,1,1) = {" +Nn +Nn +uk +UJ +Nn +Qe +VY +zo +Hk +PG +aT +OK +Vu +Po +DU +lj +OA +YM +YM +JA +gL +gL +Rh +gL +gL +gL +AJ UG +"} +(8,1,1) = {" +bX +hH +wD +Xs +Nn +qd +oX +zo +Ko +QE +SH +OK +Sy +uo +hQ +HF +cs +YM +Tt +HP +ve +tE +uN +YI +Ja +Qp +KW UG "} -(19,1,1) = {" +(9,1,1) = {" +bX +dI +Tj +Vs +Nn +zo +Xh +zo +OK +bu +OK +OK +RB +Go +kP +Yv +zt +YM +EA +Tq +oQ +ur +nw +xa +eS +cn +gO UG +"} +(10,1,1) = {" +bX +hF +pK +eJ +Wc +Ll +Pr +BK +Ll +sM +Cr +vn +qQ +Rs +ru +Wm +qQ +YK +RW +dH +uq +ur +go +Bl +Bl +rh +BN +bl +"} +(11,1,1) = {" +bX +kR +Dy +MY +Yn +cI +Kv +FA +UC +Ug +cI +sz +Wd +Wd +QP +Wd +Wd +lb +nm +sq +Vq +oH +lH +IG +eS +cn +TO UG -tn -OZ -OZ -OZ -OZ -OZ -OZ -OZ -LH -zl -Ev +"} +(12,1,1) = {" +bX +mO +wG +rM +Nn Ev Ev Ev Ev -iA -UG -UG -UG -"} -(20,1,1) = {" -UG -UG -qr -Qw -sx -Uz -Hk -HE -TH -OZ -bQ -ZJ +lY Ev -Kv -iC -jh -Gs Ev -iA -UG +vG +jx +mQ +lF +uE +YM +zg +Pp +ie +vj +uN +tT +uW +ZO +KW UG "} -(21,1,1) = {" -UG -pf -jK -zD -Of -Rb -jU -Ln -YV -uU -iQ -zy -Cp -uc -IL -kw -xN -Bp +(13,1,1) = {" +Nn +Nn +zR +Nq +Nn +UX +kC +Ki +QU +UR +tO Ev -UG +wQ +tW +DH +oS +ck +YM +YM +JA +gL +gL +Xj +gL +gL +gL +AJ UG "} -(22,1,1) = {" -UG +(14,1,1) = {" UG -JC -UK -la -UX -BU -KZ -Fe -OZ -TB -us +nu +Nn +SI +Nn +se +eM +su +qc +TR +MW Ev -OF -yf -iW -nF -iW -PH +FE +KR +YM +JA +YM +Qq UG UG -"} -(23,1,1) = {" UG +UO +Lt +UO +Ti UG -OZ -JQ -WP -zo -zo -zo -zo -zo -Le -KB -Ev -iz -FE -hW -KU -in -Kc UG UG "} -(24,1,1) = {" +(15,1,1) = {" UG UG -tn -OZ -OZ -zo -wr -WB -LJ -eo -li -Ug +nu +Nn +Nn Ev -Pp -CF Ev -Hl -CZ -iA -UG +TI +iW +Sc +fa +Ev +YM +YM +Qq UG -"} -(25,1,1) = {" UG UG UG UG -tn -zo -Nz -rS -ba -zo -Tr -gW -Ev -vj -Aj -Ev -iA +Ti +UO +OB +UO UG UG UG UG "} -(26,1,1) = {" +(16,1,1) = {" UG UG UG UG UG -Nn -Nn -Nn -Nn -Nn -bD -Yn -Nn -Nn -Nn -Nn +iA +Hl +XW +np +tq +Yk +Ev +Qq UG UG UG UG +Ti +UO +UO +UO +UO +GP +UO +UO +UO +Ti UG "} -(27,1,1) = {" +(17,1,1) = {" UG UG UG UG UG -Nn -WJ -Xd -Ah -ES -Ym -Uh -UN -BD -EL -Nn +UG +PH +XW +iW +el +Ev +iA UG UG UG UG UG -"} -(28,1,1) = {" +UO +Gs +Ps +yi +nl +Xb +Mx +Hq +VM +Dj UG +"} +(18,1,1) = {" UG UG UG UG -nu -Nn -Lr -vE -FO -zL -qW -GH -zn -Nn -nu UG UG +iA +Kc +Zb +Ev +iA UG UG UG -"} -(29,1,1) = {" UG UG UG +Ti +UO +MN +kH +iP +Tx +QY +Ob +Dj UG UG +"} +(19,1,1) = {" UG -nu -Nn -xF -TA -hF -Ca -yQ -Nn -nu UG UG UG UG UG UG -"} -(30,1,1) = {" UG UG UG @@ -3670,17 +3133,17 @@ UG UG UG UG -Nn -ot -ot -ot -ot -ot -Nn UG UG UG UG +Ti +UO +UO +HU +UO +UO +Ti UG UG UG diff --git a/_maps/shuttles/independent/independent_pillbottle.dmm b/_maps/shuttles/independent/independent_pillbottle.dmm index 92529ea329c6..7408067decf5 100644 --- a/_maps/shuttles/independent/independent_pillbottle.dmm +++ b/_maps/shuttles/independent/independent_pillbottle.dmm @@ -1721,6 +1721,9 @@ }, /turf/open/floor/plating, /area/ship/hallway/fore) +"CP" = ( +/turf/template_noop, +/area/space) "CQ" = ( /turf/closed/wall, /area/ship/bridge) @@ -3916,5 +3919,5 @@ hT hT WS tG -Oz +CP "} diff --git a/_maps/shuttles/independent/independent_rube_goldberg.dmm b/_maps/shuttles/independent/independent_rube_goldberg.dmm index 18577bbbe08b..50febf2f2550 100644 --- a/_maps/shuttles/independent/independent_rube_goldberg.dmm +++ b/_maps/shuttles/independent/independent_rube_goldberg.dmm @@ -83,7 +83,6 @@ "bb" = ( /obj/structure/cable/green, /obj/effect/turf_decal/industrial/radiation/full, -/obj/machinery/power/grounding_rod, /turf/open/floor/plating, /area/ship/storage) "be" = ( @@ -902,19 +901,6 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) -"hX" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/mineral/titanium, -/area/ship/storage) "hZ" = ( /obj/machinery/door/airlock/hatch{ dir = 4 @@ -4464,14 +4450,7 @@ /turf/open/floor/plating/airless, /area/ship/hallway) "Sw" = ( -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/thermomachine/freezer, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stack/cable_coil/cut, -/obj/item/stack/sheet/glass, +/obj/machinery/atmospherics/components/unary/thermomachine, /turf/open/floor/plating, /area/ship/engineering/engine) "Sx" = ( @@ -7084,9 +7063,9 @@ Zy mV bB SY -hX -hX -hX +SY +SY +SY bb zy wg diff --git a/_maps/shuttles/independent/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm index 27fd11a9368d..e612c7fe57e9 100644 --- a/_maps/shuttles/independent/independent_tranquility.dmm +++ b/_maps/shuttles/independent/independent_tranquility.dmm @@ -4729,6 +4729,7 @@ /obj/item/clothing/head/beret/chem, /obj/item/clothing/suit/hooded/wintercoat/science, /obj/item/clothing/suit/jacket/miljacket, +/obj/item/clothing/under/pants/mustangjeans, /obj/item/clothing/under/dress/sundress, /obj/item/clothing/under/color/random, /obj/item/clothing/under/color/jumpskirt/random, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/independent/nanotrasen_heron.dmm similarity index 99% rename from _maps/shuttles/nanotrasen/nanotrasen_heron.dmm rename to _maps/shuttles/independent/nanotrasen_heron.dmm index 740397c662ad..0898de1238af 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/independent/nanotrasen_heron.dmm @@ -773,7 +773,7 @@ dir = 5 }, /obj/machinery/computer/atmos_control/tank/air_tank{ - sensors = list("hairon"="Heron Air Mix Tank") + sensors = list("hairon"="Heron Air Mix Tank") }, /obj/machinery/light_switch{ pixel_y = 23 @@ -6003,9 +6003,6 @@ name = "Helm" }, /obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "vC" = ( @@ -6620,6 +6617,8 @@ req_access_txt = "20" }, /obj/item/clothing/neck/cloak/cap, +/obj/item/clothing/gloves/color/captain, +/obj/item/clothing/head/caphat, /obj/item/radio/headset/heads/captain/alt, /obj/item/storage/backpack/captain, /obj/item/clothing/under/rank/centcom/officer, @@ -6641,8 +6640,6 @@ /obj/item/clothing/suit/hooded/wintercoat/centcom, /obj/item/clothing/head/beret/centcom_formal, /obj/item/stock_parts/cell/gun/upgraded, -/obj/item/clothing/head/centcom_cap, -/obj/item/clothing/gloves/combat, /turf/open/floor/carpet/green, /area/ship/crew/dorm/dormtwo) "yc" = ( @@ -9270,10 +9267,6 @@ /obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, /area/ship/crew/canteen/kitchen) -"HR" = ( -/obj/item/clothing/gloves/color/captain/nt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/law_office) "HT" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -9714,7 +9707,7 @@ dir = 9 }, /obj/machinery/computer/atmos_control/tank/toxin_tank{ - sensors = list("heron_plasm"="Heron Plasma Tank") + sensors = list("heron_plasm"="Heron Plasma Tank") }, /obj/structure/cable{ icon_state = "0-4" @@ -10762,9 +10755,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "2-4" - }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "NE" = ( @@ -13682,6 +13672,9 @@ /area/ship/science/robotics) "YP" = ( /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, @@ -15969,7 +15962,7 @@ oz Oa QG QG -HR +QG QG QG Ge diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index bf86ed599f7f..9aec48334728 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -3631,6 +3631,8 @@ /obj/structure/closet/crate/trashcart, /obj/machinery/airalarm/directional/east, /obj/machinery/firealarm/directional/south, +/obj/effect/spawner/lootdrop/spacegym, +/obj/effect/spawner/lootdrop/spacegym, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/turf_decal/corner_techfloor_gray{ dir = 4 diff --git a/_maps/shuttles/minutemen/minutemen_asclepius.dmm b/_maps/shuttles/minutemen/minutemen_asclepius.dmm index 877e24727dfd..b2b8bf8786f2 100644 --- a/_maps/shuttles/minutemen/minutemen_asclepius.dmm +++ b/_maps/shuttles/minutemen/minutemen_asclepius.dmm @@ -4935,6 +4935,10 @@ /obj/machinery/advanced_airlock_controller{ pixel_x = 24 }, +/obj/item/clothing/shoes/cowboy/lizard{ + pixel_x = 2; + pixel_y = -8 + }, /obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/structure/closet/emcloset/anchored, /turf/open/floor/plasteel/tech/grid, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm index c91299ae62ba..67e7dd8f1afc 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm @@ -1105,8 +1105,6 @@ /obj/item/gun/energy/laser, /obj/item/megaphone/command, /obj/machinery/light/small/directional/east, -/obj/item/clothing/head/caphat/parade, -/obj/item/clothing/suit/armor/vest/capcarapace, /turf/open/floor/plasteel/dark, /area/ship/bridge) "fy" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm index 1f0322ae6a5c..529647a0cbb9 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm @@ -1934,7 +1934,7 @@ /obj/structure/railing, /obj/machinery/computer/atmos_control/incinerator{ dir = 4; - sensors = list("gecko_burn_sensor"="Combustion Chamber") + sensors = list("gecko_burn_sensor"="Combustion Chamber") }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) @@ -3399,8 +3399,6 @@ /obj/effect/turf_decal/borderfloor{ dir = 1 }, -/obj/item/clothing/head/caphat/parade, -/obj/item/clothing/suit/armor/vest/capcarapace, /turf/open/floor/plasteel/dark, /area/ship/bridge) "Ij" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm index 9223b7746f9a..5e8f8530b1cd 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm @@ -7697,6 +7697,9 @@ pixel_x = 8; pixel_y = 2 }, +/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{ + pixel_y = 10 + }, /obj/item/lighter/greyscale{ pixel_y = 4; pixel_x = -9 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm index 238992831180..970e3b2031f0 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm @@ -1035,6 +1035,7 @@ /obj/item/clothing/under/rank/command/captain/nt/skirt, /obj/item/clothing/under/rank/command/captain/nt, /obj/item/clothing/suit/armor/vest/capcarapace/alt, +/obj/item/clothing/gloves/color/captain, /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/head/caphat/nt, /obj/item/storage/belt/sabre, @@ -1043,9 +1044,6 @@ desc = "An ICW-era self-destruct authorization disk. The codes on this are long past obsolete, but it's still a flagrant violation of company policy."; name = "outdated nuclear authentication disk" }, -/obj/item/clothing/head/caphat/parade, -/obj/item/clothing/suit/armor/vest/capcarapace, -/obj/item/clothing/gloves/color/captain/nt, /turf/open/floor/carpet/royalblue, /area/ship/bridge) "hv" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm index e763b1fd0765..27eec1aa822e 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm @@ -1508,7 +1508,10 @@ /obj/item/storage/backpack/satchel/leather, /obj/item/clothing/shoes/laceup, /obj/item/clothing/suit/armor/vest/hop, +/obj/item/clothing/head/hopcap, /obj/item/clothing/head/hopcap/nt, +/obj/item/clothing/under/rank/command/head_of_personnel, +/obj/item/clothing/under/rank/command/head_of_personnel/skirt, /obj/item/storage/box/ids, /obj/item/storage/box/PDAs, /obj/item/assembly/flash/handheld, @@ -1518,8 +1521,6 @@ pixel_y = 32 }, /obj/effect/turf_decal/siding/wood, -/obj/item/clothing/under/rank/command/head_of_personnel/nt, -/obj/item/clothing/under/rank/command/head_of_personnel/nt/skirt, /turf/open/floor/wood, /area/ship/crew/crewthree) "lg" = ( @@ -1832,7 +1833,7 @@ "nu" = ( /obj/machinery/computer/atmos_control/incinerator{ dir = 4; - sensors = list("nemo_incinerator_sensor"="Incinerator Chamber") + sensors = list("nemo_incinerator_sensor"="Incinerator Chamber") }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5526,16 +5527,15 @@ /obj/item/storage/backpack/captain, /obj/item/storage/belt/sabre, /obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/head/caphat, +/obj/item/clothing/head/beret/captain, /obj/item/clothing/suit/armor/vest/capcarapace, +/obj/item/clothing/under/rank/command/captain/skirt, +/obj/item/clothing/under/rank/command/captain/suit, /obj/item/clothing/under/rank/command/captain/parade, /obj/item/clothing/shoes/laceup, /obj/item/door_remote/captain, /obj/item/clothing/suit/armor/vest/capcarapace/alt, -/obj/item/clothing/gloves/color/captain/nt, -/obj/item/clothing/under/rank/command/captain/nt/skirt, -/obj/item/clothing/under/rank/command/captain/nt, -/obj/item/clothing/head/caphat/parade, -/obj/item/clothing/head/caphat/nt, /turf/open/floor/wood, /area/ship/crew/crewtwo) "UN" = ( diff --git a/_maps/shuttles/roumain/srm_glaive.dmm b/_maps/shuttles/roumain/srm_glaive.dmm index c458f2aed38b..6ac9e480222e 100644 --- a/_maps/shuttles/roumain/srm_glaive.dmm +++ b/_maps/shuttles/roumain/srm_glaive.dmm @@ -208,7 +208,9 @@ /obj/structure/flora/ausbushes/brflowers, /obj/structure/flora/ausbushes/sparsegrass, /obj/item/book/manual/trickwines_4_brewers, -/turf/open/floor/grass/ship/jungle, +/turf/open/floor/grass{ + icon_state = "junglegrass" + }, /area/ship/roumain) "cJ" = ( /obj/structure/cable/orange{ @@ -253,7 +255,6 @@ "ds" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/brflowers, -/obj/item/reagent_containers/food/drinks/breakawayflask, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "dt" = ( @@ -593,12 +594,6 @@ }, /turf/open/floor/wood/ebony, /area/ship/crew/dorm) -"iy" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/fermenting_barrel/distiller, -/turf/open/floor/grass/ship/jungle, -/area/ship/roumain) "iB" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -731,7 +726,15 @@ /area/ship/engineering/engine) "jG" = ( /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/tree/srm, +/obj/structure/flora/tree/jungle{ + icon_state = "churchtree"; + icon = 'icons/obj/flora/chapeltree.dmi'; + randomize_icon = 0; + pixel_x = -16; + pixel_y = 0; + desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place."; + name = "Montagne's Oak" + }, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "ko" = ( @@ -1677,7 +1680,7 @@ /area/ship/medical) "At" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, +/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, /turf/open/floor/plating{ icon_state = "greenerdirt" }, @@ -1773,7 +1776,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, +/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, /turf/open/floor/ship/dirt/dark, /area/ship/roumain) "BB" = ( @@ -2103,7 +2106,6 @@ name = "Body Holofield Switch"; id = "glaive_body_holo" }, -/obj/structure/fermenting_barrel, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "FA" = ( @@ -2886,6 +2888,10 @@ }, /turf/open/floor/plating, /area/ship/engineering) +"Sl" = ( +/obj/structure/fermenting_barrel, +/turf/open/floor/ship/dirt/dark, +/area/ship/roumain) "Sx" = ( /obj/structure/window/reinforced/spawner{ dir = 4 @@ -3154,12 +3160,6 @@ /obj/structure/flora/junglebush/b, /turf/open/floor/ship/dirt/dark, /area/ship/roumain) -"XI" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/fermenting_barrel, -/turf/open/floor/grass/ship/jungle, -/area/ship/roumain) "XK" = ( /obj/structure/cable/green, /obj/structure/cable/orange{ @@ -3951,8 +3951,8 @@ Lk cz YP ds -XI -iy +aM +aM Fu wp wp @@ -4177,7 +4177,7 @@ ZE MZ qN NL -NL +Sl NL NL NL diff --git a/_maps/shuttles/solgov/solgov_inkwell.dmm b/_maps/shuttles/solgov/solgov_inkwell.dmm deleted file mode 100644 index 3c8e75a7ace0..000000000000 --- a/_maps/shuttles/solgov/solgov_inkwell.dmm +++ /dev/null @@ -1,8990 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"af" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/storage) -"am" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"ao" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"aq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/mining/glass{ - dir = 4; - name = "Cargo" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"ar" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"aO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"bf" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"bh" = ( -/obj/structure/bed, -/obj/item/bedsheet/solgov, -/obj/structure/sign/solgov_flag{ - dir = 8; - pixel_x = 28 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormthree) -"bn" = ( -/obj/structure/fluff/hedge/opaque, -/obj/effect/turf_decal/siding/wood{ - color = "#543c30" - }, -/obj/machinery/button/door{ - dir = 8; - id = "sgi_captainbolt"; - name = "bolt control"; - pixel_x = 20; - pixel_y = 6; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"br" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"bs" = ( -/obj/structure/bookcase/random, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"bt" = ( -/obj/structure/closet/secure_closet/engineering_personal{ - name = "ship engineer's locker"; - populate = 0 - }, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/folder/solgov, -/obj/item/clipboard, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov, -/obj/item/clothing/accessory/armband/engine, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/head/welding, -/obj/item/pen/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/combat, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/item/clothing/glasses/meson/prescription, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"bu" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0; - name = "sonnensöldners's locker"; - anchored = 1 - }, -/obj/item/clothing/head/solgov/sonnensoldner, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/shoes/workboots, -/obj/item/storage/belt/sabre/solgov, -/obj/item/clothing/gloves/combat, -/obj/item/radio/headset/solgov/alt, -/obj/item/storage/backpack, -/obj/item/clothing/suit/armor/vest/bulletproof/solgov, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"bB" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"bI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"bS" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"bU" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/library) -"ce" = ( -/obj/structure/sign/solgov_seal{ - pixel_y = 0; - pixel_x = 28 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"cn" = ( -/obj/structure/fluff/hedge, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/birch, -/area/ship/hallway/starboard) -"co" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"ct" = ( -/obj/machinery/modular_computer/console/preset/id{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"cz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_y = 11; - pixel_x = -6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"cG" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"cH" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"cI" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0; - name = "sonnensöldners's locker"; - anchored = 1 - }, -/obj/item/clothing/head/solgov/sonnensoldner, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/shoes/workboots, -/obj/item/storage/belt/sabre/solgov, -/obj/item/clothing/gloves/combat, -/obj/item/radio/headset/solgov/alt, -/obj/item/storage/backpack, -/obj/item/clothing/suit/armor/vest/bulletproof/solgov, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"cL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"cO" = ( -/obj/effect/turf_decal/solgov/wood/center_right, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"cQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"cX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"da" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"db" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"df" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"dm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"dn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/solgov{ - dir = 4; - req_one_access = list(20); - name = "Captain's Quarters"; - id_tag = "sgi_captainbolt" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/dorm/dormtwo) -"dp" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"dv" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull, -/area/ship/maintenance/starboard) -"dw" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm/dormtwo) -"dE" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 8; - pixel_x = 22; - pixel_y = 10; - name = "external shutters control"; - id = "sgi_cafeteria" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"dH" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"dK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/closet/crate/bin, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"dM" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"dQ" = ( -/obj/structure/chair/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"dR" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"dT" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "sgi_cargo1"; - name = "blast door control"; - pixel_x = -20; - pixel_y = -7 - }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - pixel_y = 2; - pixel_x = -18; - id = "sgi_holocargo1" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"dY" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"ea" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"eb" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"ec" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"ek" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"en" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"eq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/structure/railing/corner/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"ex" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"ez" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/table/wood, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"eA" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"eB" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 4; - id = "sgi_bolt"; - name = "bathroom lock"; - pixel_x = -20; - pixel_y = 7; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"eD" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"eM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "sgi_captain" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"eQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"eX" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"ff" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"fi" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fj" = ( -/obj/structure/chair/wood, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"fk" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"ft" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm) -"fv" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fB" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fC" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"fE" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"fG" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"fI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/computer/helm/viewscreen/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"fO" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fQ" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"fU" = ( -/obj/structure/chair/office, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"fZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"gf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"gi" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"gm" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"gn" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "sgi_office" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"gp" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"gr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"gu" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"gw" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"gI" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"gP" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"gS" = ( -/obj/machinery/suit_storage_unit/solgov, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"gV" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"gW" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"ha" = ( -/obj/structure/rack, -/obj/item/storage/box/emptysandbags{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/storage/box/emptysandbags, -/obj/item/storage/box/emptysandbags{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"hg" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/solgov, -/obj/item/tank/jetpack/oxygen, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"hl" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"hm" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 7; - pixel_x = 16 - }, -/obj/item/paper_bin, -/obj/item/pen/solgov, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/blue, -/area/ship/crew/office) -"hw" = ( -/obj/structure/bed, -/obj/item/bedsheet/solgov, -/obj/structure/curtain/cloth, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/blue, -/area/ship/crew/dorm) -"hB" = ( -/obj/structure/closet/crate/wooden, -/obj/item/paper_bin/bundlenatural, -/obj/item/paper_bin/bundlenatural, -/obj/item/paper_bin/bundlenatural, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/folder/solgov, -/obj/item/folder/solgov, -/obj/item/folder/solgov, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"hE" = ( -/obj/machinery/porta_turret/ship/solgov, -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"hF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"hJ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"hM" = ( -/obj/structure/railing/wood, -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/siding/wood, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"hR" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"hS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"ia" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"ib" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/item/hand_labeler{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"ic" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"if" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/table/wood, -/obj/item/screwdriver{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/item/hand_labeler{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"ij" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"iq" = ( -/obj/structure/closet/crate{ - name = "space suits crate" - }, -/obj/item/clothing/suit/space/solgov, -/obj/item/clothing/suit/space/solgov, -/obj/item/clothing/suit/space/solgov, -/obj/item/clothing/head/helmet/space/solgov, -/obj/item/clothing/head/helmet/space/solgov, -/obj/item/clothing/head/helmet/space/solgov, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"iu" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormtwo) -"iy" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"iD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"iE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"iG" = ( -/turf/template_noop, -/area/template_noop) -"iI" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/cryopod{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"iJ" = ( -/obj/item/clothing/neck/stripedsolgovscarf, -/obj/item/clothing/neck/stripedsolgovscarf, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/head/beret/solgov/plain, -/obj/item/clothing/head/beret/solgov/plain, -/obj/item/clothing/suit/solgov, -/obj/item/clothing/suit/solgov/dress, -/obj/item/clothing/suit/solgov/jacket, -/obj/item/clothing/under/solgov/formal/skirt, -/obj/item/clothing/suit/solgov/suit, -/obj/structure/table/wood, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/machinery/button/door{ - pixel_y = -21; - pixel_x = -8; - dir = 1; - id = "sgi_dorms"; - name = "dorms shutters control" - }, -/obj/item/clothing/suit/hooded/wintercoat/solgov, -/obj/item/clothing/suit/hooded/wintercoat/solgov, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"iL" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"iM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"iR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"jc" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/office) -"je" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/machinery/light/floor, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"jf" = ( -/obj/structure/table/wood, -/obj/item/table_bell{ - pixel_x = -6; - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"jh" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"jo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood, -/area/ship/crew/office) -"jv" = ( -/turf/open/floor/wood, -/area/ship/crew/canteen) -"jw" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"jE" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"jM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"jP" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"jX" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"ka" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/solgov, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"ke" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"kf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/closet/cabinet{ - name = "armor cabinet" - }, -/obj/item/clothing/suit/armor/vest/bulletproof/solgov, -/obj/item/clothing/suit/armor/vest/bulletproof/solgov, -/obj/item/clothing/suit/armor/vest/bulletproof/solgov, -/obj/item/clothing/head/solgov/sonnensoldner, -/obj/item/clothing/head/solgov/sonnensoldner, -/obj/item/clothing/head/solgov/sonnensoldner, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"km" = ( -/obj/structure/table/wood, -/obj/item/storage/belt/utility{ - pixel_y = 6 - }, -/obj/item/radio/intercom/directional/north, -/obj/item/multitool{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 2 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"ks" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"ku" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"kx" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"kz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"kB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Electrical Room"; - req_one_access = list(10) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"kK" = ( -/obj/machinery/door/window/brigdoor/westleft, -/obj/structure/rack, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"kL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/solgov/glass{ - dir = 4; - name = "Offices" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"kN" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"kR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"kZ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"lh" = ( -/obj/item/clothing/neck/stripedsolgovscarf, -/obj/item/clothing/neck/stripedsolgovscarf, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/head/beret/solgov/plain, -/obj/item/clothing/head/beret/solgov/plain, -/obj/item/clothing/suit/solgov, -/obj/item/clothing/suit/solgov/dress, -/obj/item/clothing/suit/solgov/jacket, -/obj/item/clothing/under/solgov/formal/skirt, -/obj/item/clothing/suit/solgov/suit, -/obj/structure/table/wood, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/item/clothing/suit/hooded/wintercoat/solgov, -/obj/item/clothing/suit/hooded/wintercoat/solgov, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"li" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 7; - pixel_x = 16 - }, -/obj/item/folder/solgov, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/blue, -/area/ship/crew/office) -"lj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/turretid/lethal{ - pixel_y = 0; - pixel_x = -26 - }, -/turf/open/floor/plasteel/stairs/wood{ - dir = 1 - }, -/area/ship/bridge) -"ln" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/closed/wall/mineral/titanium, -/area/ship/maintenance/starboard) -"lq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"lu" = ( -/obj/machinery/photocopier, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"lx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/item/storage/box/handcuffs, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"lB" = ( -/obj/structure/fluff/hedge/opaque, -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E"; - dir = 1 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"lD" = ( -/obj/structure/bed, -/obj/item/bedsheet/solgov, -/obj/structure/curtain/cloth, -/obj/machinery/firealarm/directional/south, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/blue, -/area/ship/crew/dorm) -"lT" = ( -/obj/structure/railing/corner/wood{ - color = "#543C30"; - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"lW" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"lX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"md" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"mf" = ( -/obj/item/kirbyplants{ - icon_state = "applebush"; - pixel_y = 2; - pixel_x = -5 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/birch, -/area/ship/crew/office) -"my" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"mz" = ( -/obj/structure/closet/crate, -/obj/item/reagent_containers/food/snacks/store/bread/plain, -/obj/item/reagent_containers/food/snacks/store/bread/plain, -/obj/item/reagent_containers/food/snacks/store/bread/plain, -/obj/item/reagent_containers/food/snacks/store/bread/plain, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"mA" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/wood/birch, -/area/ship/crew/office) -"mB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/radio/intercom/directional/south, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -25; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/starboard) -"mD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"mQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/mining{ - dir = 4; - name = "Field Engineer Locker Room"; - req_one_access = list(10,31) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"mY" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"nc" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"nf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"ng" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"nh" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543c30" - }, -/obj/structure/railing/wood{ - color = "#543C30" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"ni" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull, -/area/ship/maintenance/starboard) -"nk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"no" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"np" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"nx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"ny" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"nA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/snacks/grown/cocoapod, -/obj/item/reagent_containers/food/snacks/grown/cocoapod, -/obj/item/reagent_containers/food/snacks/grown/citrus/orange, -/obj/item/reagent_containers/food/snacks/grown/citrus/orange, -/obj/item/reagent_containers/food/snacks/grown/apple, -/obj/item/reagent_containers/food/snacks/grown/apple, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/carrot, -/obj/item/reagent_containers/food/snacks/grown/carrot, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"nB" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"nC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"nJ" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 4; - name = "Air to Distro" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"nL" = ( -/obj/structure/table/wood, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"nO" = ( -/obj/machinery/computer/cargo/express/solgov, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"nR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "sgi_bridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"nV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/structure/railing/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"nY" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/wood/birch, -/area/ship/crew/office) -"of" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"og" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"oi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"op" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - id = "sgi_engine"; - dir = 4 - }, -/obj/machinery/door/window/westright{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"or" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/solgov{ - name = "Cryogenics" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/cryo) -"os" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -14 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"oC" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"oG" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 5 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"oH" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"oN" = ( -/obj/structure/bookcase/random, -/obj/structure/sign/poster/solgov/random{ - pixel_x = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"oR" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/walnut, -/area/ship/crew/office) -"pc" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"pd" = ( -/obj/machinery/fax, -/obj/structure/table/wood/fancy/purple, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"ph" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"pr" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"ps" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"pu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"px" = ( -/obj/structure/rack, -/obj/item/shovel, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"py" = ( -/obj/structure/filingcabinet/double, -/obj/item/documents/solgov, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"pG" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E" - }, -/obj/structure/railing/wood{ - dir = 1; - color = "#D5A66E" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -12 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"pK" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"pL" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E"; - dir = 10 - }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"pS" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"qc" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "sgi_cafeteria" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"qe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ - dir = 1 - }, -/area/ship/bridge) -"qh" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"qp" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgi_cargo1" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 1; - id = "sgi_holocargo1" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"qs" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -14 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"qt" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"qw" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"qx" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/solgov, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/starboard) -"qB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"qE" = ( -/obj/structure/table/wood, -/obj/item/kitchen/knife/letter_opener{ - pixel_x = -13; - icon_state = "letter_opener_b"; - pixel_y = 4; - name = "boxcutter" - }, -/obj/item/storage/box/shipping, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 2 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"qG" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"qM" = ( -/obj/machinery/light/floor, -/obj/structure/sign/solgov_seal{ - pixel_y = 0; - pixel_x = 28 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"qP" = ( -/obj/machinery/computer/crew/solgov{ - dir = 1 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"qS" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/structure/closet/wall{ - pixel_y = 28 - }, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"rb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"rm" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"rz" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/bridge) -"rD" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"rM" = ( -/obj/effect/turf_decal/box/corners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"rN" = ( -/obj/structure/closet/secure_closet/miner{ - name = "field engineer's locker"; - populate = 0; - anchored = 1 - }, -/obj/item/pickaxe/drill/jackhammer, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/combat, -/obj/item/storage/backpack, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/clothing/glasses/meson/prescription, -/obj/item/kitchen/knife/letter_opener, -/obj/item/clothing/glasses/meson, -/obj/machinery/light/directional/north, -/obj/item/storage/bag/ore, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"rQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"rR" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"rS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"rT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"rU" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"rZ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 10 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"sb" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"sd" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"sg" = ( -/obj/structure/fluff/hedge, -/obj/structure/sign/poster/solgov/random{ - pixel_x = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"sh" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"sk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"sm" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"sn" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/cryo) -"so" = ( -/obj/structure/bed, -/obj/item/bedsheet/solgov, -/obj/structure/curtain/cloth, -/turf/open/floor/carpet/blue, -/area/ship/crew/dorm) -"sr" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"su" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/atmos{ - dir = 4; - name = "Engine Room"; - req_one_access = list(10) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/starboard) -"sx" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"sz" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/south, -/obj/structure/ore_box, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"sH" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"sJ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/storage) -"sQ" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/double/solgov, -/obj/item/toy/plush/blahaj, -/obj/structure/sign/solgov_flag{ - dir = 8; - pixel_x = 28 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormtwo) -"sT" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"sV" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 2; - name = "atmos waste outlet injector" - }, -/turf/open/floor/plating, -/area/ship/external/dark) -"sX" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"tc" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormtwo) -"td" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"tg" = ( -/obj/structure/railing/wood{ - color = "#543C30"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"ti" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#543C30" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/button/door{ - pixel_y = -21; - pixel_x = -8; - dir = 1; - id = "sgi_captain"; - name = "external shutters control" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"tl" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"tr" = ( -/obj/structure/closet/secure_closet/miner{ - name = "field engineer's locker"; - populate = 0; - anchored = 1 - }, -/obj/item/pickaxe/drill/jackhammer, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/combat, -/obj/item/storage/backpack, -/obj/item/clothing/glasses/meson/prescription, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/kitchen/knife/letter_opener, -/obj/item/clothing/glasses/meson, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/obj/item/storage/bag/ore, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"ts" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/hallway/starboard) -"tx" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormthree) -"tB" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"tD" = ( -/obj/structure/fluff/hedge/opaque, -/obj/effect/turf_decal/siding/wood{ - color = "#543c30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"tK" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/east, -/obj/item/desk_flag/solgov{ - pixel_y = 12; - pixel_x = -8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"tT" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"tU" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"tY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -12 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"uc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"uh" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"up" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 5 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 5 - }, -/obj/item/analyzer, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/item/analyzer, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"uq" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ut" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"uv" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/rack, -/obj/machinery/door/window/brigdoor/southleft, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/gun/ballistic/automatic/pistol/solgov{ - pixel_x = -2 - }, -/obj/item/gun/ballistic/automatic/pistol/solgov{ - pixel_x = 1 - }, -/obj/item/gun/ballistic/automatic/pistol/solgov{ - pixel_x = 4 - }, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"uw" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/airlock/external, -/obj/machinery/door/poddoor{ - id = "sgi_external" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"uy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"uA" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"uC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/storage) -"uE" = ( -/obj/item/paper_bin, -/obj/item/pen/solgov, -/obj/structure/table/wood/fancy/purple, -/obj/item/binoculars{ - pixel_y = 13 - }, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"uK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"uR" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"uS" = ( -/obj/structure/table/wood, -/obj/item/cutting_board, -/obj/item/kitchen/knife, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -17 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -10; - pixel_y = 6 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"uT" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"uX" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"vf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"vn" = ( -/obj/item/kirbyplants{ - icon_state = "plant-11"; - pixel_x = -12; - pixel_y = 19; - layer = 2.89 - }, -/obj/item/kirbyplants{ - icon_state = "plant-17"; - pixel_y = 3; - pixel_x = -10 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"vo" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/security{ - dir = 4; - name = "Sonnensoldner Locker Room"; - req_one_access = list(1,10) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"vz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/structure/railing/wood{ - color = "#543C30" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -12 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"vE" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"vH" = ( -/obj/effect/turf_decal/solgov/wood/top_right, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = -11 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/bridge) -"vL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"vM" = ( -/obj/structure/fluff/hedge, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"vW" = ( -/obj/effect/turf_decal/solgov/wood/bottom_right, -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"wb" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/starboard) -"wg" = ( -/obj/structure/closet/crate/wooden, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/item/toner/extreme, -/obj/item/toner/extreme, -/obj/item/toner/extreme, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"wh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"wj" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"wk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"wm" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "sgi_qm" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormthree) -"wo" = ( -/obj/item/clothing/gloves/combat, -/obj/item/folder/solgov, -/obj/item/folder/solgov, -/obj/item/clothing/under/solgov/formal, -/obj/item/pen/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/stamp/solgov, -/obj/item/clothing/suit/armor/solgov_trenchcoat, -/obj/item/storage/backpack/satchel, -/obj/item/kitchen/knife/letter_opener, -/obj/structure/closet/secure_closet/quartermaster{ - populate = 0; - anchored = 1; - name = "\proper logistics deck officer's locker" - }, -/obj/item/clothing/suit/solgov/overcoat, -/obj/item/clothing/head/flatcap/solgov, -/obj/item/clothing/glasses/sunglasses, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"wq" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/airlock/security{ - dir = 1; - name = "Hardsuit Storage"; - req_one_access = list(1) - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/security/armory) -"wt" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"wB" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0; - name = "sonnensöldners's locker"; - anchored = 1 - }, -/obj/item/clothing/head/solgov/sonnensoldner, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/shoes/workboots, -/obj/item/storage/belt/sabre/solgov, -/obj/item/clothing/gloves/combat, -/obj/item/radio/headset/solgov/alt, -/obj/item/storage/backpack, -/obj/item/clothing/suit/armor/vest/bulletproof/solgov, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"wF" = ( -/obj/structure/chair/wood, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"wQ" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"wW" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"xd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/starboard) -"xf" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"xh" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/hallway/starboard) -"xs" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"xt" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"xA" = ( -/obj/structure/fluff/hedge, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"xB" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 5 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"xC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ - dir = 8; - color = "#D5A66E" - }, -/area/ship/crew/dorm/dormthree) -"xF" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgi_cargo2" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 1; - id = "sgi_holocargo2" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"xP" = ( -/obj/structure/chair/sofa/right, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"xS" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"xU" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"xY" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormtwo) -"xZ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering) -"ye" = ( -/obj/machinery/photocopier, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"yl" = ( -/obj/machinery/computer/helm/solgov{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood, -/turf/open/floor/wood, -/area/ship/bridge) -"ym" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"yn" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"yu" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/solgov, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/carpet/blue, -/area/ship/crew/office) -"yw" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"yz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"yB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "sgi_bridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"yD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9; - color = "#543C30" - }, -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"yE" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/soymilk, -/obj/item/reagent_containers/food/condiment/soymilk, -/obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/enzyme, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"yG" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"yH" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"yI" = ( -/obj/structure/railing/wood{ - color = "#543C30"; - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"yV" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"za" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/office) -"zc" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm/dormthree) -"zd" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/canteen) -"ze" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/holopad/emergency/command, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"zf" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/solgov{ - name = "Dormitories" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/dorm) -"zp" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/telecomms/relay{ - network = "SolNet"; - autolinkers = list("SolHub") - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"zs" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"zu" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"zv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/mining{ - dir = 4; - name = "Field Engineer Locker Room"; - req_one_access = list(10,31) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"zA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"zC" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"zE" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"zH" = ( -/obj/docking_port/stationary{ - dir = 2 - }, -/turf/template_noop, -/area/template_noop) -"zI" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull, -/area/ship/maintenance/port) -"zK" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"zP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/solgov{ - dir = 4; - name = "Bridge"; - req_one_access = list(20,41) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/library) -"Aa" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"Ap" = ( -/obj/structure/closet/crate, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Au" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/storage) -"AA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen/kitchen) -"AC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"AM" = ( -/obj/machinery/light/floor, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"AN" = ( -/obj/structure/fluff/hedge, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood/birch, -/area/ship/hallway/starboard) -"AQ" = ( -/obj/structure/toilet, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = -11 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"AU" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/desk_flag/solgov{ - pixel_y = 12; - pixel_x = -8 - }, -/obj/item/pen/solgov, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"AZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/item/kirbyplants{ - icon_state = "plant-17"; - pixel_y = 3; - pixel_x = -10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"Ba" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/solgov{ - dir = 4; - name = "Logistics Deck Officer's Quarters"; - req_one_access = list(41); - id_tag = "sgi_quartermaster" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/dorm/dormthree) -"Bb" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Bm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_y = 11; - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Bp" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"Br" = ( -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"Bt" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgi_cargo2" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"BB" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"BD" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543c30" - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"BF" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/office) -"BG" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"BM" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"BO" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/solgov/glass{ - name = "Library" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/library) -"BP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"BQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"BT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/starboard) -"BW" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"BY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Ci" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"Ck" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Cq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ct" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass/twenty, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"CC" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"CJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/solgov/glass{ - dir = 4; - name = "Cafeteria" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"CM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/machinery/reagentgrinder, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"CN" = ( -/obj/structure/table/wood/fancy/blue, -/obj/machinery/computer/secure_data/laptop{ - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"CS" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/clipboard{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/stamp/solgov{ - pixel_y = 11; - pixel_x = -6 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/pen/solgov{ - pixel_x = -5 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"CX" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Dc" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"Dn" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "sgi_cargo2"; - name = "blast door control"; - pixel_x = -20; - pixel_y = -7 - }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - pixel_y = 2; - pixel_x = -18; - id = "sgi_holocargo2" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Dt" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"Du" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Dw" = ( -/obj/effect/turf_decal/solgov/all/top_right, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Dy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"DB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"DD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "sgi_dorms" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"DE" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"DF" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"DH" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/maintenance/starboard) -"DK" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"DP" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"DS" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/toilet) -"Ed" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Ee" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Ef" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"Ek" = ( -/obj/structure/railing/wood, -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"El" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Ep" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Et" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Ex" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"ED" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"EF" = ( -/obj/structure/chair/sofa, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"EH" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"EQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"ET" = ( -/obj/structure/bookcase/random, -/obj/structure/noticeboard{ - dir = 4; - pixel_x = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"Fa" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Fc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/mining/glass{ - dir = 4; - name = "Cargo" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"Fd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/ship/crew/library) -"Fo" = ( -/obj/machinery/bookbinder, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"Fp" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543c30" - }, -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"Fq" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"Fs" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"FC" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -6; - pixel_y = 2 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"FE" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/canteen/kitchen) -"FG" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"FH" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"FJ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/computer/helm/viewscreen/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"FN" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -24 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"Ga" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"Gd" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Gn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"Gp" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Gq" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"GD" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/machinery/suit_storage_unit/solgov, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"GF" = ( -/obj/structure/bookcase/random, -/obj/structure/sign/poster/solgov/random{ - pixel_x = 32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"GH" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"GJ" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"GN" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"GO" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"GP" = ( -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"GV" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Hi" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 9 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Ho" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Hp" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull, -/area/ship/maintenance/port) -"Hv" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"HB" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"HG" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"HM" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"HT" = ( -/obj/structure/table/wood/fancy/blue, -/obj/machinery/fax, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"HV" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"HW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"Ik" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Il" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"It" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/hallway/starboard) -"Iu" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"Iw" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"IB" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/south, -/obj/item/stack/tape, -/obj/item/hand_labeler{ - pixel_x = 15; - pixel_y = 7 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"IC" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"IX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/item/kitchen/knife/letter_opener{ - pixel_x = -2 - }, -/obj/item/kitchen/knife/letter_opener{ - pixel_x = 1 - }, -/obj/item/kitchen/knife/letter_opener{ - pixel_x = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"IY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"Jc" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/machinery/button/door{ - pixel_y = 23; - id = "sgi_office"; - name = "external shutters control" - }, -/turf/open/floor/carpet/blue, -/area/ship/crew/office) -"Jh" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Jq" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Jr" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/solgov, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"Js" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"Jt" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Jz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"JD" = ( -/obj/structure/closet/cardboard{ - desc = "Contains a lifetime supply of Solarian Marine Society Shark plushies!"; - name = "plushie transport box" - }, -/obj/item/toy/plush/blahaj, -/obj/item/toy/plush/blahaj, -/obj/item/toy/plush/blahaj, -/obj/item/toy/plush/blahaj, -/obj/item/toy/plush/blahaj, -/obj/item/toy/plush/blahaj, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"JG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"JL" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"JN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"JS" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/external, -/obj/machinery/door/poddoor{ - id = "sgi_external" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"JT" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"JV" = ( -/obj/structure/table/wood, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"JX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"JZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"Kc" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"Kd" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"Kg" = ( -/obj/machinery/computer/secure_data/laptop{ - dir = 4 - }, -/obj/structure/table/wood/fancy/purple, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"Kt" = ( -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Kv" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/clothing/head/hardhat/solgov, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Kz" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"KD" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"KK" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"KL" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"KN" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"KS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"KU" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"KX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -14 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Lb" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Lg" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Lk" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 10; - pixel_y = 23 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"Ln" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Lw" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Lz" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"LB" = ( -/obj/item/clothing/head/solgov/captain, -/obj/item/clothing/suit/armor/vest/bulletproof/solgov/captain, -/obj/item/clothing/under/solgov/formal/captain, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/gloves/combat, -/obj/item/door_remote/captain, -/obj/item/storage/belt/sabre/solgov, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov/formal, -/obj/item/folder/solgov, -/obj/item/folder/solgov, -/obj/item/folder/solgov/red, -/obj/item/folder/solgov/red, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper captain's locker"; - req_access_txt = "20" - }, -/obj/item/fish_feed, -/obj/item/pen/fountain/solgov, -/obj/item/gun/ballistic/automatic/powered/gauss/modelh, -/obj/item/ammo_box/magazine/modelh, -/obj/item/ammo_box/magazine/modelh, -/obj/item/clothing/neck/cloak/solgovcap, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"LJ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"LS" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/security{ - dir = 1; - name = "Armory"; - req_one_access = list(1,3) - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/security/armory) -"LZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"Me" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Mh" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormthree) -"Mr" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"Mt" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner, -/obj/machinery/light/floor, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Mv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/starboard) -"My" = ( -/obj/structure/chair/sofa/corner, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/blue, -/area/ship/crew/canteen/kitchen) -"Mz" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E"; - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/button/door{ - pixel_y = 23; - id = "sgi_qm"; - name = "logistics deck officer shutters control"; - pixel_x = -7 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"MI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"MQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow, -/obj/machinery/power/terminal, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"MT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 7; - pixel_y = 18 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = 8; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"MW" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo/office) -"MZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"Nb" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Nd" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Nf" = ( -/obj/machinery/vending/coffee, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"Nj" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Np" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"Ny" = ( -/obj/structure/fluff/hedge, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"NA" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"NB" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"NP" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"NV" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"NY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow, -/obj/machinery/power/terminal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Od" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/maintenance/port) -"Ol" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Oo" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"Oq" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/office) -"Or" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/sign/solgov_seal{ - pixel_y = 0; - pixel_x = -1 - }, -/turf/closed/wall/mineral/titanium, -/area/ship/hallway/starboard) -"OC" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 4; - id = "sgi_cargo1"; - name = "blast door control"; - pixel_x = -20; - pixel_y = 7 - }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - pixel_y = -2; - pixel_x = -18; - id = "sgi_holocargo1" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"OF" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/spacecash/bundle/loadsamoney{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/spacecash/bundle/loadsamoney{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/desk_flag/solgov{ - pixel_y = 12; - pixel_x = -8 - }, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/machinery/button/door{ - pixel_y = 23; - id = "sgi_bridge"; - name = "external shutters control" - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"ON" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/box/masks, -/obj/item/storage/box/rxglasses, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/medical, -/obj/item/storage/pill_bottle/charcoal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"OS" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"OW" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/paper_bin, -/obj/item/pen/solgov, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"OX" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"Pd" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"Pf" = ( -/obj/structure/closet/cardboard, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Pq" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Pu" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"Pv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing/corner/wood, -/turf/open/floor/wood, -/area/ship/bridge) -"Py" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/starboard) -"PB" = ( -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"PN" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"PR" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"PV" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage) -"Qb" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/cryo) -"Qh" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Ql" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/wood, -/area/ship/bridge) -"Qt" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 4 - }, -/obj/machinery/button/door{ - pixel_y = -23; - pixel_x = -4; - dir = 1; - id = "sgi_engine"; - name = "engine blast door control" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"Qx" = ( -/obj/structure/table/wood/fancy/purple, -/obj/item/radio/intercom/wideband/table{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Qz" = ( -/obj/structure/chair, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 6 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"QA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/suit_storage_unit/solgov, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"QB" = ( -/obj/structure/fluff/hedge, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"QH" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4; - color = "#D5A66E" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"QN" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"QO" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"QP" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"QT" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"QX" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/clipboard, -/obj/item/folder/solgov, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"QZ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Rc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -14 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"Rd" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"Re" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood, -/area/ship/bridge) -"Rh" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"Rk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Rq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"Rr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Rt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 7; - pixel_y = 18 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Ru" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/desk_flag/solgov{ - pixel_y = 12; - pixel_x = -8 - }, -/obj/item/binoculars, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormthree) -"Rw" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Rx" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/library) -"RB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"RF" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"RH" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"RI" = ( -/obj/structure/closet/secure_closet/engineering_personal{ - name = "ship engineer's locker"; - populate = 0 - }, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/folder/solgov, -/obj/item/clipboard, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov, -/obj/item/clothing/accessory/armband/engine, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/head/welding, -/obj/item/pen/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/combat, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/item/clothing/glasses/meson/prescription, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"RL" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"RN" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"RS" = ( -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"RX" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"Sf" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"So" = ( -/obj/structure/falsewall/titanium, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/storage) -"Sr" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/table{ - dir = 4; - pixel_x = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"St" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"Sw" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Sx" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Sy" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/port) -"SA" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/ore_box, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"SB" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8; - piping_layer = 2 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"SC" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"SI" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security/armory) -"SU" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Ta" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgi_cargo2" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 2; - id = "sgi_holocargo2" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"Td" = ( -/obj/structure/closet/secure_closet/miner{ - name = "field engineer's locker"; - populate = 0; - anchored = 1 - }, -/obj/item/pickaxe/drill/jackhammer, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/combat, -/obj/item/storage/backpack, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/clothing/glasses/meson/prescription, -/obj/item/kitchen/knife/letter_opener, -/obj/item/clothing/glasses/meson, -/obj/item/storage/bag/ore, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"Tf" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Tk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"Tt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"Tv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"Ty" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"Tz" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"TG" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"TM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ - dir = 8; - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"TV" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"TY" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"Ud" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"Ul" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -12 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"UC" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"UD" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/office) -"UE" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"UF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"UM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"Ve" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Vk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/obj/structure/dresser, -/obj/item/desk_flag/trans{ - pixel_y = 8; - pixel_x = -7 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Vl" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/paper_bin/carbon{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/folder/solgov{ - pixel_x = 4 - }, -/obj/item/pen/solgov{ - pixel_x = 2 - }, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Vo" = ( -/obj/structure/railing/wood{ - dir = 10 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Vp" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Vt" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/table{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"VA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"VI" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormthree) -"VM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/newscaster/security_unit/directional/west, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"VO" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/export_scanner, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"VT" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 18 - }, -/obj/item/clipboard, -/obj/item/folder/solgov, -/obj/item/stamp/denied{ - pixel_x = 4 - }, -/obj/item/stamp{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/pen/solgov{ - pixel_y = 18 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"VY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Bathroom"; - id_tag = "sgi_bolt" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/dorm) -"Wc" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/full, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"We" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"Wh" = ( -/obj/structure/railing/corner/wood{ - color = "#543C30" - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Wj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Wk" = ( -/obj/item/radio/intercom/table{ - dir = 1 - }, -/obj/structure/table/wood/fancy/purple, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 32 - }, -/turf/open/floor/wood/maple, -/area/ship/crew/dorm/dormtwo) -"Wn" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E" - }, -/obj/structure/railing/corner/wood{ - dir = 4; - color = "#D5A66E" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"Wq" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"Wv" = ( -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/structure/closet/crate/secure/gear{ - populate = 0; - name = "emergency sauerkraut supplies"; - desc = "For emergency use only"; - req_access = list(19) - }, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"WF" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"WG" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"WI" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"WK" = ( -/obj/effect/turf_decal/solgov/all/bottom_right, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"WO" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/crew/cryo) -"WR" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 4; - id = "sgi_cargo2"; - name = "blast door control"; - pixel_x = -20; - pixel_y = 7 - }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - pixel_y = -2; - pixel_x = -18; - id = "sgi_holocargo2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"WX" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgi_cargo1" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"Xi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen/kitchen) -"Xl" = ( -/obj/structure/closet/crate/wooden, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/soap, -/obj/item/soap, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Xp" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Xu" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"Xz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"XH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen/kitchen) -"XQ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/button/door{ - pixel_y = 24; - pixel_x = -4; - id = "sgi_engine"; - name = "engine blast door control" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"XV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"XY" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"XZ" = ( -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - preferred_direction = 4; - port_direction = 4 - }, -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"Yb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Yc" = ( -/obj/structure/table/wood, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/crew/library) -"Yj" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"Yt" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Yx" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"YB" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"YC" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"YE" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8; - piping_layer = 2 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/sign/poster/solgov/random{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"YF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -12 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/button/door{ - pixel_y = -23; - pixel_x = -8; - dir = 1; - id = "sgi_external"; - name = "blast door control" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/starboard) -"YP" = ( -/obj/effect/turf_decal/spline/fancy/transparent/solgovblue, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"YS" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormtwo) -"YY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/jukebox, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"YZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "sgi_cafeteria" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"Zb" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/maple, -/area/ship/bridge) -"Zj" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - id = "sgi_engine"; - dir = 4 - }, -/obj/machinery/door/window/westright{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"Zo" = ( -/obj/structure/railing/wood{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Zr" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgi_cargo1" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 2; - id = "sgi_holocargo1" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"Zw" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Zz" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"ZA" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/birch, -/area/ship/hallway/starboard) -"ZB" = ( -/obj/item/kirbyplants{ - icon_state = "plant-17"; - pixel_y = 3; - pixel_x = -10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/birch, -/area/ship/crew/canteen) -"ZK" = ( -/obj/structure/rack, -/obj/item/mining_scanner{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/mining_scanner, -/obj/item/mining_scanner{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo/office) -"ZR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engine Room"; - req_one_access = list(10) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/port) -"ZS" = ( -/obj/structure/fluff/hedge/opaque, -/obj/effect/turf_decal/siding/wood{ - color = "#D5A66E"; - dir = 1 - }, -/obj/machinery/button/door{ - dir = 8; - id = "sgi_quartermaster"; - name = "bolt control"; - pixel_x = 20; - pixel_y = -6; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/dorm/dormthree) -"ZV" = ( -/obj/effect/turf_decal/solgov/all/center_right, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"ZY" = ( -/obj/machinery/vending/coffee, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/office) - -(1,1,1) = {" -iG -hE -zI -Hp -Hp -zI -hE -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -hE -ni -dv -dv -ni -hE -iG -iG -"} -(2,1,1) = {" -iG -Od -op -op -op -op -Od -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -DH -Zj -Zj -Zj -Zj -DH -iG -iG -"} -(3,1,1) = {" -iG -Od -XQ -ia -ia -tT -Od -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -iG -sV -ln -fk -FG -FH -Qt -DH -iG -iG -"} -(4,1,1) = {" -iG -Od -Ud -rD -Bp -zp -Sy -Od -AM -ce -Wq -Tv -Tv -Tv -TY -qM -Wq -Tv -Tv -Tv -TY -ce -AM -DH -wb -Iw -BQ -QT -oG -DH -iG -iG -"} -(5,1,1) = {" -iG -Od -fG -xs -Xu -qs -Sy -Sy -uh -OX -OX -Zr -WX -qp -OX -OX -OX -Ta -Bt -xF -OX -OX -uh -wb -wb -xS -nJ -YE -SB -DH -iG -iG -"} -(6,1,1) = {" -iG -Od -Od -Od -ZR -Od -Sy -Sy -HG -BG -dT -Dw -ZV -WK -OC -pr -Dn -Dw -ZV -WK -WR -Gp -sx -wb -wb -DH -su -DH -DH -DH -iG -iG -"} -(7,1,1) = {" -hE -XY -DE -Cq -df -rQ -VM -xZ -ha -vE -Tf -db -kx -iy -Nd -CX -ku -QO -np -iy -Nd -yw -sz -ts -AZ -KS -Np -ts -qx -ts -hE -iG -"} -(8,1,1) = {" -xZ -ek -NY -Ex -QN -wQ -RI -xZ -px -gI -fv -sh -YC -NA -jE -Mt -Fs -sh -fB -NA -md -Hv -SA -ts -LZ -gW -FN -ts -xd -mB -Or -iG -"} -(9,1,1) = {" -xZ -hJ -NV -Lb -xf -BM -bt -xZ -QP -ng -JL -Kt -Wv -Kt -SU -dH -Nb -Kt -qw -Rr -sH -Sf -hl -ts -nx -eA -Jz -uw -bS -ff -JS -zH -"} -(10,1,1) = {" -xZ -vf -MQ -TG -MI -eX -tY -xZ -br -EH -Qh -hB -Rk -Kt -Kv -dH -uR -iq -Ep -Kt -qt -gw -HB -ts -dK -tB -YF -ts -BT -Py -Or -iG -"} -(11,1,1) = {" -xZ -xZ -xZ -xZ -xZ -kB -xZ -xZ -rZ -Me -mz -Kt -TV -Rr -eb -dH -Fa -Rr -GN -Pf -Lz -Bb -Hi -ts -ts -mQ -ts -ts -ts -ts -ts -iG -"} -(12,1,1) = {" -LJ -ka -Yb -LJ -XV -HV -Bm -LJ -km -tU -Sw -Sw -dM -Sw -Sw -jP -Sw -Sw -GH -Sw -Lw -pK -IB -MW -iM -ut -cz -sJ -DB -Au -sJ -iG -"} -(13,1,1) = {" -LJ -GD -RH -wq -Zw -JT -dR -LJ -qE -Lg -Yt -Yt -jh -wj -Yt -fi -wj -Yt -Pq -Yt -Yt -zK -nL -MW -ib -Dc -jw -So -gm -qG -sJ -iG -"} -(14,1,1) = {" -LJ -QA -ic -LJ -JX -GV -cI -LJ -Qz -Me -sT -Nj -WF -RS -SU -YB -El -ON -WF -Kt -sH -rR -xB -MW -tr -hR -xU -sJ -Rq -GJ -sJ -iG -"} -(15,1,1) = {" -LJ -LJ -LJ -LJ -lq -PN -if -LJ -gP -ng -Qh -Rr -Ep -Kt -Ct -dH -Qh -JD -Ap -Rr -sr -KL -WG -MW -up -Kd -kZ -sJ -af -BP -sJ -iG -"} -(16,1,1) = {" -LJ -lx -AC -LJ -Et -co -wB -LJ -dp -CC -sm -jM -wg -aO -rM -ED -UE -rm -en -iR -Xl -uT -zu -MW -Td -Kd -Rh -sJ -cQ -gp -sJ -iG -"} -(17,1,1) = {" -LJ -uv -Jq -fZ -fI -PN -ez -LJ -ao -Du -ke -uA -sX -nc -gu -je -wt -cG -Sx -Ed -Jt -SC -Rw -MW -ZK -Pu -FJ -sJ -BP -Ef -sJ -iG -"} -(18,1,1) = {" -LJ -IX -sb -LS -Gd -UC -bu -LJ -nB -bB -uK -Ln -YP -Wh -Zo -yI -tg -lT -KK -uK -uK -DK -PR -MW -rN -xt -yV -sJ -cX -Oo -sJ -iG -"} -(19,1,1) = {" -XZ -kf -DF -LJ -oH -Wc -gi -LJ -Ol -OS -wj -Yt -fO -nh -lu -Vt -VT -nV -KU -wj -wj -Il -Ee -MW -MZ -Kd -Tz -sJ -fC -uC -sJ -iG -"} -(20,1,1) = {" -hE -SI -kK -LJ -yz -Rt -bf -LJ -ij -Yx -eD -VO -rU -BD -oi -Yj -oi -rb -oC -Zz -Kz -Jh -GO -MW -Lk -da -MT -sJ -IC -PV -hE -iG -"} -(21,1,1) = {" -iG -Qb -Qb -Qb -Qb -sn -vo -Mv -aq -VI -wm -wm -wm -wm -wm -zc -eM -eM -eM -eM -eM -dw -Fc -zd -zv -zd -zd -zd -zd -zd -iG -iG -"} -(22,1,1) = {" -iG -Qb -iI -kN -Ci -Qb -ks -vn -Ik -zc -GP -wo -OW -CN -Ru -zc -pd -Kg -uE -LB -PB -dw -NB -ZB -dY -hM -yH -uq -zC -zd -iG -iG -"} -(23,1,1) = {" -iG -Qb -Mr -WO -os -Qb -iL -fQ -of -zc -Mz -QH -Fq -pL -QX -zc -Wk -yD -pu -wk -ti -dw -YY -ec -RX -Ek -jf -jv -wW -zd -iG -iG -"} -(24,1,1) = {" -iG -Qb -Aa -gr -Pd -or -JG -RL -ZA -zc -Mh -lB -ze -tl -ye -zc -yG -mD -cL -Fp -iu -dw -Vp -jv -eQ -Ek -KN -uy -WI -zd -iG -iG -"} -(25,1,1) = {" -iG -Qb -Br -RB -DP -Qb -cn -gf -It -zc -tx -lB -Kc -Wn -BB -zc -py -eq -YS -tD -tc -dw -tK -Ul -Gn -lW -qB -fE -zs -zd -iG -iG -"} -(26,1,1) = {" -iG -Qb -mY -Iu -ph -Qb -AN -BW -xh -zc -bh -ZS -xC -pG -gS -zc -hg -vz -TM -bn -sQ -dw -zd -zd -CJ -zd -zd -zd -zd -zd -iG -iG -"} -(27,1,1) = {" -iG -Qb -qS -Sr -Jr -Qb -Mv -kL -Mv -zc -zc -zc -Ba -zc -zc -zc -dw -dw -dn -dw -dw -xY -xA -lX -Xi -Nf -QB -sg -my -FE -iG -iG -"} -(28,1,1) = {" -iG -Qb -Qb -Qb -Qb -Qb -mA -nf -mf -nY -Rx -Fo -vL -Ga -oN -og -ET -Ga -vL -yn -bU -Ny -my -am -Xi -wF -sd -sd -RF -YZ -iG -iG -"} -(29,1,1) = {" -iG -DD -so -hw -lD -ft -ZY -rT -JN -hS -BO -Fd -NP -Fd -Fd -wh -Dy -Fd -hF -Yc -bU -nk -no -qh -EQ -wF -sd -sd -Ty -YZ -iG -iG -"} -(30,1,1) = {" -iG -DD -Vk -BY -KX -VA -kR -Oq -za -jo -Rx -Wj -IY -dm -sk -zE -ar -ar -Gq -td -BO -rS -UM -KD -bI -dQ -sd -sd -gV -YZ -iG -iG -"} -(31,1,1) = {" -iG -DD -Ho -QZ -Xp -zf -iD -JZ -nC -Rc -bU -fj -Js -We -Ga -Xz -vM -GF -bs -bs -bU -xP -pS -ex -HW -HM -Tt -uX -Rd -YZ -iG -iG -"} -(32,1,1) = {" -iG -DD -lh -ps -iJ -VA -hm -oR -UD -li -bU -bU -bU -bU -bU -zP -bU -bU -bU -bU -bU -EF -FC -AU -pS -St -UF -Tk -CM -YZ -iG -iG -"} -(33,1,1) = {" -iG -ft -ft -VY -ft -ft -Jc -BF -jc -yu -RN -nO -ym -lj -vH -cO -vW -Re -uc -qP -RN -My -Dt -Dt -jX -dE -XH -iE -uS -YZ -iG -iG -"} -(34,1,1) = {" -iG -DS -AQ -ny -eB -DS -gn -gn -gn -gn -RN -OF -Zb -qe -Ck -rz -Pv -Ql -fU -CS -RN -qc -qc -qc -qc -AA -kz -zA -JV -FE -iG -iG -"} -(35,1,1) = {" -iG -hE -ea -pc -cH -DS -iG -iG -iG -iG -nR -yB -Vl -Vo -ct -Qx -yl -Ve -HT -yB -nR -iG -iG -iG -iG -FE -nA -yE -AA -hE -iG -iG -"} -(36,1,1) = {" -iG -iG -DS -DS -DS -hE -iG -iG -iG -iG -iG -nR -nR -nR -nR -nR -nR -nR -nR -nR -iG -iG -iG -iG -iG -hE -qc -qc -FE -iG -iG -iG -"} diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt index 3424b7605354..1d48dbc85f03 100644 --- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt +++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt @@ -29,7 +29,7 @@ Purpose = "Supposedly an manned torpedo. What is this. Subtest?" File Path = "_maps\shuttles\subshuttles\independant_pill.dmm" Name = "Superpill" -Size = "3x4" +Size = "1x3" Purpose = "A horrid merger of engineering platform and pill" File Path = "_maps\shuttles\subshuttles\independant_pill.dmm" @@ -37,5 +37,3 @@ Name = "Falcon Dropship" Size = "13x7" Purpose = "A Nanotrasen dropship, primarily used by Heron-Class carriers." File Path = "_maps\shuttles\subshuttles\nanotrasen_falcon.dmm" - - diff --git a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm index 3b05c2224080..cf1571f9d7d4 100644 --- a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm +++ b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm @@ -247,7 +247,6 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "qh" = ( @@ -342,7 +341,6 @@ }, /obj/machinery/light/directional/east, /obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "ue" = ( @@ -571,7 +569,6 @@ color = "#808080" }, /obj/machinery/light/directional/east, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "RY" = ( @@ -628,7 +625,6 @@ dir = 8; color = "#808080" }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "UA" = ( @@ -690,7 +686,6 @@ dir = 1; name = "tactical chair" }, -/obj/effect/landmark/ert_shuttle_brief_spawn, /turf/open/floor/plasteel/telecomms_floor, /area/ship/storage) diff --git a/_maps/shuttles/subshuttles/independent_kunai.dmm b/_maps/shuttles/subshuttles/independent_kunai.dmm index 9e0373f103e1..cdc0efe873f5 100644 --- a/_maps/shuttles/subshuttles/independent_kunai.dmm +++ b/_maps/shuttles/subshuttles/independent_kunai.dmm @@ -99,7 +99,6 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) "al" = ( @@ -166,7 +165,6 @@ /area/ship/storage) "bY" = ( /obj/structure/chair/comfy/shuttle, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) "cF" = ( @@ -393,20 +391,8 @@ dir = 1 }, /obj/machinery/light/small/directional/south, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) -"CE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/landmark/ert_shuttle_brief_spawn, -/turf/open/floor/plasteel/dark, -/area/ship/storage) "DP" = ( /obj/structure/window/plasma/reinforced/plastitanium, /obj/structure/grille, @@ -507,7 +493,6 @@ "SE" = ( /obj/structure/chair/comfy/shuttle, /obj/machinery/light/small/directional/north, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) "Wx" = ( @@ -587,7 +572,7 @@ gs Pq hJ bG -CE +RO bG hJ Pq diff --git a/_maps/shuttles/subshuttles/independent_sugarcube.dmm b/_maps/shuttles/subshuttles/independent_sugarcube.dmm index f0eab3027472..865e0da78091 100644 --- a/_maps/shuttles/subshuttles/independent_sugarcube.dmm +++ b/_maps/shuttles/subshuttles/independent_sugarcube.dmm @@ -79,7 +79,6 @@ pixel_y = 23; pixel_x = -13 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "j" = ( @@ -87,7 +86,6 @@ dir = 4 }, /obj/structure/window/reinforced/spawner/west, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "k" = ( @@ -97,7 +95,6 @@ /obj/structure/window/reinforced/spawner/west, /obj/structure/window/reinforced/spawner/east, /obj/machinery/light/directional/north, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "l" = ( @@ -110,7 +107,6 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "n" = ( @@ -151,7 +147,6 @@ }, /obj/structure/window/reinforced/spawner/west, /obj/structure/window/reinforced/spawner/east, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "s" = ( @@ -228,7 +223,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "A" = ( @@ -280,7 +274,6 @@ }, /obj/structure/window/reinforced/spawner/west, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "G" = ( @@ -290,7 +283,6 @@ /obj/structure/window/reinforced/spawner/west, /obj/structure/window/reinforced/spawner/east, /obj/machinery/light/directional/south, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "H" = ( @@ -302,7 +294,6 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "J" = ( @@ -317,10 +308,6 @@ "L" = ( /turf/closed/wall, /area/ship/engineering) -"N" = ( -/obj/effect/landmark/ert_shuttle_brief_spawn, -/turf/open/floor/plating, -/area/ship/storage) "Z" = ( /turf/closed/wall/rust, /area/ship/engineering) @@ -393,7 +380,7 @@ b d l l -N +y l J "} diff --git a/_maps/shuttles/subshuttles/independent_superpill.dmm b/_maps/shuttles/subshuttles/independent_superpill.dmm index de9046d091a4..fc0dacddc501 100644 --- a/_maps/shuttles/subshuttles/independent_superpill.dmm +++ b/_maps/shuttles/subshuttles/independent_superpill.dmm @@ -1,219 +1,208 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer2, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible/layer4{ + dir = 5 }, /obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1{ + dir = 4 + }, +/obj/structure/catwalk, /turf/open/floor/plating/rust, /area/ship/storage) "b" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor_switch/oneway{ - id = "superpill_start"; - name = "jumpstart device"; - desc = "A conveyor control switch. It appears to only go in one direction; once you've pulled this, there's no going back." +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer2, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ +/obj/machinery/atmospherics/components/binary/pump/on/layer1{ dir = 4 }, +/obj/structure/catwalk, /turf/open/floor/plating/rust, /area/ship/storage) "f" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ - dir = 1 +/obj/machinery/power/emitter/welded{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ - dir = 1 +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/machinery/conveyor{ +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ dir = 4; - id = "superpill_start" - }, -/obj/item/reagent_containers/pill/floorpill{ - pixel_y = -5; - pixel_x = -1 - }, -/obj/item/reagent_containers/pill/floorpill{ - pixel_x = 6 - }, -/obj/item/reagent_containers/pill/floorpill{ - pixel_x = 4; - pixel_y = 7 + layer = 3 }, -/turf/open/floor/plating{ - initial_gas_mix = "n2o=28, n2=72;TEMP=7" +/obj/machinery/atmospherics/pipe/simple/general/visible/layer1{ + dir = 10 }, +/obj/structure/catwalk, +/turf/open/floor/plating/rust, /area/ship/storage) "h" = ( -/obj/structure/catwalk, /obj/machinery/power/shuttle/engine/electric{ dir = 4 }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2, +/obj/machinery/atmospherics/pipe/simple/general/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/catwalk, /obj/docking_port/mobile{ can_move_docking_ports = 1; dir = 4; port_direction = 2; preferred_direction = 4 }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/plating/rust, /area/ship/storage) "i" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer2, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + filter_types = list("co2","bz","o2","plasma","water_vapor","nob","no2","tritium","freon","pluox","stim") + }, /obj/machinery/power/supermatter_crystal/shard, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 10 +/obj/structure/window/plasma/reinforced/spawner{ + pixel_y = -7 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 +/obj/structure/window/plasma/reinforced/spawner/east{ + pixel_x = 7 }, -/obj/effect/decal/remains/human{ - name = "environmental storytelling" +/obj/structure/window/plasma/reinforced/spawner/north{ + pixel_y = 7 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - filter_types = list("co2","bz","o2","plasma","water_vapor","nob","no2","tritium","freon","pluox","stim") +/obj/structure/window/plasma/reinforced/spawner/west{ + pixel_x = -7 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer4, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w{ + layer = 3 }, /turf/open/floor/plating{ initial_gas_mix = "n2o=28, n2=72;TEMP=7" }, /area/ship/storage) "l" = ( -/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, /obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/simple/general/visible/layer4{ dir = 6 }, -/obj/structure/sign/warning/incident, +/obj/structure/catwalk, /turf/open/floor/plating/rust, /area/ship/storage) "m" = ( -/obj/machinery/computer/helm/retro{ - dir = 8 +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w{ + layer = 3 }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 9 +/obj/machinery/atmospherics/components/unary/passive_vent/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer4, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer2, +/obj/structure/catwalk, +/obj/machinery/computer/helm/retro{ + dir = 8 }, /turf/open/floor/plating/rust, /area/ship/storage) "s" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer4, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer2, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4; + layer = 3 }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer4{ +/obj/machinery/atmospherics/pipe/simple/general/visible/layer1{ dir = 9 }, +/obj/structure/catwalk, /turf/open/floor/plating/rust, /area/ship/storage) "x" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/emitter/welded/upgraded{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ - dir = 4; - layer = 3 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4; - layer = 3 +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 8 }, +/obj/structure/catwalk, /turf/open/floor/plating/rust, /area/ship/storage) "C" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "0-8" }, /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -25 }, -/obj/item/tank/internals/plasma/full, -/obj/item/clothing/head/helmet/space/orange, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/pickaxe/improvised, -/obj/item/clothing/suit/space/orange, -/obj/item/storage/toolbox/mechanical/old, -/obj/item/clothing/mask/gas, -/obj/structure/bed, -/obj/machinery/light/floor, -/obj/machinery/holopad, -/obj/machinery/door/window, +/obj/structure/window/reinforced/tinted, /obj/structure/window/reinforced/tinted{ dir = 8 }, /obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" + dir = 1 }, /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/door/window{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "R" = ( -/obj/structure/catwalk, +/obj/machinery/power/rad_collector/anchored, /obj/structure/cable{ icon_state = "0-8" }, -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ +/obj/machinery/atmospherics/pipe/manifold/general/visible/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer4{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer4, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer2, /turf/open/floor/plating/rust, /area/ship/storage) "W" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/clothing/mask/gas, +/obj/structure/bed, +/obj/machinery/light/floor, +/obj/structure/fans/tiny, +/obj/machinery/door/window{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ - dir = 8 +/obj/structure/window/reinforced/tinted{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ - dir = 8 +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer4{ - dir = 1 +/obj/machinery/airalarm/directional/west, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plating/rust, +/obj/machinery/door/window, +/obj/machinery/atmospherics/pipe/simple/general/visible/layer1, +/obj/machinery/holopad, +/obj/item/storage/toolbox/mechanical/old, +/obj/item/clothing/suit/space/orange, +/obj/item/pickaxe/improvised, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/head/helmet/space/orange, +/obj/item/tank/internals/plasma/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, /area/ship/storage) (1,1,1) = {" diff --git a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm index e88bfc4bd5f2..566469a7e219 100644 --- a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm +++ b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm @@ -36,7 +36,6 @@ dir = 8 }, /obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "e" = ( @@ -126,7 +125,6 @@ dir = 4; pixel_y = 8 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/telecomms_floor, /area/ship/storage/eva) "m" = ( @@ -148,7 +146,6 @@ /obj/machinery/vending/wallmed{ pixel_y = -28 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "p" = ( @@ -177,7 +174,6 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "s" = ( @@ -311,7 +307,6 @@ /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "C" = ( @@ -384,7 +379,6 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "J" = ( @@ -400,7 +394,6 @@ dir = 4 }, /obj/item/radio/intercom/directional/north, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "L" = ( @@ -447,7 +440,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/landmark/ert_shuttle_brief_spawn, /turf/open/floor/plasteel/patterned/brushed, /area/ship/storage/eva) "N" = ( @@ -543,7 +535,6 @@ dir = 8; pixel_y = 16 }, -/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/telecomms_floor, /area/ship/storage/eva) "U" = ( diff --git a/_maps/shuttles/syndicate/syndicate_aegis.dmm b/_maps/shuttles/syndicate/syndicate_aegis.dmm index dd29db498f95..94ce81e53d3d 100644 --- a/_maps/shuttles/syndicate/syndicate_aegis.dmm +++ b/_maps/shuttles/syndicate/syndicate_aegis.dmm @@ -33,7 +33,7 @@ /obj/item/clothing/head/HoS/beret/syndicate, /obj/item/clothing/head/HoS/syndicate, /obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/under/syndicate/officer, +/obj/item/clothing/under/syndicate/aclf, /obj/item/clothing/under/syndicate/combat, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/neck/stripedredscarf, diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm index 7ab9d9405bf8..d6b4fcd4a79a 100644 --- a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm @@ -12,7 +12,9 @@ /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 2 + }, /turf/open/floor/plasteel/white, /area/ship/bridge) "ah" = ( @@ -306,12 +308,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/engineering) -"hL" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "hT" = ( /obj/structure/curtain/cloth, /obj/machinery/shower{ @@ -498,6 +494,7 @@ /obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ dir = 4 }, +/obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew) "lP" = ( @@ -895,12 +892,6 @@ /obj/effect/landmark/observer_start, /turf/open/floor/plasteel/white, /area/ship/hallway/central) -"tV" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "uq" = ( /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 10 @@ -973,12 +964,6 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) -"vW" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "xf" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/industrial/warning/corner, @@ -1191,9 +1176,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/crew/dorm) "CR" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 10 - }, +/obj/machinery/porta_turret/ship, /turf/closed/wall/mineral/plastitanium, /area/ship/bridge) "CU" = ( @@ -1310,11 +1293,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "GV" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 4; - pixel_x = 8; - pixel_y = 4 - }, +/obj/machinery/porta_turret/ship/weak, /turf/closed/wall/mineral/plastitanium, /area/ship/bridge) "Hd" = ( @@ -1341,13 +1320,6 @@ /obj/item/circuitboard/machine/vendor, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) -"HO" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 4; - pixel_x = 8 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "Ig" = ( /obj/structure/cable{ icon_state = "0-2" @@ -1994,7 +1966,7 @@ /area/ship/engineering) (1,1,1) = {" -hL +CR YQ YQ ru @@ -2097,7 +2069,7 @@ nO "} (7,1,1) = {" YQ -vW +CR kM kM kM @@ -2109,7 +2081,7 @@ cZ jj jj jj -tV +CR YQ "} (8,1,1) = {" @@ -2304,7 +2276,7 @@ YQ YQ YQ YQ -HO +GV bO bO dA diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm index fd0b4f7b4575..5d1d70d59fec 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm @@ -481,12 +481,6 @@ }, /turf/open/floor/plating, /area/ship/storage) -"jv" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) "jB" = ( /obj/structure/closet/secure_closet{ anchored = 1; @@ -621,12 +615,6 @@ /obj/effect/landmark/start/captain, /turf/open/floor/carpet/black, /area/ship/bridge) -"mi" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "mL" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/maintenance/fore) @@ -1711,12 +1699,12 @@ name = "captain's suit storage unit"; req_access = list(20) }, +/obj/item/clothing/suit/space/hardsuit/syndi, +/obj/item/clothing/mask/gas/syndicate, /obj/machinery/light_switch{ dir = 4; pixel_x = -20 }, -/obj/item/clothing/suit/space/hardsuit/syndi/sbg, -/obj/item/clothing/mask/gas/syndicate, /turf/open/floor/carpet/black, /area/ship/bridge) "Ck" = ( @@ -2080,12 +2068,6 @@ /obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/plasteel, /area/ship/crew) -"IR" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "Jf" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ @@ -2268,9 +2250,8 @@ req_access = list(56) }, /obj/item/clothing/shoes/magboots/syndie, +/obj/item/clothing/suit/space/hardsuit/syndi/scarlet, /obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/suit/space/syndicate, -/obj/item/clothing/head/helmet/space/syndicate, /turf/open/floor/carpet/red, /area/ship/cargo/office) "KX" = ( @@ -2519,9 +2500,7 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "Qz" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 6 - }, +/obj/machinery/porta_turret/ship/ballistic, /turf/closed/wall/mineral/plastitanium, /area/ship/bridge) "QW" = ( @@ -3012,10 +2991,6 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) -"Wu" = ( -/obj/machinery/porta_turret/ship/syndicate, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) "WN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -3076,7 +3051,7 @@ a_intent = "help"; desc = "A small goliath pup. Its tendrils have not yet fully grown. Someone, somehow, has managed to fit a large dog collar around its neck."; environment_smash = 0; - faction = list("neutral","playerSyndicate"); + faction = list("neutral"); mob_size = 2; move_force = 1000; move_resist = 1000; @@ -3336,7 +3311,7 @@ sE "} (2,1,1) = {" nn -jv +BG ir PL SP @@ -3353,7 +3328,7 @@ sE nX dU pi -Wu +BG "} (3,1,1) = {" nn @@ -3603,13 +3578,13 @@ UX GV GV GV -Wu +BG nn Zb "} (15,1,1) = {" nn -IR +Qz cs cs XU @@ -3861,13 +3836,13 @@ mL "} (27,1,1) = {" nn -mi +Qz Ap Jv oQ VC Ap -mi +Qz nn nn nn diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index 8dadb3355df3..2ec2677dde07 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -204,12 +204,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/mineral/plastitanium/red, /area/ship/security/armory) -"bF" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "bI" = ( /obj/effect/spawner/lootdrop/salvage_manipulator, /obj/effect/decal/cleanable/dirt/dust, @@ -1864,7 +1858,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) "rS" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ +/obj/machinery/porta_turret/ship/ballistic{ dir = 5 }, /turf/closed/wall/mineral/plastitanium, @@ -1970,14 +1964,8 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"ta" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 10 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "td" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ +/obj/machinery/porta_turret/ship/ballistic{ dir = 9 }, /turf/closed/wall/mineral/plastitanium, @@ -2337,12 +2325,12 @@ dir = 4 }, /obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/hardsuit/syndi/scarlet, /obj/machinery/light_switch{ pixel_x = -13; pixel_y = 22 }, -/obj/item/clothing/suit/space/hardsuit/syndi/hl, -/obj/item/clothing/mask/gas/syndicate, /turf/open/floor/mineral/plastitanium, /area/ship/security/armory) "vT" = ( @@ -2910,12 +2898,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/mineral/plastitanium, /area/ship/engineering) -"Cz" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "CA" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -3145,7 +3127,7 @@ req_access_txt = "20" }, /obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/under/syndicate/officer, +/obj/item/clothing/under/syndicate/aclf, /obj/item/clothing/suit/armor/vest/security/hos{ name = "Syndicate jacket" }, @@ -3155,13 +3137,13 @@ /obj/item/clothing/glasses/thermal/eyepatch, /obj/item/clothing/head/HoS/beret/syndicate, /obj/item/clothing/head/HoS/syndicate, -/obj/item/clothing/head/gorlexcap{ +/obj/item/clothing/head/aclfcap{ pixel_x = 5; pixel_y = -4 }, /obj/item/gun/ballistic/derringer/traitor, /obj/item/clothing/under/syndicate/sniper, -/obj/item/clothing/suit/gorlex, +/obj/item/clothing/suit/aclf, /obj/item/ammo_box/a357, /obj/item/ammo_box/a357, /obj/item/radio/headset/syndicate/alt/leader, @@ -3339,7 +3321,7 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "FY" = ( -/obj/machinery/porta_turret/ship/syndicate{ +/obj/machinery/porta_turret/ship/ballistic{ dir = 4 }, /turf/closed/wall/mineral/plastitanium, @@ -3810,8 +3792,8 @@ icon_state = "0-8" }, /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/syndi/hl, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/hardsuit/syndi/scarlet, /turf/open/floor/mineral/plastitanium, /area/ship/security/armory) "JH" = ( @@ -4249,7 +4231,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) "OP" = ( -/obj/machinery/porta_turret/ship/syndicate{ +/obj/machinery/porta_turret/ship/ballistic{ dir = 10 }, /turf/closed/wall/mineral/plastitanium, @@ -4381,8 +4363,8 @@ /obj/machinery/camera/autoname{ dir = 8 }, -/obj/item/clothing/suit/space/hardsuit/syndi/hl, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/hardsuit/syndi/scarlet, /turf/open/floor/mineral/plastitanium, /area/ship/security/armory) "PK" = ( @@ -4458,7 +4440,7 @@ /turf/open/floor/pod/dark, /area/ship/medical) "Rp" = ( -/obj/machinery/porta_turret/ship/syndicate{ +/obj/machinery/porta_turret/ship/ballistic{ dir = 6 }, /turf/closed/wall/mineral/plastitanium, @@ -5192,7 +5174,7 @@ /turf/open/floor/mineral/plastitanium, /area/ship/medical) "XE" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ +/obj/machinery/porta_turret/ship/ballistic{ dir = 8 }, /turf/closed/wall/mineral/plastitanium, @@ -5449,7 +5431,7 @@ gN gN gN gN -ta +OP CM CM CM @@ -5502,7 +5484,7 @@ Aj Aj ti ti -Cz +XE lu lu Ep @@ -6153,7 +6135,7 @@ OQ OQ OQ OQ -bF +Rp CM CM CM diff --git a/_maps/shuttles/syndicate/syndicate_luxembourg.dmm b/_maps/shuttles/syndicate/syndicate_luxembourg.dmm index 6dde77123cba..1f8f1132f0d7 100644 --- a/_maps/shuttles/syndicate/syndicate_luxembourg.dmm +++ b/_maps/shuttles/syndicate/syndicate_luxembourg.dmm @@ -2517,8 +2517,8 @@ /obj/machinery/suit_storage_unit/inherit{ req_access_txt = "41" }, -/obj/item/clothing/suit/space/syndicate, -/obj/item/clothing/head/helmet/space/syndicate, +/obj/item/clothing/suit/space/hardsuit/syndi/scarlet, +/obj/item/clothing/head/helmet/space/hardsuit/syndi/scarlet, /obj/item/clothing/mask/breath, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index 2c471b9ccb85..6390f43501cd 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -514,7 +514,7 @@ req_access = list(151) }, /obj/item/areaeditor/shuttle, -/obj/item/clothing/under/syndicate/officer, +/obj/item/clothing/under/syndicate/aclf, /obj/item/clothing/suit/armor/vest/capcarapace/syndicate, /obj/item/clothing/head/HoS/syndicate, /obj/item/codespeak_manual/unlimited, @@ -2033,8 +2033,9 @@ /turf/open/floor/engine, /area/ship/engineering/engine) "ms" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 9 +/obj/machinery/porta_turret/syndicate/energy{ + dir = 9; + faction = list("PlayerSyndicate") }, /turf/closed/wall/r_wall/syndicate/nodiagonal{ rad_insulation = 0 @@ -3433,8 +3434,9 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "vd" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 5 +/obj/machinery/porta_turret/syndicate/energy{ + dir = 5; + faction = list("PlayerSyndicate") }, /turf/closed/wall/r_wall/syndicate/nodiagonal{ rad_insulation = 0 @@ -5349,9 +5351,9 @@ /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 5 }, -/obj/item/clothing/head/gorlexcap, -/obj/item/clothing/suit/gorlex, -/obj/item/clothing/under/syndicate/officer, +/obj/item/clothing/head/aclfcap, +/obj/item/clothing/suit/aclf, +/obj/item/clothing/under/syndicate/aclf, /obj/structure/closet/secure_closet{ anchored = 1; icon_state = "syndicate"; @@ -5843,6 +5845,9 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /obj/machinery/door/airlock/hatch{ name = "Security" }, @@ -6464,8 +6469,9 @@ /turf/open/floor/engine, /area/ship/engineering/engine) "Mr" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 6 +/obj/machinery/porta_turret/syndicate/energy{ + dir = 6; + faction = list("PlayerSyndicate") }, /turf/closed/wall/r_wall/syndicate/nodiagonal{ rad_insulation = 0 @@ -8068,8 +8074,9 @@ }, /area/ship/crew/cryo) "We" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 10 +/obj/machinery/porta_turret/syndicate/energy{ + dir = 10; + faction = list("PlayerSyndicate") }, /turf/closed/wall/r_wall/syndicate/nodiagonal{ rad_insulation = 0 diff --git a/_maps/templates/holodeck_thunderdome1218.dmm b/_maps/templates/holodeck_thunderdome1218.dmm index 1036db14cf53..353f77e4710d 100644 --- a/_maps/templates/holodeck_thunderdome1218.dmm +++ b/_maps/templates/holodeck_thunderdome1218.dmm @@ -99,6 +99,12 @@ }, /turf/open/floor/holofloor/asteroid, /area/template_noop) +"T" = ( +/obj/structure/table/wood, +/obj/item/tailclub, +/obj/item/spear, +/turf/open/floor/holofloor/asteroid, +/area/template_noop) "X" = ( /obj/structure/table/wood, /obj/item/scythe, @@ -169,7 +175,7 @@ a (6,1,1) = {" Q J -N +T p p p @@ -205,7 +211,7 @@ a (9,1,1) = {" H J -N +T p p p diff --git a/check_regex.yaml b/check_regex.yaml index a2bb022d2b90..c051d974de12 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -29,7 +29,7 @@ standards: - exactly: [1, "/area text paths", '"/area'] - exactly: [17, "/datum text paths", '"/datum'] - exactly: [4, "/mob text paths", '"/mob'] - - exactly: [44, "/obj text paths", '"/obj'] + - exactly: [49, "/obj text paths", '"/obj'] - exactly: [0, "/turf text paths", '"/turf'] - exactly: [117, "text2path uses", "text2path"] @@ -52,9 +52,6 @@ standards: '\(([\t ]+([^)"\n\\]*)|([^("\n]+)[\t ]+)\)', ] - - exactly: [2, "Old-style proc references", '\.proc/(\w+)'] - - exactly: [0, "Old-style typed proc references", '([\w/]+?)/?\.proc/(\w+)'] - - no_more: [ 34, diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index 36fc398d942c..8cdb11fd00b1 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -154,6 +154,7 @@ #define ORGAN_SLOT_LIVER "liver" #define ORGAN_SLOT_TONGUE "tongue" #define ORGAN_SLOT_VOICE "vocal_cords" +#define ORGAN_SLOT_ADAMANTINE_RESONATOR "adamantine_resonator" #define ORGAN_SLOT_HEART_AID "heartdrive" #define ORGAN_SLOT_BRAIN_ANTIDROP "brain_antidrop" #define ORGAN_SLOT_BRAIN_ANTISTUN "brain_antistun" diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 4600cb626da0..fc720d2c96fd 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -292,6 +292,16 @@ #define INCINERATOR_ATMOS_AIRLOCK_INTERIOR "atmos_incinerator_airlock_interior" #define INCINERATOR_ATMOS_AIRLOCK_EXTERIOR "atmos_incinerator_airlock_exterior" +//Syndicate lavaland base incinerator (lavaland_surface_syndicate_base1.dmm) +#define INCINERATOR_SYNDICATELAVA_IGNITER "syndicatelava_igniter" +#define INCINERATOR_SYNDICATELAVA_MAINVENT "syndicatelava_mainvent" +#define INCINERATOR_SYNDICATELAVA_AUXVENT "syndicatelava_auxvent" +#define INCINERATOR_SYNDICATELAVA_DP_VENTPUMP "syndicatelava_airlock_pump" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR "syndicatelava_airlock_sensor" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER "syndicatelava_airlock_controller" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR "syndicatelava_airlock_interior" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR "syndicatelava_airlock_exterior" + //MULTIPIPES //IF YOU EVER CHANGE THESE CHANGE SPRITES TO MATCH. #define PIPING_LAYER_MIN 1 @@ -349,6 +359,17 @@ T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X; \ T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y; +GLOBAL_VAR(atmos_extools_initialized) // this must be an uninitialized (null) one or init_monstermos will be called twice because reasons +#define ATMOS_EXTOOLS_CHECK if(!GLOB.atmos_extools_initialized){ \ + GLOB.atmos_extools_initialized=TRUE; \ + if(fexists(world.system_type == MS_WINDOWS ? "./byond-extools.dll" : "./libbyond-extools.so")){ \ + var/result = call((world.system_type == MS_WINDOWS ? "./byond-extools.dll" : "./libbyond-extools.so"),"init_monstermos")(); \ + if(result != "ok") {CRASH(result);} \ + } else { \ + CRASH("byond-extools.dll does not exist!"); \ + } \ +} + GLOBAL_LIST_INIT(pipe_paint_colors, sortList(list( "amethyst" = rgb(130,43,255), //supplymain "blue" = rgb(0,0,255), diff --git a/code/__DEFINES/callbacks.dm b/code/__DEFINES/callbacks.dm index 25f3717011a9..ca7a54d6cfc1 100644 --- a/code/__DEFINES/callbacks.dm +++ b/code/__DEFINES/callbacks.dm @@ -4,4 +4,4 @@ #define INVOKE_ASYNC world.ImmediateInvokeAsync /// like CALLBACK but specifically for verb callbacks #define VERB_CALLBACK new /datum/callback/verb_callback -#define CALLBACK_NEW(typepath, args) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbacknew), typepath, args) +#define CALLBACK_NEW(typepath, args) CALLBACK(GLOBAL_PROC, /proc/___callbacknew, typepath, args) diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index c428e1e7dd53..5814f8f27a1f 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -164,8 +164,6 @@ #define LIGHT_COLOR_LAVA "#C48A18" /// Bright, non-saturated red. Leaning slightly towards pink for visibility. rgb(250, 100, 75) #define LIGHT_COLOR_FLARE "#FA644B" -/// Vivid red. Leans a bit darker to accentuate red colors and leave other channels a bit dry. rgb(200, 25, 25) -#define LIGHT_COLOR_INTENSE_RED "#C81919" /// Weird color, between yellow and green, very slimy. rgb(175, 200, 75) #define LIGHT_COLOR_SLIME_LAMP "#AFC84B" /// Extremely diluted yellow, close to skin color (for some reason). rgb(250, 225, 175) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 7df3a453acfb..36da2cc3ae7d 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -134,11 +134,8 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) #define EMBED_POINTY_SUPERIOR list("embed_chance" = 100, "ignore_throwspeed_threshold" = TRUE) //Gun weapon weight -/// Allows you to dual wield this gun and your offhand gun #define WEAPON_LIGHT 1 -/// Does not allow you to dual wield with this gun and your offhand gun #define WEAPON_MEDIUM 2 -/// You must wield the gun to fire this gun #define WEAPON_HEAVY 3 //Gun trigger guards #define TRIGGER_GUARD_ALLOW_ALL -1 diff --git a/code/__DEFINES/cooldowns.dm b/code/__DEFINES/cooldowns.dm index 861bb843d793..8f1f667a79f7 100644 --- a/code/__DEFINES/cooldowns.dm +++ b/code/__DEFINES/cooldowns.dm @@ -35,7 +35,7 @@ #define COMSIG_CD_STOP(cd_index) "cooldown_[cd_index]" #define COMSIG_CD_RESET(cd_index) "cd_reset_[cd_index]" -#define TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time)) +#define TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, /proc/end_cooldown, cd_source, cd_index), cd_time)) #define TIMER_COOLDOWN_CHECK(cd_source, cd_index) LAZYACCESS(cd_source.cooldowns, cd_index) @@ -48,7 +48,7 @@ * A bit more expensive than the regular timers, but can be reset before they end and the time left can be checked. */ -#define S_TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time, TIMER_STOPPABLE)) +#define S_TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, /proc/end_cooldown, cd_source, cd_index), cd_time, TIMER_STOPPABLE)) #define S_TIMER_COOLDOWN_RESET(cd_source, cd_index) reset_cooldown(cd_source, cd_index) diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 004b2f23fedf..bbdbe022a9df 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -752,7 +752,3 @@ /// generally called before temporary non-parallel animate()s on the atom (animation_duration) #define COMSIG_ATOM_TEMPORARY_ANIMATION_START "atom_temp_animate_start" - -/// send when enabling/diabling an autofire component -#define COMSIG_GUN_DISABLE_AUTOFIRE "disable_autofire" -#define COMSIG_GUN_ENABLE_AUTOFIRE "enable_autofire" diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm deleted file mode 100644 index a6fbc5c87546..000000000000 --- a/code/__DEFINES/factions.dm +++ /dev/null @@ -1,6 +0,0 @@ -//"Antag" factions -// anything with these factions should be hostile to the average player. -#define FACTION_ANTAG_SYNDICATE "Syndicate" - -//Player Factions -#define FACTION_PLAYER_SYNDICATE "playerSyndicate" diff --git a/code/__DEFINES/fonts.dm b/code/__DEFINES/fonts.dm index 32a08f38861b..446a40998898 100644 --- a/code/__DEFINES/fonts.dm +++ b/code/__DEFINES/fonts.dm @@ -2,7 +2,7 @@ /// Font used by regular pens #define PEN_FONT "Verdana" /// Font used by fancy pens -#define FOUNTAIN_PEN_FONT "Adobe Garamond" +#define FOUNTAIN_PEN_FONT "Segoe Script" /// Font used by crayons #define CRAYON_FONT "Comic Sans MS" /// Font used by printers diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 8fd5d549c086..b824bd2a17b1 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -61,6 +61,7 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define isandroid(A) (is_species(A, /datum/species/android)) #define issynth(A) (is_species(A, /datum/species/synth)) #define ismilsynth(A) (is_species(A, /datum/species/synth/military)) +#define isgolem(A) (is_species(A, /datum/species/golem)) #define islizard(A) (is_species(A, /datum/species/lizard)) #define isplasmaman(A) (is_species(A, /datum/species/plasmaman)) #define ispodperson(A) (is_species(A, /datum/species/pod)) diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index 97b9c9d82aad..a1494018d434 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -42,7 +42,6 @@ //Human #define COMSIG_KB_HUMAN_QUICKEQUIP_DOWN "keybinding_human_quickequip_down" #define COMSIG_KB_HUMAN_QUICKEQUIPBELT_DOWN "keybinding_human_quickequipbelt_down" -#define COMSIG_KB_HUMAN_UNIQUEACTION "keybinding_uniqueaction" #define COMSIG_KB_HUMAN_BAGEQUIP_DOWN "keybinding_human_bagequip_down" #define COMSIG_KB_HUMAN_EQUIPMENTSWAP_DOWN "keybinding_human_equipmentswap_down" #define COMSIG_KB_HUMAN_SUITEQUIP_DOWN "keybinding_human_suitequip_down" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index ad9d5ae5abc8..99cff793a761 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -87,8 +87,10 @@ #define SPECIES_LIZARD "lizard" #define SPECIES_ASHWALKER "ashwalker" #define SPECIES_KOBOLD "kobold" +#define SPECIES_GOLEM "golem" #define SPECIES_MONKEY "monkey" #define SPECIES_MOTH "moth" +#define SPECIES_MUSH "mush" #define SPECIES_PLASMAMAN "plasmaman" #define SPECIES_POD "pod" #define SPECIES_SHADOW "shadow" @@ -224,6 +226,7 @@ #define SANITY_INSANE 0 //Nutrition levels for humans +#define NUTRITION_LEVEL_FAT 600 #define NUTRITION_LEVEL_FULL 550 #define NUTRITION_LEVEL_WELL_FED 450 #define NUTRITION_LEVEL_FED 350 diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 865470774039..570edb76d8c4 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -64,13 +64,3 @@ /// Flags for the pod_flags var on /obj/structure/closet/supplypod #define FIRST_SOUNDS (1<<0) // If it shouldn't play sounds the first time it lands, used for reverse mode - - -// Bullet hit sounds -#define PROJECTILE_HITSOUND_FLESH (1<<0) -#define PROJECTILE_HITSOUND_NON_LIVING (1<<1) -#define PROJECTILE_HITSOUND_GLASS (1<<2) -#define PROJECTILE_HITSOUND_STONE (1<<3) -#define PROJECTILE_HITSOUND_METAL (1<<4) -#define PROJECTILE_HITSOUND_WOOD (1<<5) -#define PROJECTILE_HITSOUND_SNOW (1<<6) diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm index dca885b37b95..86c3ad465250 100644 --- a/code/__DEFINES/qdel.dm +++ b/code/__DEFINES/qdel.dm @@ -54,10 +54,10 @@ #define QDELETED(X) (!X || QDELING(X)) #define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) -#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (time) > GC_FILTER_QUEUE ? WEAKREF(item) : item), time, TIMER_STOPPABLE) -#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME) +#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, (time) > GC_FILTER_QUEUE ? WEAKREF(item) : item), time, TIMER_STOPPABLE) +#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME) #define QDEL_NULL(item) qdel(item); item = null #define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); } -#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(______qdel_list_wrapper), L), time, TIMER_STOPPABLE) +#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE) #define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); } #define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); } diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index c66d3f34c1ad..8e2f1e52758d 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -22,7 +22,7 @@ #define VAPOR 3 // foam, spray, blob attack #define PATCH 4 // patches #define INJECT 5 // injection -#define SMOKE 6 //smoking + //defines passed through to the on_reagent_change proc #define DEL_REAGENT 1 // reagent deleted (fully cleared) diff --git a/code/__DEFINES/rust_g.dm b/code/__DEFINES/rust_g.dm index 76e5fa22d474..cab4430a88df 100644 --- a/code/__DEFINES/rust_g.dm +++ b/code/__DEFINES/rust_g.dm @@ -110,12 +110,6 @@ #define rustg_dmi_strip_metadata(fname) RUSTG_CALL(RUST_G, "dmi_strip_metadata")(fname) #define rustg_dmi_create_png(path, width, height, data) RUSTG_CALL(RUST_G, "dmi_create_png")(path, width, height, data) #define rustg_dmi_resize_png(path, width, height, resizetype) RUSTG_CALL(RUST_G, "dmi_resize_png")(path, width, height, resizetype) -/** - * input: must be a path, not an /icon; you have to do your own handling if it is one, as icon objects can't be directly passed to rustg. - * - * output: json_encode'd list. json_decode to get a flat list with icon states in the order they're in inside the .dmi - */ -#define rustg_dmi_icon_states(fname) RUSTG_CALL(RUST_G, "dmi_icon_states")(fname) #define rustg_file_read(fname) RUSTG_CALL(RUST_G, "file_read")(fname) #define rustg_file_exists(fname) RUSTG_CALL(RUST_G, "file_exists")(fname) @@ -164,9 +158,8 @@ #define rustg_time_milliseconds(id) text2num(RUSTG_CALL(RUST_G, "time_milliseconds")(id)) #define rustg_time_reset(id) RUSTG_CALL(RUST_G, "time_reset")(id) -/// Returns the timestamp as a string /proc/rustg_unix_timestamp() - return RUSTG_CALL(RUST_G, "unix_timestamp")() + return text2num(RUSTG_CALL(RUST_G, "unix_timestamp")()) #define rustg_raw_read_toml_file(path) json_decode(RUSTG_CALL(RUST_G, "toml_file_to_json")(path) || "null") diff --git a/code/__DEFINES/say.dm b/code/__DEFINES/say.dm index a470b9087b2e..b349387832ea 100644 --- a/code/__DEFINES/say.dm +++ b/code/__DEFINES/say.dm @@ -71,7 +71,10 @@ #define SPAN_COMMAND "command_headset" #define SPAN_CLOWN "clown" #define SPAN_SINGING "singing" + +//WS Spans - Begin #define SPAN_SGA "sga" +//WS Spans - End //bitflag #defines for return value of the radio() proc. #define ITALICS (1<<0) diff --git a/code/__DEFINES/spaceman_dmm.dm b/code/__DEFINES/spaceman_dmm.dm index b62bbee4259a..6d87700f3d24 100644 --- a/code/__DEFINES/spaceman_dmm.dm +++ b/code/__DEFINES/spaceman_dmm.dm @@ -40,5 +40,5 @@ /world/Del() var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") if (debug_server) - LIBCALL(debug_server, "auxtools_shutdown")() + call(debug_server, "auxtools_shutdown")() . = ..() diff --git a/code/__DEFINES/statpanel.dm b/code/__DEFINES/statpanel.dm index c5378235fc63..8ce6ba624a1b 100644 --- a/code/__DEFINES/statpanel.dm +++ b/code/__DEFINES/statpanel.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_INIT(client_verbs_required, list( /client/verb/panel_ready, // Skin buttons that should always work /client/verb/rules, - /client/verb/lore, + /client/verb/forum, /client/verb/github, /client/verb/joindiscord, )) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index b0e97e05e9b2..d468d6044196 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.7.0" +#define TGS_DMAPI_VERSION "6.6.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index 494859934cdb..fda27f56d1a3 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -2,9 +2,8 @@ #define MIDNIGHT_ROLLOVER 864000 ///displays the current time into the round, with a lot of extra code just there for ensuring it looks okay after an entire day passes -#define ROUND_TIME ( "[world.time - SSticker.round_start_time > MIDNIGHT_ROLLOVER ? "[round((world.time - SSticker.round_start_time)/MIDNIGHT_ROLLOVER)]:[game_timestamp()]" : game_timestamp()]" ) -///same as above, but based on real time of day -#define ROUND_REALTIMEOFDAY ( "[REALTIMEOFDAY - SSticker.round_start_timeofday > MIDNIGHT_ROLLOVER ? "[round((REALTIMEOFDAY - SSticker.round_start_timeofday)/MIDNIGHT_ROLLOVER)]:[time2text(world.timeofday - SSticker.round_start_timeofday, "hh:mm:ss", 0)]" : time2text(world.timeofday - SSticker.round_start_timeofday, "hh:mm:ss", 0)]" ) +#define ROUND_TIME ( "[world.time - SSticker.round_start_time > MIDNIGHT_ROLLOVER ? "[round((world.time - SSticker.round_start_time)/MIDNIGHT_ROLLOVER)]:[worldtime2text()]" : worldtime2text()]" ) + #define JANUARY 1 #define FEBRUARY 2 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 69de29d4cd70..ea51a1c96113 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -146,6 +146,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_MUTE "mute" #define TRAIT_EMOTEMUTE "emotemute" #define TRAIT_NEARSIGHT "nearsighted" +#define TRAIT_FAT "fat" #define TRAIT_HUSK "husk" #define TRAIT_BADDNA "baddna" #define TRAIT_CLUMSY "clumsy" @@ -289,7 +290,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_SPIRITUAL "spiritual" #define TRAIT_FAN_CLOWN "fan_clown" #define TRAIT_FAN_MIME "fan_mime" -#define TRAIT_FAN_RILENA "fan_rilena" #define TRAIT_VORACIOUS "voracious" #define TRAIT_SELF_AWARE "self_aware" #define TRAIT_FREERUNNING "freerunning" @@ -322,6 +322,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define UNCONSCIOUS_TRAIT "unconscious" #define EYE_DAMAGE "eye_damage" #define GENETIC_MUTATION "genetic" +#define OBESITY "obesity" #define MAGIC_TRAIT "magic" #define TRAUMA_TRAIT "trauma" #define DISEASE_TRAIT "disease" @@ -424,8 +425,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_FISH_SAFE_STORAGE "fish_case" /// Stuff that can go inside fish cases #define TRAIT_FISH_CASE_COMPATIBILE "fish_case_compatibile" -/// Granted by prismwine -#define TRAIT_REFLECTIVE "reflective" /// Trait granted by [mob/living/silicon/ai] /// Applied when the ai anchors itself diff --git a/code/__HELPERS/_extools_api.dm b/code/__HELPERS/_extools_api.dm index 16c70f7d2dc5..d1961907e1e8 100644 --- a/code/__HELPERS/_extools_api.dm +++ b/code/__HELPERS/_extools_api.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_EMPTY(auxtools_initialized) #define AUXTOOLS_CHECK(LIB)\ if (!GLOB.auxtools_initialized[LIB] && fexists(LIB)) {\ - var/string = LIBCALL(LIB,"auxtools_init")();\ + var/string = call(LIB,"auxtools_init")();\ if(findtext(string, "SUCCESS")) {\ GLOB.auxtools_initialized[LIB] = TRUE;\ } else {\ @@ -18,6 +18,6 @@ GLOBAL_LIST_EMPTY(auxtools_initialized) #define AUXTOOLS_SHUTDOWN(LIB)\ if (GLOB.auxtools_initialized[LIB] && fexists(LIB)){\ - LIBCALL(LIB,"auxtools_shutdown")();\ + call(LIB,"auxtools_shutdown")();\ GLOB.auxtools_initialized[LIB] = FALSE;\ }\ diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 1ab889987695..df8a952c05b5 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -71,7 +71,7 @@ /proc/log_mentor(text) GLOB.mentorlog.Add(text) if (CONFIG_GET(flag/log_admin)) - WRITE_FILE(GLOB.world_game_log, "MENTOR: [text]") + WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]MENTOR: [text]") /* All other items are public. */ /proc/log_game(text) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 6dc31eea2fdb..2b3f3e41e444 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -353,7 +353,7 @@ block( \ /proc/flick_overlay(image/I, list/show_to, duration) for(var/client/C in show_to) C.images += I - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_images_from_clients), I, show_to), duration, TIMER_CLIENT_TIME) + addtimer(CALLBACK(GLOBAL_PROC, /proc/remove_images_from_clients, I, show_to), duration, TIMER_CLIENT_TIME) /proc/flick_overlay_view(image/I, atom/target, duration) //wrapper for the above, flicks to everyone who can see the target atom var/list/viewing = list() diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 1048aaa5c861..56f75905b7c4 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -39,6 +39,7 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_markings, GLOB.moth_markings_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_body_feathers, GLOB.kepori_body_feathers_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_tail_feathers, GLOB.kepori_tail_feathers_list) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 8838ba324530..e824b3d82273 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -78,6 +78,8 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list) if(!GLOB.spider_spinneret_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list) + if(!GLOB.spider_mandibles_list.len) + init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list) if(!GLOB.kepori_feathers_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list) if(!GLOB.kepori_tail_feathers_list.len) @@ -116,6 +118,7 @@ "moth_wings" = pick(GLOB.moth_wings_list), "face_markings" = pick(GLOB.face_markings_list), "spider_legs" = pick(GLOB.spider_legs_list), + "spider_mandibles" = pick(GLOB.spider_mandibles_list), "spider_spinneret" = pick(GLOB.spider_spinneret_list), "spines" = pick(GLOB.spines_list), "squid_face" = pick(GLOB.squid_face_list), @@ -241,7 +244,7 @@ GLOBAL_LIST_EMPTY(species_list) return "unknown" ///Timed action involving two mobs, the user and the target. -/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null, ignore_loc_change = FALSE) +/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null) if(!user || !target) return FALSE @@ -281,12 +284,7 @@ GLOBAL_LIST_EMPTY(species_list) drifting = FALSE user_loc = user.loc - - if(!ignore_loc_change && ((!drifting && user.loc != user_loc) || target.loc != target_loc)) - . = FALSE - break - - if(user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke())) + if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke())) . = FALSE break if(!QDELETED(progbar)) diff --git a/code/__HELPERS/nameof.dm b/code/__HELPERS/nameof.dm deleted file mode 100644 index 7cd5777f4652..000000000000 --- a/code/__HELPERS/nameof.dm +++ /dev/null @@ -1,15 +0,0 @@ -/** - * NAMEOF: Compile time checked variable name to string conversion - * evaluates to a string equal to "X", but compile errors if X isn't a var on datum. - * datum may be null, but it does need to be a typed var. - **/ -#define NAMEOF(datum, X) (#X || ##datum.##X) - -/** - * NAMEOF that actually works in static definitions because src::type requires src to be defined - */ -#if DM_VERSION >= 515 -#define NAMEOF_STATIC(datum, X) (nameof(type::##X)) -#else -#define NAMEOF_STATIC(datum, X) (#X || ##datum.##X) -#endif diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 5d96dc8af34c..213bce08f003 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -302,7 +302,7 @@ var/statspage = CONFIG_GET(string/roundstatsurl) var/info = statspage ? "[GLOB.round_id]" : GLOB.round_id parts += "[FOURSPACES]Round ID: [info]" - parts += "[FOURSPACES]Shift Duration: [DisplayTimeText(REALTIMEOFDAY - SSticker.round_start_timeofday)]" + parts += "[FOURSPACES]Shift Duration: [DisplayTimeText(world.timeofday - SSticker.round_start_timeofday)]" parts += "[FOURSPACES]Station Integrity: [mode.station_was_nuked ? "Destroyed" : "[popcount["station_integrity"]]%"]" var/total_players = GLOB.joined_player_list.len if(total_players) @@ -379,15 +379,13 @@ var/list/parts = list() var/mob/M = C.mob if(M.mind && !isnewplayer(M)) - var/datum/overmap/ship/controlled/original_ship = M.mind.original_ship?.resolve() - var/location = original_ship ? "aboard [original_ship]" : "in [station_name()]" if(M.stat != DEAD && !isbrain(M)) parts += "
" - parts += "You managed to survive the events [location] as [M.real_name]." + parts += "You managed to survive the events in [station_name()] as [M.real_name]." else parts += "
" - parts += "You did not survive the events [location]..." + parts += "You did not survive the events in [station_name()]..." else parts += "
" diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index a395552ee8d4..4795dd29e5f7 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -1,11 +1,17 @@ -/proc/time_stamp(format = "YYYY-MM-DD hh:mm:ss", show_ds) +//Returns the world time in english +/proc/worldtime2text() + return gameTimestamp("hh:mm:ss", world.time) + +/proc/time_stamp(format = "hh:mm:ss", show_ds) var/time_string = time2text(world.timeofday, format) return show_ds ? "[time_string]:[world.timeofday % 10]" : time_string -/proc/game_timestamp(format = "hh:mm:ss", wtime = world.time) +/proc/gameTimestamp(format = "hh:mm:ss", wtime=null) + if(!wtime) + wtime = world.time return time2text(wtime - GLOB.timezoneOffset, format) -/proc/station_time(display_only = FALSE, wtime = world.time) +/proc/station_time(display_only = FALSE, wtime=world.time) return ((((wtime - SSticker.round_start_time) * SSticker.station_time_rate_multiplier) + SSticker.gametime_offset) % 864000) - (display_only? GLOB.timezoneOffset : 0) /proc/station_time_timestamp(format = "hh:mm:ss", wtime) @@ -18,49 +24,15 @@ else . += " AM" -/proc/sector_datestamp(realtime = world.realtime, shortened = FALSE) - //International Fixed Calendar format (https://en.wikipedia.org/wiki/International_Fixed_Calendar) - var/days_since = round(realtime / (24 HOURS)) - var/year = round(days_since / 365) + 481 - var/day_of_year = days_since % 365 + 1 - var/month = round(day_of_year / 28) - var/day_of_month = day_of_year % 28 + 1 - - if(shortened) - return "[year]-[month]-[day_of_month]FSC" - - var/monthname - switch(month) - if(1) - monthname = "January" - if(2) - monthname = "February" - if(3) - monthname = "March" - if(4) - monthname = "April" - if(5) - monthname = "May" - if(6) - monthname = "June" - if(7) - monthname = "Sol" - if(8) - monthname = "July" - if(9) - monthname = "August" - if(10) - monthname = "September" - if(11) - monthname = "October" - if(12) - monthname = "November" - if(13) - monthname = "December" - if(14) - return "Year Day, [year] FSC" - - return "[monthname] [day_of_month], [year] FSC" +/proc/station_time_debug(force_set) + if(isnum(force_set)) + SSticker.gametime_offset = force_set + return + SSticker.gametime_offset = rand(0, 864000) //hours in day * minutes in hour * seconds in minute * deciseconds in second + if(prob(50)) + SSticker.gametime_offset = FLOOR(SSticker.gametime_offset, 3600) + else + SSticker.gametime_offset = CEILING(SSticker.gametime_offset, 3600) //returns timestamp in a sql and a not-quite-compliant ISO 8601 friendly format /proc/SQLtime(timevar) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 94039f138721..efd551badefb 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -32,27 +32,6 @@ else if(dx<0) .+=360 - -////Tile coordinates (x, y) to absolute coordinates (in number of pixels). Center of a tile is generally assumed to be (16,16), but can be offset. -#define ABS_COOR(c) (((c - 1) * 32) + 16) -#define ABS_COOR_OFFSET(c, o) (((c - 1) * 32) + o) - -/proc/get_angle_with_scatter(atom/start, atom/end, scatter, x_offset = 16, y_offset = 16) - var/end_apx - var/end_apy - if(isliving(end)) //Center mass. - end_apx = ABS_COOR(end.x) - end_apy = ABS_COOR(end.y) - else //Exact pixel. - end_apx = ABS_COOR_OFFSET(end.x, x_offset) - end_apy = ABS_COOR_OFFSET(end.y, y_offset) - scatter = ((rand(0, min(scatter, 45))) * (prob(50) ? 1 : -1)) //Up to 45 degrees deviation to either side. - . = round((90 - ATAN2(end_apx - ABS_COOR(start.x), end_apy - ABS_COOR(start.y))), 1) + scatter - if(. < 0) - . += 360 - else if(. >= 360) - . -= 360 - /proc/Get_Pixel_Angle(y, x)//for getting the angle when animating something's pixel_x and pixel_y if(!y) return (x>=0)?90:270 @@ -1412,9 +1391,12 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) . = CB.Invoke() usr = temp -#define VARSET_LIST_CALLBACK(target, var_name, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##target, ##var_name, ##var_value) +//datum may be null, but it does need to be a typed var +#define NAMEOF(datum, X) (#X || ##datum.##X) + +#define VARSET_LIST_CALLBACK(target, var_name, var_value) CALLBACK(GLOBAL_PROC, /proc/___callbackvarset, ##target, ##var_name, ##var_value) //dupe code because dm can't handle 3 level deep macros -#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##datum, NAMEOF(##datum, ##var), ##var_value) +#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, /proc/___callbackvarset, ##datum, NAMEOF(##datum, ##var), ##var_value) /proc/___callbackvarset(list_or_datum, var_name, var_value) if(length(list_or_datum)) @@ -1426,8 +1408,8 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) else D.vars[var_name] = var_value -#define TRAIT_CALLBACK_ADD(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitAdd), ##target, ##trait, ##source) -#define TRAIT_CALLBACK_REMOVE(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitRemove), ##target, ##trait, ##source) +#define TRAIT_CALLBACK_ADD(target, trait, source) CALLBACK(GLOBAL_PROC, /proc/___TraitAdd, ##target, ##trait, ##source) +#define TRAIT_CALLBACK_REMOVE(target, trait, source) CALLBACK(GLOBAL_PROC, /proc/___TraitRemove, ##target, ##trait, ##source) ///DO NOT USE ___TraitAdd OR ___TraitRemove as a replacement for ADD_TRAIT / REMOVE_TRAIT defines. To be used explicitly for callback. /proc/___TraitAdd(target,trait,source) diff --git a/code/__byond_version_compat.dm b/code/__byond_version_compat.dm index 08ca94db6c6a..d711276efc27 100644 --- a/code/__byond_version_compat.dm +++ b/code/__byond_version_compat.dm @@ -1,7 +1,7 @@ // This file contains defines allowing targeting byond versions newer than the supported //Update this whenever you need to take advantage of more recent byond features -#define MIN_COMPILER_VERSION 514 +/*#define MIN_COMPILER_VERSION 514 #define MIN_COMPILER_BUILD 1556 #if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM) //Don't forget to update this part @@ -12,13 +12,8 @@ #if (DM_VERSION == 514 && DM_BUILD > 1575 && DM_BUILD <= 1577) #error Your version of BYOND currently has a crashing issue that will prevent you from running Dream Daemon test servers. #error We require developers to test their content, so an inability to test means we cannot allow the compile. -#error Please consider upgrading to 514.1577 or above. -#endif - -#if (DM_VERSION == 514 && DM_BUILD == 1589) -#warn Warning! Byond 514.1589 has been known to be unstable. Use at your own risk. -#warn Please consider using 514.1588. -#endif +#error Please consider downgrading to 514.1575 or lower. +#endif*/ // Keep savefile compatibilty at minimum supported level #if DM_VERSION >= 515 @@ -48,16 +43,3 @@ /// Call by name proc reference, checks if the proc is existing global proc #define GLOBAL_PROC_REF(X) (/proc/##X) #endif - -// I heard that this was fixed in 1609 (not public currently), but that could be wrong, so keep an eye on this -#if (DM_VERSION == 515 && DM_BUILD < 1609) -/// fcopy will crash on 515 linux if given a non-existant file, instead of returning 0 like on 514 linux or 515 windows -/// var case matches documentation for fcopy. -/world/proc/__fcopy(Src, Dst) - if (!fexists(Src)) - return 0 - return fcopy(Src, Dst) - -#define fcopy(Src, Dst) world.__fcopy(Src, Dst) - -#endif diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 419abcd6be70..0b73aa7172c3 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -42,7 +42,6 @@ #endif // REFERENCE_DOING_IT_LIVE //#define UNIT_TESTS //Enables unit tests via TEST_RUN_PARAMETER -//#define ALL_TESTS //Enables all tests, including the ones that take a long time to run #ifndef PRELOAD_RSC //set to: #define PRELOAD_RSC 2 // 0 to allow using external resources or on-demand behaviour; @@ -53,6 +52,23 @@ /// Prefer the autowiki build target instead. // #define AUTOWIKI +//Update this whenever you need to take advantage of more recent byond features +#define MIN_COMPILER_VERSION 513 +#define MIN_COMPILER_BUILD 1514 +#if DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD +//Don't forget to update this part +#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update. +#error You need version 513.1514 or higher +#endif + +//Update this whenever the byond version is stable so people stop updating to hilariously broken versions +//#define MAX_COMPILER_VERSION 514 +//#define MAX_COMPILER_BUILD 1571 +#ifdef MAX_COMPILER_VERSION +#if DM_VERSION > MAX_COMPILER_VERSION || DM_BUILD > MAX_COMPILER_BUILD +#warn WARNING: Your BYOND version is over the recommended version (514.1571)! Stability is not guaranteed. +#endif +#endif //Log the full sendmaps profile on 514.1556+, any earlier and we get bugs or it not existing #if DM_VERSION >= 514 && DM_BUILD >= 1556 #define SENDMAPS_PROFILE @@ -79,14 +95,6 @@ #define GC_FAILURE_HARD_LOOKUP #endif -#ifdef ALL_TESTS -#define BASIC_TESTS -#define CREATE_AND_DESTROY_TEST -#define PLANET_GEN_TEST -#define RUIN_PLACEMENT_TEST -#define SHIP_PLACEMENT_TEST -#endif - // A reasonable number of maximum overlays an object needs // If you think you need more, rethink it #define MAX_ATOM_OVERLAYS 100 diff --git a/code/_debugger.dm b/code/_debugger.dm index 1518908fa9a0..dafc759ec563 100644 --- a/code/_debugger.dm +++ b/code/_debugger.dm @@ -9,5 +9,5 @@ /datum/debugger/proc/enable_debugger() var/dll = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") if (dll) - LIBCALL(dll, "auxtools_init")() + call(dll, "auxtools_init")() enable_debugging() diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index aca090086487..66196b1a6dd6 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -43,6 +43,7 @@ GLOBAL_LIST_EMPTY(ipc_chassis_list) GLOBAL_LIST_INIT(ipc_brain_list, list("Posibrain", "Man-Machine Interface")) GLOBAL_LIST_EMPTY(spider_legs_list) GLOBAL_LIST_EMPTY(spider_spinneret_list) +GLOBAL_LIST_EMPTY(spider_mandibles_list) GLOBAL_LIST_EMPTY(kepori_feathers_list) GLOBAL_LIST_EMPTY(kepori_body_feathers_list) GLOBAL_LIST_EMPTY(kepori_tail_feathers_list) @@ -127,7 +128,7 @@ GLOBAL_LIST_INIT(ai_core_display_screens, sortList(list( "Helios", "House", "Inverted", - "Lamp", + "Lamp", //WS edit, moff ai display "Matrix", "Monochrome", "Murica", diff --git a/code/_globalvars/lists/mapping.dm b/code/_globalvars/lists/mapping.dm index ff4237d1e892..7f1e2693f893 100644 --- a/code/_globalvars/lists/mapping.dm +++ b/code/_globalvars/lists/mapping.dm @@ -34,7 +34,6 @@ GLOBAL_LIST_EMPTY(blobstart) //blobs, santa, respawning devils GLOBAL_LIST_EMPTY(secequipment) //sec equipment lockers that scale with the number of sec players GLOBAL_LIST_EMPTY(deathsquadspawn) GLOBAL_LIST_EMPTY(emergencyresponseteamspawn) -GLOBAL_LIST_EMPTY(emergencyresponseteam_outpostspawn) GLOBAL_LIST_EMPTY(ruin_landmarks) GLOBAL_LIST_EMPTY(stationroom_landmarks) //List of all spawns for stationrooms diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index fb00d8bdf283..0c28353395d4 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -35,8 +35,6 @@ GLOBAL_LIST_EMPTY(aiEyes) ///underages who have been reported to security for trying to buy things they shouldn't, so they can't spam GLOBAL_LIST_EMPTY(narcd_underages) -GLOBAL_LIST_EMPTY(real_names_joined) - GLOBAL_LIST_EMPTY(language_datum_instances) GLOBAL_LIST_EMPTY(all_languages) diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index ecc1acb6f0e1..0b517e50160c 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -14,6 +14,7 @@ GLOBAL_LIST_INIT(lizard_names_female, world.file2list("strings/names/lizard_fema GLOBAL_LIST_INIT(clown_names, world.file2list("strings/names/clown.txt")) GLOBAL_LIST_INIT(mime_names, world.file2list("strings/names/mime.txt")) GLOBAL_LIST_INIT(carp_names, world.file2list("strings/names/carp.txt")) +GLOBAL_LIST_INIT(golem_names, world.file2list("strings/names/golem.txt")) GLOBAL_LIST_INIT(moth_first, world.file2list("strings/names/moth_first.txt")) GLOBAL_LIST_INIT(moth_last, world.file2list("strings/names/moth_last.txt")) GLOBAL_LIST_INIT(plasmaman_names, world.file2list("strings/names/plasmaman.txt")) diff --git a/code/_globalvars/lists/poll_ignore.dm b/code/_globalvars/lists/poll_ignore.dm index e25b0b6e9a87..674b15ceae2c 100644 --- a/code/_globalvars/lists/poll_ignore.dm +++ b/code/_globalvars/lists/poll_ignore.dm @@ -11,6 +11,7 @@ #define POLL_IGNORE_CONSTRUCT "construct" #define POLL_IGNORE_SPIDER "spider" #define POLL_IGNORE_ASHWALKER "ashwalker" +#define POLL_IGNORE_GOLEM "golem" #define POLL_IGNORE_SWARMER "swarmer" #define POLL_IGNORE_DRONE "drone" #define POLL_IGNORE_FUGITIVE "fugitive" @@ -35,6 +36,7 @@ GLOBAL_LIST_INIT(poll_ignore_desc, list( POLL_IGNORE_CONSTRUCT = "Construct", POLL_IGNORE_SPIDER = "Spiders", POLL_IGNORE_ASHWALKER = "Ashwalker eggs", + POLL_IGNORE_GOLEM = "Golems", POLL_IGNORE_SWARMER = "Swarmer shells", POLL_IGNORE_DRONE = "Drone shells", POLL_IGNORE_FUGITIVE = "Fugitive Hunter", diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index c91b96db8de9..3239cb53b8d0 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -17,6 +17,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_EMOTEMUTE " = TRAIT_EMOTEMUTE, "TRAIT_DEAF" = TRAIT_DEAF, "TRAIT_NEARSIGHT" = TRAIT_NEARSIGHT, + "TRAIT_FAT" = TRAIT_FAT, "TRAIT_HUSK" = TRAIT_HUSK, "TRAIT_BADDNA" = TRAIT_BADDNA, "TRAIT_CLUMSY" = TRAIT_CLUMSY, diff --git a/code/_onclick/drag_drop.dm b/code/_onclick/drag_drop.dm index ac401489f40a..00a16eefda33 100644 --- a/code/_onclick/drag_drop.dm +++ b/code/_onclick/drag_drop.dm @@ -108,7 +108,7 @@ UnregisterSignal(mouseObject, COMSIG_PARENT_QDELETING) mouseObject = over_object // register signal to new mouseObject - RegisterSignal(mouseObject, COMSIG_PARENT_QDELETING, PROC_REF(clear_mouseObject)) + RegisterSignal(mouseObject, COMSIG_PARENT_QDELETING, .proc/clear_mouseObject) mouseControlObject = over_control if(selected_target[1] && over_object && over_object.IsAutoclickable()) selected_target[1] = over_object diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 43ae8ffbe246..e8e6daccf45b 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -65,7 +65,7 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi animate(thealert, transform = matrix(), time = 2.5, easing = CUBIC_EASING) if(thealert.timeout) - addtimer(CALLBACK(src, PROC_REF(alert_timeout), thealert, category), thealert.timeout) + addtimer(CALLBACK(src, .proc/alert_timeout, thealert, category), thealert.timeout) thealert.timeout = world.time + thealert.timeout - world.tick_lag return thealert @@ -164,6 +164,11 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi //End gas alerts +/atom/movable/screen/alert/fat + name = "Fat" + desc = "You ate too much food, lardass. Run around and lose some weight." + icon_state = "fat" + /atom/movable/screen/alert/hungry name = "Hungry" desc = "Some food would be good right about now." @@ -308,7 +313,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." add_overlay(receiving) src.receiving = receiving src.offerer = offerer - RegisterSignal(taker, COMSIG_MOVABLE_MOVED, PROC_REF(check_in_range), override = TRUE) //Override to prevent runtimes when people offer a item multiple times + RegisterSignal(taker, COMSIG_MOVABLE_MOVED, .proc/check_in_range, override = TRUE) //Override to prevent runtimes when people offer a item multiple times /atom/movable/screen/alert/give/proc/removeAlert() to_chat(owner, "You moved out of range of [offerer]!") @@ -336,7 +341,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." . = ..() name = "[offerer] is offering a high-five!" desc = "[offerer] is offering a high-five! Click this alert to slap it." - RegisterSignal(offerer, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(check_fake_out)) + RegisterSignal(offerer, COMSIG_PARENT_EXAMINE_MORE, .proc/check_fake_out) /atom/movable/screen/alert/give/highfive/handle_transfer() var/mob/living/carbon/taker = owner @@ -354,7 +359,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." offerer.visible_message(span_notice("[rube] rushes in to high-five [offerer], but-"), span_nicegreen("[rube] falls for your trick just as planned, lunging for a high-five that no longer exists! Classic!"), ignored_mobs=rube) to_chat(rube, span_nicegreen("You go in for [offerer]'s high-five, but-")) - addtimer(CALLBACK(src, PROC_REF(too_slow_p2), offerer, rube), 0.5 SECONDS) + addtimer(CALLBACK(src, .proc/too_slow_p2, offerer, rube), 0.5 SECONDS) /// Part two of the ultimate prank /atom/movable/screen/alert/give/highfive/proc/too_slow_p2() diff --git a/code/_onclick/hud/credits.dm b/code/_onclick/hud/credits.dm index 0ee063593a8b..01e4cd1de1f4 100644 --- a/code/_onclick/hud/credits.dm +++ b/code/_onclick/hud/credits.dm @@ -36,7 +36,7 @@ GLOBAL_LIST_INIT(patrons, world.file2list("[global.config.directory]/patrons.txt if(!C) continue - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(create_credit), C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME) + addtimer(CALLBACK(GLOBAL_PROC, .proc/create_credit, C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME) /proc/create_credit(credit) new /atom/movable/screen/credit(null, credit) @@ -59,7 +59,7 @@ GLOBAL_LIST_INIT(patrons, world.file2list("[global.config.directory]/patrons.txt animate(src, transform = M, time = CREDIT_ROLL_SPEED) target = M animate(src, alpha = 255, time = CREDIT_EASE_DURATION, flags = ANIMATION_PARALLEL) - INVOKE_ASYNC(src, PROC_REF(add_to_clients)) + INVOKE_ASYNC(src, .proc/add_to_clients) QDEL_IN(src, CREDIT_ROLL_SPEED) /atom/movable/screen/credit/proc/add_to_clients() diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index b286ff28f4c5..14b95e421c3d 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -25,7 +25,7 @@ if(animated) animate(screen, alpha = 0, time = animated) - addtimer(CALLBACK(src, PROC_REF(clear_fullscreen_after_animate), screen), animated, TIMER_CLIENT_TIME) + addtimer(CALLBACK(src, .proc/clear_fullscreen_after_animate, screen), animated, TIMER_CLIENT_TIME) else if(client) client.screen -= screen diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index ca383805cc34..36d278adac0d 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -57,7 +57,7 @@ pref = PARALLAX_HIGH switch(C.prefs.parallax) if (PARALLAX_INSANE) - C.parallax_throttle = PARALLAX_DELAY_DEFAULT + C.parallax_throttle = FALSE C.parallax_layers_max = 5 return TRUE @@ -133,7 +133,7 @@ C.parallax_movedir = new_parallax_movedir if (C.parallax_animate_timer) deltimer(C.parallax_animate_timer) - var/datum/callback/CB = CALLBACK(src, PROC_REF(update_parallax_motionblur), C, animatedir, new_parallax_movedir, newtransform) + var/datum/callback/CB = CALLBACK(src, .proc/update_parallax_motionblur, C, animatedir, new_parallax_movedir, newtransform) if(skip_windups) CB.Invoke() else @@ -298,6 +298,13 @@ speed = 3 layer = 3 +/atom/movable/screen/parallax_layer/random/space_gas + icon_state = "space_gas" + +/atom/movable/screen/parallax_layer/random/space_gas/Initialize(mapload, view) + . = ..() + src.add_atom_colour(SSparallax.random_parallax_color, ADMIN_COLOUR_PRIORITY) + /atom/movable/screen/parallax_layer/random/asteroids icon_state = "asteroids" diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm index 6bc47aa6bcb8..b672b901d086 100644 --- a/code/_onclick/hud/radial.dm +++ b/code/_onclick/hud/radial.dm @@ -14,7 +14,7 @@ GLOBAL_LIST_EMPTY(radial_menus) UnregisterSignal(parent, COMSIG_PARENT_QDELETING) parent = new_value if(parent) - RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(handle_parent_del)) + RegisterSignal(parent, COMSIG_PARENT_QDELETING, .proc/handle_parent_del) /atom/movable/screen/radial/proc/handle_parent_del() SIGNAL_HANDLER @@ -62,18 +62,9 @@ GLOBAL_LIST_EMPTY(radial_menus) parent.finished = TRUE /datum/radial_menu - /// List of choice IDs - var/list/choices = list() - - /// choice_id -> icon - var/list/choices_icons = list() - - /// choice_id -> choice - var/list/choices_values = list() - - /// choice_id -> /datum/radial_menu_choice - var/list/choice_datums = list() - + var/list/choices = list() //List of choice id's + var/list/choices_icons = list() //choice_id -> icon + var/list/choices_values = list() //choice_id -> choice var/list/page_data = list() //list of choices per page @@ -208,7 +199,6 @@ GLOBAL_LIST_EMPTY(radial_menus) E.alpha = 255 E.mouse_opacity = MOUSE_OPACITY_ICON E.cut_overlays() - E.vis_contents.Cut() if(choice_id == NEXT_PAGE_ID) E.name = "Next Page" E.next_page = TRUE @@ -255,17 +245,11 @@ GLOBAL_LIST_EMPTY(radial_menus) var/I = extract_image(new_choices[E]) if(I) choices_icons[id] = I - if (istype(new_choices[E], /datum/radial_menu_choice)) - choice_datums[id] = new_choices[E] setup_menu(use_tooltips) -/datum/radial_menu/proc/extract_image(to_extract_from) - if (istype(to_extract_from, /datum/radial_menu_choice)) - var/datum/radial_menu_choice/choice = to_extract_from - to_extract_from = choice.image - - var/mutable_appearance/MA = new /mutable_appearance(to_extract_from) +/datum/radial_menu/proc/extract_image(E) + var/mutable_appearance/MA = new /mutable_appearance(E) if(MA) MA.layer = ABOVE_HUD_LAYER MA.appearance_flags |= RESET_TRANSFORM @@ -348,15 +332,3 @@ GLOBAL_LIST_EMPTY(radial_menus) if(!custom_check.Invoke()) return return answer - -/// Can be provided to choices in radial menus if you want to provide more information -/datum/radial_menu_choice - /// Required -- what to display for this button - var/image - - /// If provided, will display an info button that will put this text in your chat - var/info - -/datum/radial_menu_choice/Destroy(force, ...) - . = ..() - QDEL_NULL(image) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 8615b9a9aa6d..557096d83c82 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -749,7 +749,7 @@ deltimer(timerid) if(!streak) return ..() - timerid = addtimer(CALLBACK(src, PROC_REF(clear_streak)), 20, TIMER_UNIQUE | TIMER_STOPPABLE) + timerid = addtimer(CALLBACK(src, .proc/clear_streak), 20, TIMER_UNIQUE | TIMER_STOPPABLE) icon_state = "combo" for(var/i = 1; i <= length(streak); ++i) var/intent_text = copytext(streak, i, i + 1) diff --git a/code/controllers/configuration/config_entry.dm b/code/controllers/configuration/config_entry.dm index 8a25babbb010..22c19f7cf627 100644 --- a/code/controllers/configuration/config_entry.dm +++ b/code/controllers/configuration/config_entry.dm @@ -42,7 +42,7 @@ . &= !(protection & CONFIG_ENTRY_HIDDEN) /datum/config_entry/vv_edit_var(var_name, var_value) - var/static/list/banned_edits = list(NAMEOF_STATIC(src, name), NAMEOF_STATIC(src, vv_VAS), NAMEOF_STATIC(src, default), NAMEOF_STATIC(src, resident_file), NAMEOF_STATIC(src, protection), NAMEOF_STATIC(src, abstract_type), NAMEOF_STATIC(src, modified), NAMEOF_STATIC(src, dupes_allowed)) + var/static/list/banned_edits = list(NAMEOF(src, name), NAMEOF(src, vv_VAS), NAMEOF(src, default), NAMEOF(src, resident_file), NAMEOF(src, protection), NAMEOF(src, abstract_type), NAMEOF(src, modified), NAMEOF(src, dupes_allowed)) if(var_name == NAMEOF(src, config_entry_value)) if(protection & CONFIG_ENTRY_LOCKED) return FALSE @@ -105,7 +105,7 @@ return FALSE /datum/config_entry/number/vv_edit_var(var_name, var_value) - var/static/list/banned_edits = list(NAMEOF_STATIC(src, max_val), NAMEOF_STATIC(src, min_val), NAMEOF_STATIC(src, integer)) + var/static/list/banned_edits = list(NAMEOF(src, max_val), NAMEOF(src, min_val), NAMEOF(src, integer)) return !(var_name in banned_edits) && ..() /datum/config_entry/flag diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index c806ec40837a..70fb5d107f3f 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -352,4 +352,4 @@ Example config: //Message admins when you can. /datum/controller/configuration/proc/DelayedMessageAdmins(text) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(message_admins), text), 0) + addtimer(CALLBACK(GLOBAL_PROC, /proc/message_admins, text), 0) diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 6a5959574754..41a470aac610 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -236,8 +236,8 @@ /datum/config_entry/string/wikiurl config_entry_value = "https://shiptest.net/wiki/" -/datum/config_entry/string/loreurl - config_entry_value = "https://shiptest.net/wiki/Lore_Primer" +/datum/config_entry/string/forumurl + config_entry_value = "https://shiptest.net/discord" /datum/config_entry/string/rulesurl config_entry_value = "https://shiptest.net/wiki/Rules" diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 302c0de4a427..f89030c51842 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -343,9 +343,9 @@ GLOBAL_REAL(Master, /datum/controller/master) = new queue_tail = null //these sort by lower priorities first to reduce the number of loops needed to add subsequent SS's to the queue //(higher subsystems will be sooner in the queue, adding them later in the loop means we don't have to loop thru them next queue add) - sortTim(tickersubsystems, GLOBAL_PROC_REF(cmp_subsystem_priority)) + sortTim(tickersubsystems, /proc/cmp_subsystem_priority) for(var/I in runlevel_sorted_subsystems) - sortTim(I, GLOBAL_PROC_REF(cmp_subsystem_priority)) + sortTim(runlevel_sorted_subsystems, /proc/cmp_subsystem_priority) I += tickersubsystems var/cached_runlevel = current_runlevel diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm index 0fd7090ff17d..e5584df31e5e 100644 --- a/code/controllers/subsystem/dbcore.dm +++ b/code/controllers/subsystem/dbcore.dm @@ -192,9 +192,9 @@ SUBSYSTEM_DEF(dbcore) for (var/thing in querys) var/datum/DBQuery/query = thing if (warn) - INVOKE_ASYNC(query, TYPE_PROC_REF(/datum/DBQuery, warn_execute)) + INVOKE_ASYNC(query, /datum/DBQuery.proc/warn_execute) else - INVOKE_ASYNC(query, TYPE_PROC_REF(/datum/DBQuery, Execute)) + INVOKE_ASYNC(query, /datum/DBQuery.proc/Execute) for (var/thing in querys) var/datum/DBQuery/query = thing diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index ae0074e9fb5b..4e8a23b5ba3c 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -140,7 +140,7 @@ SUBSYSTEM_DEF(explosions) else continue - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(wipe_color_and_text), wipe_colours), 100) + addtimer(CALLBACK(GLOBAL_PROC, .proc/wipe_color_and_text, wipe_colours), 100) /proc/wipe_color_and_text(list/atom/wiping) for(var/i in wiping) @@ -216,7 +216,7 @@ SUBSYSTEM_DEF(explosions) var/y0 = epicenter.y var/z0 = epicenter.virtual_z() var/area/areatype = get_area(epicenter) - SSblackbox.record_feedback("associative", "explosion", 1, list("dev" = devastation_range, "heavy" = heavy_impact_range, "light" = light_impact_range, "flash" = flash_range, "flame" = flame_range, "orig_dev" = orig_dev_range, "orig_heavy" = orig_heavy_range, "orig_light" = orig_light_range, "x" = x0, "y" = y0, "z" = z0, "area" = areatype.type, "time" = time_stamp(show_ds = TRUE))) + SSblackbox.record_feedback("associative", "explosion", 1, list("dev" = devastation_range, "heavy" = heavy_impact_range, "light" = light_impact_range, "flash" = flash_range, "flame" = flame_range, "orig_dev" = orig_dev_range, "orig_heavy" = orig_heavy_range, "orig_light" = orig_light_range, "x" = x0, "y" = y0, "z" = z0, "area" = areatype.type, "time" = time_stamp("YYYY-MM-DD hh:mm:ss", 1))) // Play sounds; we want sounds to be different depending on distance so we will manually do it ourselves. // Stereo users will also hear the direction of the explosion! @@ -278,7 +278,7 @@ SUBSYSTEM_DEF(explosions) M.playsound_local(epicenter, null, echo_volume, 1, frequency, S = explosion_echo_sound, distance_multiplier = 0) if(creaking_explosion) // 5 seconds after the bang, the station begins to creak - addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, playsound_local), epicenter, null, rand(FREQ_LOWER, FREQ_UPPER), 1, frequency, null, null, FALSE, hull_creaking_sound, 0), CREAK_DELAY) + addtimer(CALLBACK(M, /mob/proc/playsound_local, epicenter, null, rand(FREQ_LOWER, FREQ_UPPER), 1, frequency, null, null, FALSE, hull_creaking_sound, 0), CREAK_DELAY) if(heavy_impact_range > 1) var/datum/effect_system/explosion/E diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index da58d4764516..b362a7ed4e62 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -209,11 +209,11 @@ SUBSYSTEM_DEF(garbage) if (GC_QUEUE_CHECK) #ifdef REFERENCE_TRACKING if(reference_find_on_fail[refID]) - INVOKE_ASYNC(D, TYPE_PROC_REF(/datum, find_references)) + INVOKE_ASYNC(D, /datum/proc/find_references) ref_searching = TRUE #ifdef GC_FAILURE_HARD_LOOKUP else - INVOKE_ASYNC(D, TYPE_PROC_REF(/datum, find_references)) + INVOKE_ASYNC(D, /datum/proc/find_references) ref_searching = TRUE #endif reference_find_on_fail -= refID diff --git a/code/controllers/subsystem/lag_switch.dm b/code/controllers/subsystem/lag_switch.dm index 631685fe2910..eadf8d219324 100644 --- a/code/controllers/subsystem/lag_switch.dm +++ b/code/controllers/subsystem/lag_switch.dm @@ -23,7 +23,7 @@ SUBSYSTEM_DEF(lag_switch) if(auto_switch_pop) auto_switch = TRUE trigger_pop = auto_switch_pop - RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, PROC_REF(client_connected)) + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected) return ..() /datum/controller/subsystem/lag_switch/proc/client_connected(datum/source, client/connected) @@ -33,7 +33,7 @@ SUBSYSTEM_DEF(lag_switch) auto_switch = FALSE UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) - veto_timer_id = addtimer(CALLBACK(src, PROC_REF(set_all_measures), TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE) + veto_timer_id = addtimer(CALLBACK(src, .proc/set_all_measures, TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE) message_admins("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds. (CANCEL)") log_admin("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds.") @@ -41,7 +41,7 @@ SUBSYSTEM_DEF(lag_switch) /datum/controller/subsystem/lag_switch/proc/toggle_auto_enable() auto_switch = !auto_switch if(auto_switch) - RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, PROC_REF(client_connected)) + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected) else UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index f9c5c9c86399..28ab56d05211 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -134,6 +134,17 @@ SUBSYSTEM_DEF(mapping) for(var/datum/planet_type/type as anything in subtypesof(/datum/planet_type)) planet_types[initial(type.planet)] = new type + // Still supporting bans by filename + // I hate this so much. I want to kill it because I don't think ANYONE uses this + // Couldn't you just remove it on a fork or something??? come onnnnnnnnnnnn stop EXISTING already + var/list/banned = generateMapList("[global.config.directory]/lavaruinblacklist.txt") + banned += generateMapList("[global.config.directory]/spaceruinblacklist.txt") + banned += generateMapList("[global.config.directory]/iceruinblacklist.txt") + banned += generateMapList("[global.config.directory]/sandruinblacklist.txt") + banned += generateMapList("[global.config.directory]/jungleruinblacklist.txt") + banned += generateMapList("[global.config.directory]/rockruinblacklist.txt") + banned += generateMapList("[global.config.directory]/wasteruinblacklist.txt") + for(var/item in sortList(subtypesof(/datum/map_template/ruin), /proc/cmp_ruincost_priority)) var/datum/map_template/ruin/ruin_type = item // screen out the abstract subtypes @@ -141,6 +152,9 @@ SUBSYSTEM_DEF(mapping) continue var/datum/map_template/ruin/R = new ruin_type() + if(R.mappath in banned) + continue + map_templates[R.name] = R ruins_templates[R.name] = R ruin_types_list[R.ruin_type] += list(R.name = R) diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index b96a4944c812..eb6ccfa3c7b4 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -31,9 +31,6 @@ SUBSYSTEM_DEF(overmap) ///The two-dimensional list that contains every single tile in the overmap as a sublist. var/list/list/overmap_container - ///Whether or not a ship is currently being spawned. Used to prevent multiple ships from being spawned at once. - var/ship_spawning //TODO: Make a proper queue for this - /datum/controller/subsystem/overmap/get_metrics() . = ..() var/list/cust = list() @@ -230,18 +227,13 @@ SUBSYSTEM_DEF(overmap) * Inteded for ship purchases, etc. */ /datum/controller/subsystem/overmap/proc/spawn_ship_at_start(datum/map_template/shuttle/template) - //Should never happen, but just in case. This'll delay the next spawn until the current one is done. - UNTIL(!ship_spawning) - var/ship_loc if(template.space_spawn) ship_loc = null else ship_loc = SSovermap.outposts[1] - ship_spawning = TRUE - . = new /datum/overmap/ship/controlled(ship_loc, template) //This statement SHOULDN'T runtime (not counting runtimes actually in the constructor) so ship_spawning should always be toggled. - ship_spawning = FALSE + return new /datum/overmap/ship/controlled(ship_loc, template) /** * Creates an overmap object for each ruin level, making them accessible. @@ -270,7 +262,7 @@ SUBSYSTEM_DEF(overmap) var/datum/map_template/ruin/used_ruin = ispath(ruin_type) ? (new ruin_type) : ruin_type // name is random but PROBABLY unique - var/encounter_name = dynamic_datum.planet_name || "\improper Uncharted Space [dynamic_datum.x]/[dynamic_datum.y]-[rand(1111, 9999)]" + var/encounter_name = dynamic_datum.planet_name || "Dynamic Overmap Encounter #[rand(1111,9999)]-[rand(1111,9999)]" var/datum/map_zone/mapzone = SSmapping.create_map_zone(encounter_name) var/datum/virtual_level/vlevel = SSmapping.create_virtual_level( encounter_name, @@ -326,7 +318,7 @@ SUBSYSTEM_DEF(overmap) var/obj/docking_port/stationary/primary_dock = new(primary_docking_turf) primary_dock.dir = NORTH - primary_dock.name = "[encounter_name] docking location #1" + primary_dock.name = "\improper Uncharted Space" primary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT primary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG primary_dock.dheight = 0 @@ -335,7 +327,7 @@ SUBSYSTEM_DEF(overmap) var/obj/docking_port/stationary/secondary_dock = new(secondary_docking_turf) secondary_dock.dir = NORTH - secondary_dock.name = "[encounter_name] docking location #2" + secondary_dock.name = "\improper Uncharted Space" secondary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT secondary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG secondary_dock.dheight = 0 @@ -358,7 +350,7 @@ SUBSYSTEM_DEF(overmap) var/obj/docking_port/stationary/tertiary_dock = new(tertiary_docking_turf) tertiary_dock.dir = NORTH - tertiary_dock.name = "[encounter_name] docking location #3" + tertiary_dock.name = "\improper Uncharted Space" tertiary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT tertiary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG tertiary_dock.dheight = 0 @@ -367,7 +359,7 @@ SUBSYSTEM_DEF(overmap) var/obj/docking_port/stationary/quaternary_dock = new(quaternary_docking_turf) quaternary_dock.dir = NORTH - quaternary_dock.name = "[encounter_name] docking location #4" + quaternary_dock.name = "\improper Uncharted Space" quaternary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT quaternary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG quaternary_dock.dheight = 0 diff --git a/code/controllers/subsystem/pai.dm b/code/controllers/subsystem/pai.dm index 7c2bf71cad6a..ae8ca728e9ef 100644 --- a/code/controllers/subsystem/pai.dm +++ b/code/controllers/subsystem/pai.dm @@ -147,7 +147,7 @@ SUBSYSTEM_DEF(pai) if(!(ROLE_PAI in G.client.prefs.be_special)) continue to_chat(G, "[user] is requesting a pAI personality! Use the pAI button to submit yourself as one.") - addtimer(CALLBACK(src, PROC_REF(spam_again)), spam_delay) + addtimer(CALLBACK(src, .proc/spam_again), spam_delay) var/list/available = list() for(var/datum/paiCandidate/c in SSpai.candidates) available.Add(check_ready(c)) diff --git a/code/controllers/subsystem/parallax.dm b/code/controllers/subsystem/parallax.dm index 90a6f2cfbbf1..3083fcfdaed7 100644 --- a/code/controllers/subsystem/parallax.dm +++ b/code/controllers/subsystem/parallax.dm @@ -8,12 +8,14 @@ SUBSYSTEM_DEF(parallax) var/planet_x_offset = 128 var/planet_y_offset = 128 var/random_layer + var/random_parallax_color //These are cached per client so needs to be done asap so people joining at roundstart do not miss these. /datum/controller/subsystem/parallax/PreInit() . = ..() - if(prob(20)) //20% chance to pick a special extra layer, in this case just asteroids, no space dirt - random_layer = /atom/movable/screen/parallax_layer/random/asteroids + if(prob(70)) //70% chance to pick a special extra layer + random_layer = pick(/atom/movable/screen/parallax_layer/random/space_gas, /atom/movable/screen/parallax_layer/random/asteroids) + random_parallax_color = pick(COLOR_TEAL, COLOR_GREEN, COLOR_SILVER, COLOR_YELLOW, COLOR_CYAN, COLOR_ORANGE, COLOR_PURPLE)//Special color for random_layer1. Has to be done here so everyone sees the same color. planet_y_offset = rand(100, 160) planet_x_offset = rand(100, 160) diff --git a/code/controllers/subsystem/pathfinder.dm b/code/controllers/subsystem/pathfinder.dm index 21ee7ea60b3c..ccbea7930663 100644 --- a/code/controllers/subsystem/pathfinder.dm +++ b/code/controllers/subsystem/pathfinder.dm @@ -31,7 +31,7 @@ SUBSYSTEM_DEF(pathfinder) while(flow[free]) CHECK_TICK free = (free % lcount) + 1 - var/t = addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/flowcache, toolong), free), 150, TIMER_STOPPABLE) + var/t = addtimer(CALLBACK(src, /datum/flowcache.proc/toolong, free), 150, TIMER_STOPPABLE) flow[free] = t flow[t] = M return free diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index 9dc117783af9..b5b8113384df 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -23,7 +23,7 @@ PROCESSING_SUBSYSTEM_DEF(quirks) list("Ageusia","Vegetarian","Deviant Tastes"), \ list("Ananas Affinity","Ananas Aversion"), \ list("Alcohol Tolerance","Light Drinker"), \ - list("Clown Fan","Mime Fan", "RILENA Super Fan"), \ + list("Clown Fan","Mime Fan"), \ list("Bad Touch", "Friendly")) species_blacklist = list("Blood Deficiency" = list(SPECIES_IPC, SPECIES_JELLYPERSON, SPECIES_PLASMAMAN, SPECIES_VAMPIRE)) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 90e3f3a73cae..9ec1ce5125b2 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -71,7 +71,7 @@ SUBSYSTEM_DEF(shuttle) /// Requests a bluespace jump, which, after jump_request_time deciseconds, will initiate a bluespace jump. /datum/controller/subsystem/shuttle/proc/request_jump(modifier = 1) jump_mode = BS_JUMP_CALLED - jump_timer = addtimer(CALLBACK(src, PROC_REF(initiate_jump)), jump_request_time * modifier, TIMER_STOPPABLE) + jump_timer = addtimer(CALLBACK(src, .proc/initiate_jump), jump_request_time * modifier, TIMER_STOPPABLE) priority_announce("Preparing for jump. ETD: [jump_request_time * modifier / (1 MINUTES)] minutes.", null, null, "Priority") /// Cancels a currently requested bluespace jump. Can only be done after the jump has been requested but before the jump has actually begun. diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm index 95e40bff159f..1b844f168cf9 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -11,17 +11,18 @@ SUBSYSTEM_DEF(statpanels) /datum/controller/subsystem/statpanels/fire(resumed = FALSE) if (!resumed) + var/actual_round_time = world.timeofday - SSticker.round_start_timeofday + var/game_round_time = world.time - SSticker.round_start_time var/list/global_data = list( "Round ID: [GLOB.round_id ? GLOB.round_id : "NULL"]", "Time Dilation: [round(SStime_track.time_dilation_current,1)]% AVG:([round(SStime_track.time_dilation_avg_fast,1)]%, [round(SStime_track.time_dilation_avg,1)]%, [round(SStime_track.time_dilation_avg_slow,1)]%)", "Server Time: [time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss")]", + "Local Time: [station_time_timestamp()]", "\n", - "Local Sector Time: [SSticker.round_start_timeofday ? "[station_time_timestamp()] [sector_datestamp()]" : "The round hasn't started yet!"]", + "Internal Round Timer: [SSticker.round_start_time ? time2text(game_round_time, "hh:mm:ss", 0) : "The round hasn't started yet!"]", + "Actual Round Timer: [SSticker.round_start_timeofday ? time2text(actual_round_time, "hh:mm:ss", 0) : "The round hasn't started yet!"]", "\n", - "Internal Round Timer: [SSticker.round_start_timeofday ? ROUND_TIME : "The round hasn't started yet!"]", - "Actual Round Timer: [SSticker.round_start_timeofday ? ROUND_REALTIMEOFDAY : "The round hasn't started yet!"]", - "\n", - "Playing/Connected: [get_active_player_count()]/[length(GLOB.clients)]" + "Playing/Connected: [get_active_player_count()]/[GLOB.clients.len]" ) if(SSshuttle.jump_mode != BS_JUMP_IDLE) @@ -132,7 +133,7 @@ SUBSYSTEM_DEF(statpanels) if(length(turfitems) < 30) // only create images for the first 30 items on the turf, for performance reasons if(!(REF(turf_content) in cached_images)) cached_images += REF(turf_content) - turf_content.RegisterSignal(turf_content, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/atom, remove_from_cache)) // we reset cache if anything in it gets deleted + turf_content.RegisterSignal(turf_content, COMSIG_PARENT_QDELETING, /atom/.proc/remove_from_cache) // we reset cache if anything in it gets deleted if(ismob(turf_content) || length(turf_content.overlays) > 2) turfitems[++turfitems.len] = list("[turf_content.name]", REF(turf_content), costly_icon2html(turf_content, target, sourceonly=TRUE)) else diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index 0260e952d10d..78565227e014 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -74,7 +74,7 @@ SUBSYSTEM_DEF(throwing) /datum/thrownthing/New(thrownthing, target, target_turf, init_dir, maxrange, speed, thrower, diagonals_first, force, gentle, callback, target_zone) . = ..() src.thrownthing = thrownthing - RegisterSignal(thrownthing, COMSIG_PARENT_QDELETING, PROC_REF(on_thrownthing_qdel)) + RegisterSignal(thrownthing, COMSIG_PARENT_QDELETING, .proc/on_thrownthing_qdel) src.target = target src.target_turf = target_turf src.init_dir = init_dir diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 0a5c787d3bfd..fabb64505899 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -36,11 +36,10 @@ SUBSYSTEM_DEF(ticker) var/selected_tip // What will be the tip of the day? var/timeLeft //pregame timer + //var/start_at WS Edit - Countdown after init - /// The "start" of the round in station time, for example, 9 HOURS = 9:00 AM - var/gametime_offset = 9 HOURS - /// Factor of station time progressal vs real time. - var/station_time_rate_multiplier = 1 + var/gametime_offset = 432000 //Deciseconds to add to world.time for station time. + var/station_time_rate_multiplier = 12 //factor of station time progressal vs real time. var/totalPlayers = 0 //used for pregame stats on statpanel var/totalPlayersReady = 0 //used for pregame stats on statpanel @@ -59,6 +58,11 @@ SUBSYSTEM_DEF(ticker) var/mode_result = "undefined" var/end_state = "undefined" + //Crew Objective stuff + var/list/successfulCrew = list() + var/list/crewobjlist = list() + var/list/crewobjjobs = list() + /// Why an emergency shuttle was called var/emergency_reason @@ -132,6 +136,7 @@ SUBSYSTEM_DEF(ticker) GLOB.syndicate_code_response_regex = codeword_match + //start_at = world.time + (CONFIG_GET(number/lobby_countdown) * 10) WS Edit - Countdown at init if(CONFIG_GET(flag/randomize_shift_time)) gametime_offset = rand(0, 23) HOURS else if(CONFIG_GET(flag/shift_time_realtime)) @@ -275,7 +280,7 @@ SUBSYSTEM_DEF(ticker) cb.InvokeAsync() LAZYCLEARLIST(round_start_events) - log_world("Game start took [(REALTIMEOFDAY - init_start)/10]s") + log_world("Game start took [(world.timeofday - init_start)/10]s") round_start_time = world.time round_start_timeofday = world.timeofday SSdbcore.SetRoundStart() @@ -503,7 +508,7 @@ SUBSYSTEM_DEF(ticker) var/mob/dead/new_player/player = i if(player.ready == PLAYER_READY_TO_OBSERVE && player.mind) //Break chain since this has a sleep input in it - addtimer(CALLBACK(player, TYPE_PROC_REF(/mob/dead/new_player, make_me_an_observer)), 1) + addtimer(CALLBACK(player, /mob/dead/new_player.proc/make_me_an_observer), 1) /datum/controller/subsystem/ticker/proc/load_mode() var/mode = trim(file2text("data/mode.txt")) diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 68092077d784..176f91cf5808 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -283,7 +283,7 @@ SUBSYSTEM_DEF(timer) return // Sort all timers by time to run - sortTim(alltimers, PROC_REF(cmp_timer)) + sortTim(alltimers, .proc/cmp_timer) // Get the earliest timer, and if the TTR is earlier than the current world.time, // then set the head offset appropriately to be the earliest time tracked by the diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 1e697327c844..ab220b4382b4 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -78,8 +78,8 @@ SUBSYSTEM_DEF(traumas) /obj/item/spear, /obj/item/clothing/mask/gas)), "lizards" = typecacheof(list( - /obj/item/toy/plush/lizardplushie, /obj/item/organ/tail/lizard, - /obj/item/reagent_containers/food/drinks/bottle/lizardwine)), + /obj/item/toy/plush/lizardplushie, /obj/item/reagent_containers/food/snacks/kebab/tail, /obj/item/organ/tail/lizard, + /obj/item/reagent_containers/food/drinks/bottle/lizardwine, /obj/item/clothing/head/lizard, /obj/item/clothing/shoes/cowboy/lizard)), "skeletons" = typecacheof(list( /obj/item/organ/tongue/bone, /obj/item/clothing/suit/armor/bone, /obj/item/stack/sheet/bone, @@ -156,7 +156,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/clothing/under/costume/schoolgirl, /obj/item/katana, /obj/item/reagent_containers/food/snacks/sashimi, /obj/item/reagent_containers/food/snacks/chawanmushi, /obj/item/reagent_containers/food/drinks/bottle/sake, /obj/item/throwing_star, - /obj/item/clothing/suit/space/space_ninja, + /obj/item/clothing/head/kitty/genuine, /obj/item/clothing/suit/space/space_ninja, /obj/item/clothing/mask/gas/space_ninja, /obj/item/clothing/shoes/space_ninja, /obj/item/clothing/gloves/space_ninja, /obj/item/vibro_weapon, /obj/item/nullrod/scythe/vibro, /obj/item/energy_katana, /obj/item/toy/katana, /obj/item/nullrod/claymore/katana, /obj/structure/window/paperframe, /obj/structure/mineral_door/paperframe)) @@ -177,6 +177,7 @@ SUBSYSTEM_DEF(traumas) "skeletons" = typecacheof(list(/datum/species/skeleton, /datum/species/plasmaman)), "conspiracies" = typecacheof(list(/datum/species/abductor, /datum/species/lizard)), "robots" = typecacheof(list(/datum/species/android, /datum/species/ipc)), + "the supernatural" = typecacheof(list(/datum/species/golem/runic)), "aliens" = typecacheof(list( /datum/species/abductor, /datum/species/jelly, /datum/species/pod)), "spiders" = typecacheof(list(/datum/species/spider)) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index b06baa1c49c2..ba64c98c56c9 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -120,7 +120,7 @@ SUBSYSTEM_DEF(vote) text += "Vote Result: Inconclusive - No Votes!" log_vote(text) remove_action_buttons() - to_chat(world, span_purple(examine_block(text))) + to_chat(world, "\n[text]") return . /datum/controller/subsystem/vote/proc/result() @@ -218,10 +218,10 @@ SUBSYSTEM_DEF(vote) log_vote(text) var/vp = CONFIG_GET(number/vote_period) - var/vote_message = "[text]\nType vote or click here to place your votes.\nYou have [DisplayTimeText(vp)] to vote." + var/vote_message = "\n[text]\nType vote or click here to place your votes.\nYou have [DisplayTimeText(vp)] to vote." if(observer_vote_allowed) - to_chat(world, examine_block(vote_message)) - SEND_SOUND(world, sound('sound/misc/compiler-stage2.ogg')) + to_chat(world, vote_message) + SEND_SOUND(world, sound('sound/misc/vinethud.ogg')) time_remaining = round(vp/10) for(var/c in GLOB.clients) var/client/C = c @@ -240,8 +240,8 @@ SUBSYSTEM_DEF(vote) valid_clients -= C for(var/c in valid_clients) var/client/C = c - SEND_SOUND(C, sound('sound/misc/compiler-stage2.ogg')) - to_chat(C.mob, examine_block(vote_message)) + SEND_SOUND(C, sound('sound/misc/vinethud.ogg')) + to_chat(C.mob, vote_message) var/datum/action/vote/V = new if(question) V.name = "Vote: [question]" diff --git a/code/datums/action.dm b/code/datums/action.dm index ff03b689085d..d96e43c08be2 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -31,7 +31,7 @@ /datum/action/proc/link_to(Target) target = Target - RegisterSignal(Target, COMSIG_ATOM_UPDATED_ICON, PROC_REF(OnUpdatedIcon)) + RegisterSignal(Target, COMSIG_ATOM_UPDATED_ICON, .proc/OnUpdatedIcon) /datum/action/Destroy() if(owner) @@ -47,7 +47,7 @@ return Remove(owner) owner = M - RegisterSignal(owner, COMSIG_PARENT_QDELETING, PROC_REF(owner_deleted)) + RegisterSignal(owner, COMSIG_PARENT_QDELETING, .proc/owner_deleted) //button id generation var/counter = 0 diff --git a/code/datums/aquarium.dm b/code/datums/aquarium.dm index 86551b9d25ce..2bca6af8c26d 100644 --- a/code/datums/aquarium.dm +++ b/code/datums/aquarium.dm @@ -68,7 +68,7 @@ src.animation_getter = animation_getter src.animation_update_signals = animation_update_signals if(animation_update_signals) - RegisterSignal(parent, animation_update_signals, PROC_REF(generate_animation)) + RegisterSignal(parent, animation_update_signals, .proc/generate_animation) if(istype(parent,/obj/item/fish)) InitializeFromFish() @@ -78,7 +78,7 @@ InitializeOther() ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/enter_aquarium) //If component is added to something already in aquarium at the time initialize it properly. var/atom/movable/movable_parent = parent @@ -160,9 +160,9 @@ /datum/component/aquarium_content/proc/on_inserted(atom/aquarium) current_aquarium = aquarium - RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, PROC_REF(on_removed)) - RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, PROC_REF(on_surface_changed)) - RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED, PROC_REF(on_fluid_changed)) + RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, .proc/on_removed) + RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, .proc/on_surface_changed) + RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED,.proc/on_fluid_changed) if(processing) START_PROCESSING(SSobj, src) diff --git a/code/datums/beam.dm b/code/datums/beam.dm index 3044aacddfe7..6e3ce4bb48ae 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -69,8 +69,8 @@ visuals.emissive = emissive visuals.update_appearance() Draw() - RegisterSignal(origin, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing)) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing)) + RegisterSignal(origin, COMSIG_MOVABLE_MOVED, .proc/redrawing) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/redrawing) /** * Triggered by signals set up when the beam is set up. If it's still sane to create a beam, it removes the old beam, creates a new one. Otherwise it kills the beam. @@ -84,7 +84,7 @@ SIGNAL_HANDLER if(origin && target && get_dist(origin,target)[pick("You have a coughing fit!", "You can't stop coughing!")]") owner.Immobilize(20) owner.emote("cough") - addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob, emote), "cough"), 6) - addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob, emote), "cough"), 12) + addtimer(CALLBACK(owner, /mob/.proc/emote, "cough"), 6) + addtimer(CALLBACK(owner, /mob/.proc/emote, "cough"), 12) owner.emote("cough") ..() diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm index 00ecd3a49c48..c2446f882b60 100644 --- a/code/datums/brain_damage/phobia.dm +++ b/code/datums/brain_damage/phobia.dm @@ -83,7 +83,7 @@ if(HAS_TRAIT(owner, TRAIT_FEARLESS)) return if(trigger_regex.Find(hearing_args[HEARING_RAW_MESSAGE]) != 0) - addtimer(CALLBACK(src, PROC_REF(freak_out), null, trigger_regex.group[2]), 10) //to react AFTER the chat message + addtimer(CALLBACK(src, .proc/freak_out, null, trigger_regex.group[2]), 10) //to react AFTER the chat message hearing_args[HEARING_RAW_MESSAGE] = trigger_regex.Replace(hearing_args[HEARING_RAW_MESSAGE], "$2$3") /datum/brain_trauma/mild/phobia/handle_speech(datum/source, list/speech_args) diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index 979c43e8e13e..4e7563c5fb81 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -185,7 +185,7 @@ to_chat(owner, "You feel sick...") else to_chat(owner, "You feel really sick at the thought of being alone!") - addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/living/carbon, vomit), high_stress), 50) //blood vomit if high stress + addtimer(CALLBACK(owner, /mob/living/carbon.proc/vomit, high_stress), 50) //blood vomit if high stress if(2) if(!high_stress) to_chat(owner, "You can't stop shaking...") @@ -292,7 +292,7 @@ var/regex/reg = new("(\\b[REGEX_QUOTE(trigger_phrase)]\\b)","ig") if(findtext(hearing_args[HEARING_RAW_MESSAGE], reg)) - addtimer(CALLBACK(src, PROC_REF(hypnotrigger)), 10) //to react AFTER the chat message + addtimer(CALLBACK(src, .proc/hypnotrigger), 10) //to react AFTER the chat message hearing_args[HEARING_RAW_MESSAGE] = reg.Replace(hearing_args[HEARING_RAW_MESSAGE], "*********") /datum/brain_trauma/severe/hypnotic_trigger/proc/hypnotrigger() diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm index 9c447f4ab10a..68dae74b1f8c 100644 --- a/code/datums/brain_damage/special.dm +++ b/code/datums/brain_damage/special.dm @@ -186,7 +186,7 @@ to_chat(owner, "Your connection to [linked_target] suddenly feels extremely strong... you can feel it pulling you!") owner.playsound_local(owner, 'sound/magic/lightning_chargeup.ogg', 75, FALSE) returning = TRUE - addtimer(CALLBACK(src, PROC_REF(snapback)), 100) + addtimer(CALLBACK(src, .proc/snapback), 100) /datum/brain_trauma/special/quantum_alignment/proc/snapback() returning = FALSE @@ -262,7 +262,7 @@ /datum/brain_trauma/special/death_whispers/proc/whispering() ADD_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT) active = TRUE - addtimer(CALLBACK(src, PROC_REF(cease_whispering)), rand(50, 300)) + addtimer(CALLBACK(src, .proc/cease_whispering), rand(50, 300)) /datum/brain_trauma/special/death_whispers/proc/cease_whispering() REMOVE_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT) @@ -306,7 +306,7 @@ var/atom/movable/AM = thing SEND_SIGNAL(AM, COMSIG_MOVABLE_SECLUDED_LOCATION) next_crisis = world.time + 600 - addtimer(CALLBACK(src, PROC_REF(fade_in)), duration) + addtimer(CALLBACK(src, .proc/fade_in), duration) /datum/brain_trauma/special/existential_crisis/proc/fade_in() QDEL_NULL(veil) diff --git a/code/datums/brain_damage/split_personality.dm b/code/datums/brain_damage/split_personality.dm index ab391202a9d3..78eb23a85b0b 100644 --- a/code/datums/brain_damage/split_personality.dm +++ b/code/datums/brain_damage/split_personality.dm @@ -198,7 +198,7 @@ var/message = hearing_args[HEARING_RAW_MESSAGE] if(findtext(message, codeword)) hearing_args[HEARING_RAW_MESSAGE] = replacetext(message, codeword, "[codeword]") - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/brain_trauma/severe/split_personality, switch_personalities)), 10) + addtimer(CALLBACK(src, /datum/brain_trauma/severe/split_personality.proc/switch_personalities), 10) /datum/brain_trauma/severe/split_personality/brainwashing/handle_speech(datum/source, list/speech_args) if(findtext(speech_args[SPEECH_MESSAGE], codeword)) diff --git a/code/datums/browser.dm b/code/datums/browser.dm index 6aba94212699..c6d98adb0c0d 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -17,7 +17,7 @@ /datum/browser/New(nuser, nwindow_id, ntitle = 0, nwidth = 0, nheight = 0, atom/nref = null) user = nuser - RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(user_deleted)) + RegisterSignal(user, COMSIG_PARENT_QDELETING, .proc/user_deleted) window_id = nwindow_id if (ntitle) title = format_text(ntitle) @@ -236,7 +236,7 @@ winset(user, "mapwindow", "focus=true") break if (timeout) - addtimer(CALLBACK(src, PROC_REF(close)), timeout) + addtimer(CALLBACK(src, .proc/close), timeout) /datum/browser/modal/proc/wait() while (opentime && selectedbutton <= 0 && (!timeout || opentime+timeout > world.time)) @@ -399,7 +399,7 @@ if ("color") settings["mainsettings"][setting]["value"] = input(user, "Enter new value for [settings["mainsettings"][setting]["desc"]]", "Enter new value for [settings["mainsettings"][setting]["desc"]]", settings["mainsettings"][setting]["value"]) as color if ("boolean") - settings["mainsettings"][setting]["value"] = (settings["mainsettings"][setting]["value"] == "Yes") ? "No" : "Yes" + settings["mainsettings"][setting]["value"] = input(user, "[settings["mainsettings"][setting]["desc"]]?") in list("Yes","No") if ("ckey") settings["mainsettings"][setting]["value"] = input(user, "[settings["mainsettings"][setting]["desc"]]?") in list("none") + GLOB.directory if (settings["mainsettings"][setting]["callback"]) diff --git a/code/datums/callback.dm b/code/datums/callback.dm index 4fa2078f152b..76de87bef7a5 100644 --- a/code/datums/callback.dm +++ b/code/datums/callback.dm @@ -37,14 +37,14 @@ * `CALLBACK(src, .some_proc_here)` * * ### when the above doesn't apply: - * PROC_REF(procname) + *.proc/procname * - * `CALLBACK(src, PROC_REF(some_proc_here))` + * `CALLBACK(src, .proc/some_proc_here)` * * * proc defined on a parent of a some type * - * `TYPE_PROC_REF(/some/type, some_proc_here)` + * `/some/type/.proc/some_proc_here` * * Otherwise you must always provide the full typepath of the proc (/type/of/thing/proc/procname) */ @@ -117,12 +117,6 @@ if (!object) return -#if DM_VERSION <= 514 - if(istext(object) && object != GLOBAL_PROC) - to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE) - return -#endif - var/list/calling_arguments = arguments if (length(args)) if (length(arguments)) @@ -158,12 +152,6 @@ if (!object) return -#if DM_VERSION <= 514 - if(istext(object) && object != GLOBAL_PROC) - to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE) - return -#endif - var/list/calling_arguments = arguments if (length(args)) if (length(arguments)) diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index c27e0bd1b7ae..0b4b33ce5942 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -65,7 +65,7 @@ stack_trace("/datum/chatmessage created with [isnull(owner) ? "null" : "invalid"] mob owner") qdel(src) return - INVOKE_ASYNC(src, PROC_REF(generate_image), text, target, owner, extra_classes, lifespan) + INVOKE_ASYNC(src, .proc/generate_image, text, target, owner, extra_classes, lifespan) /datum/chatmessage/Destroy() if (owned_by) @@ -99,7 +99,7 @@ /datum/chatmessage/proc/generate_image(text, atom/target, mob/owner, list/extra_classes, lifespan) // Register client who owns this message owned_by = owner.client - RegisterSignal(owned_by, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_qdel)) + RegisterSignal(owned_by, COMSIG_PARENT_QDELETING, .proc/on_parent_qdel) // Clip message var/maxlen = owned_by.prefs.max_chat_length diff --git a/code/datums/cinematic.dm b/code/datums/cinematic.dm index c36fb3961664..883e9fb99dee 100644 --- a/code/datums/cinematic.dm +++ b/code/datums/cinematic.dm @@ -66,7 +66,7 @@ //We are now playing this cinematic //Handle what happens when a different cinematic tries to play over us - RegisterSignal(SSdcs, COMSIG_GLOB_PLAY_CINEMATIC, PROC_REF(replacement_cinematic)) + RegisterSignal(SSdcs, COMSIG_GLOB_PLAY_CINEMATIC, .proc/replacement_cinematic) //Pause OOC var/ooc_toggled = FALSE @@ -78,7 +78,7 @@ for(var/MM in watchers) var/mob/M = MM show_to(M, M.client) - RegisterSignal(M, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(show_to)) + RegisterSignal(M, COMSIG_MOB_CLIENT_LOGIN, .proc/show_to) //Close watcher ui's SStgui.close_user_uis(M) diff --git a/code/datums/components/admin_popup.dm b/code/datums/components/admin_popup.dm index 88ef0d97fabf..65b97e09b1a2 100644 --- a/code/datums/components/admin_popup.dm +++ b/code/datums/components/admin_popup.dm @@ -23,7 +23,7 @@ COMSIG_ADMIN_HELP_REPLIED, COMSIG_PARENT_QDELETING, ), - PROC_REF(delete_self), + .proc/delete_self, ) /datum/component/admin_popup/Destroy(force, silent) diff --git a/code/datums/components/anti_magic.dm b/code/datums/components/anti_magic.dm index 7cdb1db8f152..eede283e8b81 100644 --- a/code/datums/components/anti_magic.dm +++ b/code/datums/components/anti_magic.dm @@ -10,10 +10,10 @@ /datum/component/anti_magic/Initialize(_magic = FALSE, _holy = FALSE, _psychic = FALSE, _allowed_slots, _charges, _blocks_self = TRUE, datum/callback/_reaction, datum/callback/_expire) if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) else if(ismob(parent)) - RegisterSignal(parent, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(protect)) + RegisterSignal(parent, COMSIG_MOB_RECEIVE_MAGIC, .proc/protect) else return COMPONENT_INCOMPATIBLE @@ -34,7 +34,7 @@ if(!(allowed_slots & slot)) //Check that the slot is valid for antimagic UnregisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC) return - RegisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(protect), TRUE) + RegisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC, .proc/protect, TRUE) /datum/component/anti_magic/proc/on_drop(datum/source, mob/user) SIGNAL_HANDLER diff --git a/code/datums/components/aquarium.dm b/code/datums/components/aquarium.dm index 86551b9d25ce..2bca6af8c26d 100644 --- a/code/datums/components/aquarium.dm +++ b/code/datums/components/aquarium.dm @@ -68,7 +68,7 @@ src.animation_getter = animation_getter src.animation_update_signals = animation_update_signals if(animation_update_signals) - RegisterSignal(parent, animation_update_signals, PROC_REF(generate_animation)) + RegisterSignal(parent, animation_update_signals, .proc/generate_animation) if(istype(parent,/obj/item/fish)) InitializeFromFish() @@ -78,7 +78,7 @@ InitializeOther() ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/enter_aquarium) //If component is added to something already in aquarium at the time initialize it properly. var/atom/movable/movable_parent = parent @@ -160,9 +160,9 @@ /datum/component/aquarium_content/proc/on_inserted(atom/aquarium) current_aquarium = aquarium - RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, PROC_REF(on_removed)) - RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, PROC_REF(on_surface_changed)) - RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED, PROC_REF(on_fluid_changed)) + RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, .proc/on_removed) + RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, .proc/on_surface_changed) + RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED,.proc/on_fluid_changed) if(processing) START_PROCESSING(SSobj, src) diff --git a/code/datums/components/archaeology.dm b/code/datums/components/archaeology.dm index c4f0d7dc3d59..3be37b94db69 100644 --- a/code/datums/components/archaeology.dm +++ b/code/datums/components/archaeology.dm @@ -15,9 +15,9 @@ archdrops[i][ARCH_PROB] = 100 stack_trace("ARCHAEOLOGY WARNING: [parent] contained a null probability value in [i].") callback = _callback - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(Dig)) - RegisterSignal(parent, COMSIG_ATOM_EX_ACT, PROC_REF(BombDig)) - RegisterSignal(parent, COMSIG_ATOM_SING_PULL, PROC_REF(SingDig)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY,.proc/Dig) + RegisterSignal(parent, COMSIG_ATOM_EX_ACT, .proc/BombDig) + RegisterSignal(parent, COMSIG_ATOM_SING_PULL, .proc/SingDig) /datum/component/archaeology/InheritComponent(datum/component/archaeology/A, i_am_original) var/list/other_archdrops = A.archdrops diff --git a/code/datums/components/armor_plate.dm b/code/datums/components/armor_plate.dm index d90da9ee24a3..49f79930352c 100644 --- a/code/datums/components/armor_plate.dm +++ b/code/datums/components/armor_plate.dm @@ -9,11 +9,11 @@ if(!isobj(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(applyplate)) - RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, PROC_REF(dropplates)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/applyplate) + RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, .proc/dropplates) if(istype(parent, /obj/mecha/working/ripley)) - RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_mech_overlays)) + RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, .proc/apply_mech_overlays) if(_maxamount) maxamount = _maxamount diff --git a/code/datums/components/art.dm b/code/datums/components/art.dm index e00261b6d9b3..13249a19e736 100644 --- a/code/datums/components/art.dm +++ b/code/datums/components/art.dm @@ -4,13 +4,13 @@ /datum/component/art/Initialize(impress) impressiveness = impress if(isobj(parent)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_obj_examine)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_obj_examine) else - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_other_examine)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_other_examine) if(isstructure(parent)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand)) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/on_attack_hand) if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(apply_moodlet)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/apply_moodlet) /datum/component/art/proc/apply_moodlet(mob/M, impress) SIGNAL_HANDLER @@ -43,7 +43,7 @@ /datum/component/art/proc/on_attack_hand(datum/source, mob/M) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(examine), source, M) + INVOKE_ASYNC(src, .proc/examine, source, M) /datum/component/art/proc/examine(datum/source, mob/M) @@ -51,17 +51,3 @@ if(!do_after(M, 20, target = parent)) return on_obj_examine(source, M) - -/datum/component/art/rilena - -/datum/component/art/rilena/apply_moodlet(mob/living/user, impress) - var/msg - if(HAS_TRAIT(user, TRAIT_FAN_RILENA)) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artgreat", /datum/mood_event/artgreat) - msg = "You love this franchise!" - else - msg = "You don't get it. At least it's not ugly." - user.visible_message( - "[user] stops and looks intently at [parent].", - "You stop to take in [parent]. [msg]" - ) diff --git a/code/datums/components/bane.dm b/code/datums/components/bane.dm index 8d7c7a08a65f..4ac2c77525a6 100644 --- a/code/datums/components/bane.dm +++ b/code/datums/components/bane.dm @@ -20,9 +20,9 @@ /datum/component/bane/RegisterWithParent() if(speciestype) - RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(speciesCheck)) + RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/speciesCheck) else - RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(mobCheck)) + RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/mobCheck) /datum/component/bane/UnregisterFromParent() UnregisterSignal(parent, COMSIG_ITEM_AFTERATTACK) diff --git a/code/datums/components/beauty.dm b/code/datums/components/beauty.dm index fe3c06e3ad5a..9b3398b4ce96 100644 --- a/code/datums/components/beauty.dm +++ b/code/datums/components/beauty.dm @@ -8,8 +8,8 @@ beauty = beautyamount if(ismovable(parent)) - RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(enter_area)) - RegisterSignal(parent, COMSIG_EXIT_AREA, PROC_REF(exit_area)) + RegisterSignal(parent, COMSIG_ENTER_AREA, .proc/enter_area) + RegisterSignal(parent, COMSIG_EXIT_AREA, .proc/exit_area) var/area/A = get_area(parent) if(A) diff --git a/code/datums/components/beetlejuice.dm b/code/datums/components/beetlejuice.dm index 1b7bc8b3afc9..c8b4b53c26ba 100644 --- a/code/datums/components/beetlejuice.dm +++ b/code/datums/components/beetlejuice.dm @@ -23,7 +23,7 @@ keyword = M.real_name update_regex() - RegisterSignal(SSdcs, COMSIG_GLOB_LIVING_SAY_SPECIAL, PROC_REF(say_react)) + RegisterSignal(SSdcs, COMSIG_GLOB_LIVING_SAY_SPECIAL, .proc/say_react) /datum/component/beetlejuice/proc/update_regex() R = regex("[REGEX_QUOTE(keyword)]","g[case_sensitive ? "" : "i"]") diff --git a/code/datums/components/bloodysoles.dm b/code/datums/components/bloodysoles.dm index 03afc96182dc..5f16085b7927 100644 --- a/code/datums/components/bloodysoles.dm +++ b/code/datums/components/bloodysoles.dm @@ -26,9 +26,9 @@ return COMPONENT_INCOMPATIBLE parent_atom = parent - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/on_clean) //Unregisters from the wielder if necessary @@ -96,8 +96,8 @@ Used to register our wielder equipped_slot = slot wielder = equipper - RegisterSignal(wielder, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - RegisterSignal(wielder, COMSIG_STEP_ON_BLOOD, PROC_REF(on_step_blood)) + RegisterSignal(wielder, COMSIG_MOVABLE_MOVED, .proc/on_moved) + RegisterSignal(wielder, COMSIG_STEP_ON_BLOOD, .proc/on_step_blood) /* Called when the parent item has been dropped @@ -224,11 +224,11 @@ Like its parent but can be applied to carbon mobs instead of clothing items if(!bloody_feet) bloody_feet = mutable_appearance('icons/effects/blood.dmi', "shoeblood", SHOES_LAYER) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean)) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - RegisterSignal(parent, COMSIG_STEP_ON_BLOOD, PROC_REF(on_step_blood)) - RegisterSignal(parent, COMSIG_CARBON_UNEQUIP_SHOECOVER, PROC_REF(unequip_shoecover)) - RegisterSignal(parent, COMSIG_CARBON_EQUIP_SHOECOVER, PROC_REF(equip_shoecover)) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/on_clean) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_moved) + RegisterSignal(parent, COMSIG_STEP_ON_BLOOD, .proc/on_step_blood) + RegisterSignal(parent, COMSIG_CARBON_UNEQUIP_SHOECOVER, .proc/unequip_shoecover) + RegisterSignal(parent, COMSIG_CARBON_EQUIP_SHOECOVER, .proc/equip_shoecover) /datum/component/bloodysoles/feet/update_icon() . = list() diff --git a/code/datums/components/butchering.dm b/code/datums/components/butchering.dm index 6923760a7705..9195d425b342 100644 --- a/code/datums/components/butchering.dm +++ b/code/datums/components/butchering.dm @@ -26,7 +26,7 @@ if(_can_be_blunt) can_be_blunt = _can_be_blunt if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(onItemAttack)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/onItemAttack) /datum/component/butchering/proc/onItemAttack(obj/item/source, mob/living/M, mob/living/user) SIGNAL_HANDLER @@ -35,7 +35,7 @@ return if(M.stat == DEAD && (M.butcher_results || M.guaranteed_butcher_results)) //can we butcher it? if(butchering_enabled && (can_be_blunt || source.get_sharpness())) - INVOKE_ASYNC(src, PROC_REF(startButcher), source, M, user) + INVOKE_ASYNC(src, .proc/startButcher, source, M, user) return COMPONENT_ITEM_NO_ATTACK if(ishuman(M) && source.force && source.get_sharpness()) @@ -45,7 +45,7 @@ user.show_message("[H]'s neck has already been already cut, you can't make the bleeding any worse!", MSG_VISUAL, \ "Their neck has already been already cut, you can't make the bleeding any worse!") return COMPONENT_ITEM_NO_ATTACK - INVOKE_ASYNC(src, PROC_REF(startNeckSlice), source, H, user) + INVOKE_ASYNC(src, .proc/startNeckSlice, source, H, user) return COMPONENT_ITEM_NO_ATTACK /datum/component/butchering/proc/startButcher(obj/item/source, mob/living/M, mob/living/user) @@ -122,7 +122,7 @@ return var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddComponent(/datum/component/connect_loc_behalf, parent, loc_connections) diff --git a/code/datums/components/caltrop.dm b/code/datums/components/caltrop.dm index 33706c7c6d68..aac5f65a3956 100644 --- a/code/datums/components/caltrop.dm +++ b/code/datums/components/caltrop.dm @@ -8,7 +8,7 @@ ///given to connect_loc to listen for something moving over target var/static/list/crossed_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) /datum/component/caltrop/Initialize(_min_damage = 0, _max_damage = 0, _probability = 100, _flags = NONE) @@ -24,7 +24,7 @@ if(ismovable(parent)) AddComponent(/datum/component/connect_loc_behalf, parent, crossed_connections) else - RegisterSignal(get_turf(parent), COMSIG_ATOM_ENTERED, PROC_REF(on_entered)) + RegisterSignal(get_turf(parent), COMSIG_ATOM_ENTERED, .proc/on_entered) // Inherit the new values passed to the component /datum/component/caltrop/InheritComponent(datum/component/caltrop/new_comp, original, min_damage, max_damage, probability, flags, soundfile) diff --git a/code/datums/components/chasm.dm b/code/datums/components/chasm.dm index f18002a05bd3..dfb3bafbfb0e 100644 --- a/code/datums/components/chasm.dm +++ b/code/datums/components/chasm.dm @@ -27,7 +27,7 @@ )) /datum/component/chasm/Initialize(turf/target) - RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(Entered)) + RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/Entered) target_turf = target START_PROCESSING(SSobj, src) // process on create, in case stuff is still there @@ -61,7 +61,7 @@ for (var/thing in to_check) if (droppable(thing)) . = TRUE - INVOKE_ASYNC(src, PROC_REF(drop), thing) + INVOKE_ASYNC(src, .proc/drop, thing) /datum/component/chasm/proc/droppable(atom/movable/AM) var/datum/weakref/falling_ref = WEAKREF(AM) diff --git a/code/datums/components/connect_containers.dm b/code/datums/components/connect_containers.dm index fe957e3b94a3..d8a3ac8fbd3e 100644 --- a/code/datums/components/connect_containers.dm +++ b/code/datums/components/connect_containers.dm @@ -37,8 +37,8 @@ tracked = new_tracked if(!tracked) return - RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel)) + RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, .proc/on_moved) + RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel) update_signals(tracked) /datum/component/connect_containers/proc/handle_tracked_qdel() @@ -50,7 +50,7 @@ return for(var/atom/movable/container as anything in get_nested_locs(listener)) - RegisterSignal(container, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) + RegisterSignal(container, COMSIG_MOVABLE_MOVED, .proc/on_moved) for(var/signal in connections) parent.RegisterSignal(container, signal, connections[signal]) diff --git a/code/datums/components/connect_loc_behalf.dm b/code/datums/components/connect_loc_behalf.dm index 297227e2aedd..b758b6ad5f32 100644 --- a/code/datums/components/connect_loc_behalf.dm +++ b/code/datums/components/connect_loc_behalf.dm @@ -20,8 +20,8 @@ src.tracked = tracked /datum/component/connect_loc_behalf/RegisterWithParent() - RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel)) + RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, .proc/on_moved) + RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel) update_signals() /datum/component/connect_loc_behalf/UnregisterFromParent() diff --git a/code/datums/components/connect_range.dm b/code/datums/components/connect_range.dm index 093841833d8c..5642b2ed4e2d 100644 --- a/code/datums/components/connect_range.dm +++ b/code/datums/components/connect_range.dm @@ -58,8 +58,8 @@ if(!tracked) return //Register signals on the new tracked atom and its surroundings. - RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel)) + RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, .proc/on_moved) + RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel) update_signals(tracked) /datum/component/connect_range/proc/handle_tracked_qdel() @@ -79,7 +79,7 @@ return //Keep track of possible movement of all movables the target is in. for(var/atom/movable/container as anything in get_nested_locs(target)) - RegisterSignal(container, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) + RegisterSignal(container, COMSIG_MOVABLE_MOVED, .proc/on_moved) if(on_same_turf && !forced) return diff --git a/code/datums/components/construction.dm b/code/datums/components/construction.dm index 640aea796518..ad1392c116d5 100644 --- a/code/datums/components/construction.dm +++ b/code/datums/components/construction.dm @@ -15,8 +15,8 @@ if(!isatom(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(action)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY,.proc/action) update_parent(index) /datum/component/construction/proc/examine(datum/source, mob/user, list/examine_list) @@ -34,7 +34,7 @@ /datum/component/construction/proc/action(datum/source, obj/item/I, mob/living/user) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(check_step), I, user) + INVOKE_ASYNC(src, .proc/check_step, I, user) /datum/component/construction/proc/update_index(diff) index += diff diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index df5ae1319c2e..a804ec657526 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -1,6 +1,6 @@ /datum/component/personal_crafting/Initialize() if(ismob(parent)) - RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(create_mob_button)) + RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, .proc/create_mob_button) /datum/component/personal_crafting/proc/create_mob_button(mob/user, client/CL) SIGNAL_HANDLER @@ -10,7 +10,7 @@ C.icon = H.ui_style H.static_inventory += C CL.screen += C - RegisterSignal(C, COMSIG_CLICK, PROC_REF(component_ui_interact)) + RegisterSignal(C, COMSIG_CLICK, .proc/component_ui_interact) /datum/component/personal_crafting var/busy @@ -318,7 +318,7 @@ SIGNAL_HANDLER if(user == parent) - INVOKE_ASYNC(src, PROC_REF(ui_interact), user) + INVOKE_ASYNC(src, .proc/ui_interact, user) /datum/component/personal_crafting/ui_state(mob/user) return GLOB.not_incapacitated_turf_state diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index 9ec90bf09eac..96a013df406a 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -113,6 +113,35 @@ category= CAT_WEAPONRY subcategory = CAT_WEAPON +/datum/crafting_recipe/tailclub + name = "Tail Club" + result = /obj/item/tailclub + reqs = list(/obj/item/organ/tail/lizard = 1, + /obj/item/stack/sheet/metal = 1) + blacklist = list(/obj/item/organ/tail/lizard/fake) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/tailwhip + name = "Liz O' Nine Tails" + result = /obj/item/melee/chainofcommand/tailwhip + reqs = list(/obj/item/organ/tail/lizard = 1, + /obj/item/stack/cable_coil = 1) + blacklist = list(/obj/item/organ/tail/lizard/fake) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/catwhip + name = "Cat O' Nine Tails" + result = /obj/item/melee/chainofcommand/tailwhip/kitty + reqs = list(/obj/item/organ/tail/cat = 1, + /obj/item/stack/cable_coil = 1) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + /datum/crafting_recipe/ed209 name = "ED209" result = /mob/living/simple_animal/bot/secbot/ed209 @@ -343,6 +372,28 @@ parts = list(/obj/item/camera = 1) category = CAT_MISC +/datum/crafting_recipe/lizardhat + name = "lizard Cloche Hat" + result = /obj/item/clothing/head/lizard + time = 10 + reqs = list(/obj/item/organ/tail/lizard = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/lizardhat_alternate + name = "lizard Cloche Hat" + result = /obj/item/clothing/head/lizard + time = 10 + reqs = list(/obj/item/stack/sheet/animalhide/lizard = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/kittyears + name = "Kitty Ears" + result = /obj/item/clothing/head/kitty/genuine + time = 10 + reqs = list(/obj/item/organ/tail/cat = 1, + /obj/item/organ/ears/cat = 1) + category = CAT_CLOTHING + /datum/crafting_recipe/skateboard name = "Skateboard" result = /obj/vehicle/ridden/scooter/skateboard @@ -1113,23 +1164,9 @@ /datum/crafting_recipe/breakawayflask name = "Breakaway Flask" - result = /obj/item/reagent_containers/food/drinks/breakawayflask + result = /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask time = 5 SECONDS reqs = list(/obj/item/stack/sheet/glass = 5, /obj/item/stack/sheet/mineral/plasma = 1) tools = list(TOOL_WELDER) - category = CAT_DRINK - -/datum/crafting_recipe/fermenting_barrel - name = "Wooden Barrel" - result = /obj/structure/fermenting_barrel - reqs = list(/obj/item/stack/sheet/mineral/wood = 8) - time = 50 - category = CAT_PRIMAL - -/datum/crafting_recipe/distiller - name = "Distiller" - result = /obj/structure/fermenting_barrel/distiller - reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30) - time = 50 - category = CAT_PRIMAL + category = CAT_MISC diff --git a/code/datums/components/crafting/tailoring.dm b/code/datums/components/crafting/tailoring.dm index 4caaa55ded29..d02a60c0178f 100644 --- a/code/datums/components/crafting/tailoring.dm +++ b/code/datums/components/crafting/tailoring.dm @@ -236,3 +236,13 @@ reqs = list(/obj/item/stack/sheet/leather = 2) time = 45 category = CAT_CLOTHING + +/datum/crafting_recipe/lizardboots + name = "lizard Skin Boots" + result = /obj/effect/spawner/lootdrop/lizardboots + reqs = list( + /obj/item/stack/sheet/animalhide/lizard = 1, + /obj/item/stack/sheet/leather = 1 + ) + time = 60 + category = CAT_CLOTHING diff --git a/code/datums/components/creamed.dm b/code/datums/components/creamed.dm index 019bb7362bd2..fcd1f1b8cc74 100644 --- a/code/datums/components/creamed.dm +++ b/code/datums/components/creamed.dm @@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( RegisterSignal(parent, list( COMSIG_COMPONENT_CLEAN_ACT, COMSIG_COMPONENT_CLEAN_FACE_ACT), - PROC_REF(clean_up)) + .proc/clean_up) /datum/component/creamed/UnregisterFromParent() UnregisterSignal(parent, list( diff --git a/code/datums/components/deadchat_control.dm b/code/datums/components/deadchat_control.dm index f34960db1072..e48651ea7d86 100644 --- a/code/datums/components/deadchat_control.dm +++ b/code/datums/components/deadchat_control.dm @@ -14,13 +14,13 @@ /datum/component/deadchat_control/Initialize(_deadchat_mode, _inputs, _input_cooldown = 12 SECONDS) if(!isatom(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_ATOM_ORBIT_BEGIN, PROC_REF(orbit_begin)) - RegisterSignal(parent, COMSIG_ATOM_ORBIT_STOP, PROC_REF(orbit_stop)) + RegisterSignal(parent, COMSIG_ATOM_ORBIT_BEGIN, .proc/orbit_begin) + RegisterSignal(parent, COMSIG_ATOM_ORBIT_STOP, .proc/orbit_stop) deadchat_mode = _deadchat_mode inputs = _inputs input_cooldown = _input_cooldown if(deadchat_mode == DEMOCRACY_MODE) - timerid = addtimer(CALLBACK(src, PROC_REF(democracy_loop)), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP) + timerid = addtimer(CALLBACK(src, .proc/democracy_loop), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP) notify_ghosts("[parent] is now deadchat controllable!", source = parent, action = NOTIFY_ORBIT, header="Something Interesting!") @@ -42,7 +42,7 @@ return MOB_DEADSAY_SIGNAL_INTERCEPT inputs[message].Invoke() ckey_to_cooldown[source.ckey] = TRUE - addtimer(CALLBACK(src, PROC_REF(remove_cooldown), source.ckey), input_cooldown) + addtimer(CALLBACK(src, .proc/remove_cooldown, source.ckey), input_cooldown) else if(deadchat_mode == DEMOCRACY_MODE) ckey_to_cooldown[source.ckey] = message return MOB_DEADSAY_SIGNAL_INTERCEPT @@ -94,14 +94,14 @@ return ckey_to_cooldown = list() if(var_value == DEMOCRACY_MODE) - timerid = addtimer(CALLBACK(src, PROC_REF(democracy_loop)), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP) + timerid = addtimer(CALLBACK(src, .proc/democracy_loop), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP) else deltimer(timerid) /datum/component/deadchat_control/proc/orbit_begin(atom/source, atom/orbiter) SIGNAL_HANDLER - RegisterSignal(orbiter, COMSIG_MOB_DEADSAY, PROC_REF(deadchat_react)) + RegisterSignal(orbiter, COMSIG_MOB_DEADSAY, .proc/deadchat_react) orbiters |= orbiter /datum/component/deadchat_control/proc/orbit_stop(atom/source, atom/orbiter) diff --git a/code/datums/components/dejavu.dm b/code/datums/components/dejavu.dm index b2a2cddf9c9b..19e41148d3bd 100644 --- a/code/datums/components/dejavu.dm +++ b/code/datums/components/dejavu.dm @@ -42,22 +42,22 @@ tox_loss = L.getToxLoss() oxy_loss = L.getOxyLoss() brain_loss = L.getOrganLoss(ORGAN_SLOT_BRAIN) - rewind_type = PROC_REF(rewind_living) + rewind_type = .proc/rewind_living if(iscarbon(parent)) var/mob/living/carbon/C = parent saved_bodyparts = C.save_bodyparts() - rewind_type = PROC_REF(rewind_carbon) + rewind_type = .proc/rewind_carbon else if(isanimal(parent)) var/mob/living/simple_animal/M = parent brute_loss = M.bruteloss - rewind_type = PROC_REF(rewind_animal) + rewind_type = .proc/rewind_animal else if(isobj(parent)) var/obj/O = parent integrity = O.obj_integrity - rewind_type = PROC_REF(rewind_obj) + rewind_type = .proc/rewind_obj addtimer(CALLBACK(src, rewind_type), rewind_interval) diff --git a/code/datums/components/deployable.dm b/code/datums/components/deployable.dm index 0e38fa84e236..efb19f9246af 100644 --- a/code/datums/components/deployable.dm +++ b/code/datums/components/deployable.dm @@ -27,8 +27,8 @@ src.thing_to_be_deployed = thing_to_be_deployed src.delete_on_use = delete_on_use - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_hand)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/on_attack_hand) var/obj/item/typecast = thing_to_be_deployed deployed_name = initial(typecast.name) @@ -40,7 +40,7 @@ /datum/component/deployable/proc/on_attack_hand(datum/source, mob/user, location, direction) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(deploy), source, user, location, direction) + INVOKE_ASYNC(src, .proc/deploy, source, user, location, direction) /datum/component/deployable/proc/deploy(obj/source, mob/user, location, direction) //If there's no user, location and direction are used var/obj/deployed_object //Used for spawning the deployed object diff --git a/code/datums/components/dooropendeathproc.dm b/code/datums/components/dooropendeathproc.dm index 0f90bf623aac..cda6a31f270d 100644 --- a/code/datums/components/dooropendeathproc.dm +++ b/code/datums/components/dooropendeathproc.dm @@ -11,7 +11,7 @@ src.door_id = door_id /datum/component/poddoor_on_death/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(open_doors)) + RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/open_doors) /datum/component/poddoor_on_death/proc/open_doors() for(var/obj/machinery/door/poddoor/D in GLOB.machines) diff --git a/code/datums/components/earprotection.dm b/code/datums/components/earprotection.dm index 6439e49b831f..9256c4310a70 100644 --- a/code/datums/components/earprotection.dm +++ b/code/datums/components/earprotection.dm @@ -1,7 +1,7 @@ /datum/component/wearertargeting/earprotection signals = list(COMSIG_CARBON_SOUNDBANG) mobtype = /mob/living/carbon - proctype = PROC_REF(reducebang) + proctype = .proc/reducebang /datum/component/wearertargeting/earprotection/Initialize(_valid_slots) . = ..() diff --git a/code/datums/components/edible.dm b/code/datums/components/edible.dm index 3a047d082868..b9a89ad9de90 100644 --- a/code/datums/components/edible.dm +++ b/code/datums/components/edible.dm @@ -38,12 +38,12 @@ Behavior that's still missing from this component that original food items had t if(!isatom(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, PROC_REF(UseByAnimal)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, .proc/UseByAnimal) if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(UseFromHand)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/UseFromHand) else if(isturf(parent)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(TryToEatTurf)) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/TryToEatTurf) src.bite_consumption = bite_consumption src.food_flags = food_flags diff --git a/code/datums/components/edit_complainer.dm b/code/datums/components/edit_complainer.dm index fb69b67a5e9d..da801bc9e0bb 100644 --- a/code/datums/components/edit_complainer.dm +++ b/code/datums/components/edit_complainer.dm @@ -16,10 +16,10 @@ ) say_lines = text || default_lines - RegisterSignal(SSdcs, COMSIG_GLOB_VAR_EDIT, PROC_REF(var_edit_react)) + RegisterSignal(SSdcs, COMSIG_GLOB_VAR_EDIT, .proc/var_edit_react) /datum/component/edit_complainer/proc/var_edit_react(datum/source, list/arguments) SIGNAL_HANDLER var/atom/movable/master = parent - master.visible_message(pick(say_lines)) + master.say(pick(say_lines)) diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index ee789d3f9829..dcb4aff50bdf 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -99,12 +99,12 @@ /datum/component/embedded/RegisterWithParent() if(iscarbon(parent)) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(jostleCheck)) - RegisterSignal(parent, COMSIG_CARBON_EMBED_RIP, PROC_REF(ripOutCarbon)) - RegisterSignal(parent, COMSIG_CARBON_EMBED_REMOVAL, PROC_REF(safeRemoveCarbon)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/jostleCheck) + RegisterSignal(parent, COMSIG_CARBON_EMBED_RIP, .proc/ripOutCarbon) + RegisterSignal(parent, COMSIG_CARBON_EMBED_REMOVAL, .proc/safeRemoveCarbon) else if(isclosedturf(parent)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examineTurf)) - RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(itemMoved)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examineTurf) + RegisterSignal(parent, COMSIG_PARENT_QDELETING, .proc/itemMoved) /datum/component/embedded/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_MOVABLE_MOVED, COMSIG_CARBON_EMBED_RIP, COMSIG_CARBON_EMBED_REMOVAL, COMSIG_PARENT_EXAMINE)) @@ -136,7 +136,7 @@ limb.embedded_objects |= weapon // on the inside... on the inside... weapon.forceMove(victim) - RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), PROC_REF(byeItemCarbon)) + RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), .proc/byeItemCarbon) if(harmful) victim.visible_message("[weapon] embeds itself in [victim]'s [limb.name]!",ignored_mobs=victim) @@ -192,7 +192,7 @@ var/mob/living/carbon/victim = parent var/time_taken = rip_time * weapon.w_class - INVOKE_ASYNC(src, PROC_REF(complete_rip_out), victim, I, limb, time_taken) + INVOKE_ASYNC(src, .proc/complete_rip_out, victim, I, limb, time_taken) /// everything async that ripOut used to do /datum/component/embedded/proc/complete_rip_out(mob/living/carbon/victim, obj/item/I, obj/item/bodypart/limb, time_taken) @@ -239,7 +239,7 @@ return if(to_hands) - INVOKE_ASYNC(victim, TYPE_PROC_REF(/mob, put_in_hands), weapon) + INVOKE_ASYNC(victim, /mob.proc/put_in_hands, weapon) else weapon.forceMove(get_turf(victim)) @@ -305,7 +305,7 @@ // we can't store the item IN the turf (cause turfs are just kinda... there), so we fake it by making the item invisible and bailing if it moves due to a blast weapon.forceMove(hit) weapon.invisibility = INVISIBILITY_ABSTRACT - RegisterSignal(weapon, COMSIG_MOVABLE_MOVED, PROC_REF(itemMoved)) + RegisterSignal(weapon, COMSIG_MOVABLE_MOVED, .proc/itemMoved) var/pixelX = rand(-2, 2) var/pixelY = rand(-1, 3) // bias this upwards since in-hands are usually on the lower end of the sprite @@ -328,7 +328,7 @@ var/matrix/M = matrix() M.Translate(pixelX, pixelY) overlay.transform = M - RegisterSignal(hit,COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlay)) + RegisterSignal(hit,COMSIG_ATOM_UPDATE_OVERLAYS,.proc/apply_overlay) hit.update_appearance() if(harmful) diff --git a/code/datums/components/empprotection.dm b/code/datums/components/empprotection.dm index bb94b08e55a9..513370f3d5fa 100644 --- a/code/datums/components/empprotection.dm +++ b/code/datums/components/empprotection.dm @@ -5,7 +5,7 @@ if(!istype(parent, /atom)) return COMPONENT_INCOMPATIBLE flags = _flags - RegisterSignal(parent, list(COMSIG_ATOM_EMP_ACT), PROC_REF(getEmpFlags)) + RegisterSignal(parent, list(COMSIG_ATOM_EMP_ACT), .proc/getEmpFlags) /datum/component/empprotection/proc/getEmpFlags(datum/source, severity) SIGNAL_HANDLER diff --git a/code/datums/components/explodable.dm b/code/datums/components/explodable.dm index abf16ecd4be5..360ab1dca847 100644 --- a/code/datums/components/explodable.dm +++ b/code/datums/components/explodable.dm @@ -12,16 +12,16 @@ if(!isatom(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(explodable_attack)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, PROC_REF(explodable_insert_item)) - RegisterSignal(parent, COMSIG_ATOM_EX_ACT, PROC_REF(detonate)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/explodable_attack) + RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, .proc/explodable_insert_item) + RegisterSignal(parent, COMSIG_ATOM_EX_ACT, .proc/detonate) if(ismovable(parent)) - RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(explodable_impact)) - RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(explodable_bump)) + RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/explodable_impact) + RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/explodable_bump) if(isitem(parent)) - RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), PROC_REF(explodable_attack)) - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) + RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), .proc/explodable_attack) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) @@ -71,7 +71,7 @@ /datum/component/explodable/proc/on_equip(datum/source, mob/equipper, slot) SIGNAL_HANDLER - RegisterSignal(equipper, COMSIG_MOB_APPLY_DAMGE, PROC_REF(explodable_attack_zone), TRUE) + RegisterSignal(equipper, COMSIG_MOB_APPLY_DAMGE, .proc/explodable_attack_zone, TRUE) /datum/component/explodable/proc/on_drop(datum/source, mob/user) SIGNAL_HANDLER diff --git a/code/datums/components/fishing_spot.dm b/code/datums/components/fishing_spot.dm index 585c98c59171..78b9d64cbd20 100644 --- a/code/datums/components/fishing_spot.dm +++ b/code/datums/components/fishing_spot.dm @@ -17,8 +17,8 @@ stack_trace("Invalid fishing spot configuration \"[configuration]\" passed down to fishing spot component.") return COMPONENT_INCOMPATIBLE fish_source = preset_configuration - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(handle_attackby)) - RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, PROC_REF(handle_cast)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/handle_attackby) + RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, .proc/handle_cast) /datum/component/fishing_spot/proc/handle_cast(datum/source, obj/item/fishing_rod/rod, mob/user) @@ -54,7 +54,7 @@ var/datum/fishing_challenge/challenge = new(parent, result, rod, user) challenge.background = fish_source.background challenge.difficulty = fish_source.calculate_difficulty(result, rod, user) - RegisterSignal(challenge, COMSIG_FISHING_CHALLENGE_COMPLETED, PROC_REF(fishing_completed)) + RegisterSignal(challenge, COMSIG_FISHING_CHALLENGE_COMPLETED, .proc/fishing_completed) challenge.start(user) /datum/component/fishing_spot/proc/fishing_completed(datum/fishing_challenge/source, mob/user, success, perfect) diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm index 2e5533023ac8..95099164eec2 100644 --- a/code/datums/components/footstep.dm +++ b/code/datums/components/footstep.dm @@ -23,7 +23,7 @@ if(FOOTSTEP_MOB_HUMAN) if(!ishuman(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(play_humanstep)) + RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/play_humanstep) return if(FOOTSTEP_MOB_CLAW) footstep_sounds = GLOB.clawfootstep @@ -35,7 +35,7 @@ footstep_sounds = GLOB.footstep if(FOOTSTEP_MOB_SLIME) footstep_sounds = 'sound/effects/footstep/slime1.ogg' - RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(play_simplestep)) //Note that this doesn't get called for humans. + RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/play_simplestep) //Note that this doesn't get called for humans. ///Prepares a footstep. Determines if it should get played. Returns the turf it should get played on. Note that it is always a /turf/open /datum/component/footstep/proc/prepare_step() diff --git a/code/datums/components/forensics.dm b/code/datums/components/forensics.dm index 3c006073304c..cac8fb8eb42b 100644 --- a/code/datums/components/forensics.dm +++ b/code/datums/components/forensics.dm @@ -25,7 +25,7 @@ /datum/component/forensics/RegisterWithParent() check_blood() - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_act)) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_act) /datum/component/forensics/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_COMPONENT_CLEAN_ACT)) @@ -190,6 +190,4 @@ return if(!length(blood_DNA)) return - if(isitem(parent)) - var/obj/item/I = parent - I.AddElement(/datum/element/decal/blood, initial(I.icon) || I.icon, initial(I.icon_state) || I.icon_state, _color = get_blood_dna_color(blood_DNA)) + parent.AddElement(/datum/element/decal/blood, _color = get_blood_dna_color(blood_DNA)) diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index 177093a49fef..bc55b9b76fc9 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -10,7 +10,6 @@ var/mouse_parameters var/autofire_shot_delay = 0.3 SECONDS //Time between individual shots. var/mouse_status = AUTOFIRE_MOUSEUP //This seems hacky but there can be two MouseDown() without a MouseUp() in between if the user holds click and uses alt+tab, printscreen or similar. - var/enabled = TRUE COOLDOWN_DECLARE(next_shot_cd) @@ -19,9 +18,7 @@ if(!isgun(parent)) return COMPONENT_INCOMPATIBLE var/obj/item/gun = parent - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(wake_up)) - RegisterSignal(parent, COMSIG_GUN_DISABLE_AUTOFIRE, PROC_REF(disable_autofire)) - RegisterSignal(parent, COMSIG_GUN_ENABLE_AUTOFIRE, PROC_REF(enable_autofire)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/wake_up) if(_autofire_shot_delay) autofire_shot_delay = _autofire_shot_delay if(autofire_stat == AUTOFIRE_STAT_IDLE && ismob(gun.loc)) @@ -64,13 +61,13 @@ if(!QDELETED(usercli)) clicker = usercli shooter = clicker.mob - RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDOWN, PROC_REF(on_mouse_down)) + RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDOWN, .proc/on_mouse_down) if(!QDELETED(shooter)) - RegisterSignal(shooter, COMSIG_MOB_LOGOUT, PROC_REF(autofire_off)) + RegisterSignal(shooter, COMSIG_MOB_LOGOUT, .proc/autofire_off) UnregisterSignal(shooter, COMSIG_MOB_LOGIN) - RegisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), PROC_REF(autofire_off)) - parent.RegisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, TYPE_PROC_REF(/obj/item/gun, autofire_bypass_check)) - parent.RegisterSignal(parent, COMSIG_AUTOFIRE_SHOT, TYPE_PROC_REF(/obj/item/gun, do_autofire)) + RegisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), .proc/autofire_off) + parent.RegisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, /obj/item/gun/.proc/autofire_bypass_check) + parent.RegisterSignal(parent, COMSIG_AUTOFIRE_SHOT, /obj/item/gun/.proc/do_autofire) /datum/component/automatic_fire/proc/autofire_off(datum/source) SIGNAL_HANDLER @@ -86,7 +83,7 @@ mouse_status = AUTOFIRE_MOUSEUP //In regards to the component there's no click anymore to care about. clicker = null if(!QDELETED(shooter)) - RegisterSignal(shooter, COMSIG_MOB_LOGIN, PROC_REF(on_client_login)) + RegisterSignal(shooter, COMSIG_MOB_LOGIN, .proc/on_client_login) UnregisterSignal(shooter, COMSIG_MOB_LOGOUT) UnregisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED)) shooter = null @@ -104,8 +101,6 @@ SIGNAL_HANDLER var/list/modifiers = params2list(params) //If they're shift+clicking, for example, let's not have them accidentally shoot. - if(!enabled) - return if(LAZYACCESS(modifiers, SHIFT_CLICK)) return if(LAZYACCESS(modifiers, CTRL_CLICK)) @@ -141,7 +136,7 @@ target = _target target_loc = get_turf(target) mouse_parameters = params - INVOKE_ASYNC(src, PROC_REF(start_autofiring)) + INVOKE_ASYNC(src, .proc/start_autofiring) //Dakka-dakka @@ -154,10 +149,10 @@ clicker.mouse_pointer_icon = clicker.mouse_override_icon if(mouse_status == AUTOFIRE_MOUSEUP) //See mouse_status definition for the reason for this. - RegisterSignal(clicker, COMSIG_CLIENT_MOUSEUP, PROC_REF(on_mouse_up)) + RegisterSignal(clicker, COMSIG_CLIENT_MOUSEUP, .proc/on_mouse_up) mouse_status = AUTOFIRE_MOUSEDOWN - RegisterSignal(shooter, COMSIG_MOB_SWAP_HANDS, PROC_REF(stop_autofiring)) + RegisterSignal(shooter, COMSIG_MOB_SWAP_HANDS, .proc/stop_autofiring) if(isgun(parent)) var/obj/item/gun/shoota = parent @@ -171,7 +166,7 @@ return //If it fails, such as when the gun is empty, then there's no need to schedule a second shot. START_PROCESSING(SSprojectiles, src) - RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDRAG, PROC_REF(on_mouse_drag)) + RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDRAG, .proc/on_mouse_drag) /datum/component/automatic_fire/proc/on_mouse_up(datum/source, atom/object, turf/location, control, params) @@ -248,8 +243,9 @@ if(!can_shoot()) shoot_with_empty_chamber(shooter) return FALSE - if(weapon_weight == WEAPON_HEAVY && (!wielded)) - to_chat(shooter, "You need a more secure grip to fire [src]!") + var/obj/item/bodypart/other_hand = shooter.has_hand_for_held_index(shooter.get_inactive_hand_index()) + if(weapon_weight == WEAPON_HEAVY && (shooter.get_inactive_held_item() || !other_hand)) + to_chat(shooter, "You need two hands to fire [src]!") return FALSE return TRUE @@ -264,13 +260,10 @@ SIGNAL_HANDLER if(semicd || shooter.incapacitated()) return NONE - if(weapon_weight == WEAPON_HEAVY && (!wielded)) - to_chat(shooter, "You need a more secure grip to fire [src]!") - return NONE if(!can_shoot()) shoot_with_empty_chamber(shooter) return NONE - INVOKE_ASYNC(src, PROC_REF(do_autofire_shot), source, target, shooter, params) + INVOKE_ASYNC(src, .proc/do_autofire_shot, source, target, shooter, params) return COMPONENT_AUTOFIRE_SHOT_SUCCESS //All is well, we can continue shooting. @@ -280,14 +273,8 @@ if(istype(akimbo_gun) && weapon_weight < WEAPON_MEDIUM) if(akimbo_gun.weapon_weight < WEAPON_MEDIUM && akimbo_gun.can_trigger_gun(shooter)) bonus_spread = dual_wield_spread - addtimer(CALLBACK(akimbo_gun, TYPE_PROC_REF(/obj/item/gun, process_fire), target, shooter, TRUE, params, null, bonus_spread), 1) + addtimer(CALLBACK(akimbo_gun, /obj/item/gun.proc/process_fire, target, shooter, TRUE, params, null, bonus_spread), 1) process_fire(target, shooter, TRUE, params, null, bonus_spread) -/datum/component/automatic_fire/proc/disable_autofire() - enabled = FALSE - -/datum/component/automatic_fire/proc/enable_autofire() - enabled = TRUE - #undef AUTOFIRE_MOUSEUP #undef AUTOFIRE_MOUSEDOWN diff --git a/code/datums/components/gps.dm b/code/datums/components/gps.dm index 5fc6eb9d88ed..97d1962fe1bc 100644 --- a/code/datums/components/gps.dm +++ b/code/datums/components/gps.dm @@ -28,18 +28,18 @@ GLOBAL_LIST_EMPTY(GPS_list) var/atom/A = parent A.add_overlay("working") A.name = "[initial(A.name)] ([gpstag])" - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact) if(!emp_proof) - RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp_act)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) - RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(on_AltClick)) + RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp_act) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine) + RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/on_AltClick) ///Called on COMSIG_ITEM_ATTACK_SELF /datum/component/gps/item/proc/interact(datum/source, mob/user) SIGNAL_HANDLER if(user) - INVOKE_ASYNC(src, PROC_REF(ui_interact), user) + INVOKE_ASYNC(src, .proc/ui_interact, user) ///Called on COMSIG_PARENT_EXAMINE /datum/component/gps/item/proc/on_examine(datum/source, mob/user, list/examine_list) @@ -55,7 +55,7 @@ GLOBAL_LIST_EMPTY(GPS_list) var/atom/A = parent A.cut_overlay("working") A.add_overlay("emp") - addtimer(CALLBACK(src, PROC_REF(reboot)), 300, TIMER_UNIQUE|TIMER_OVERRIDE) //if a new EMP happens, remove the old timer so it doesn't reactivate early + addtimer(CALLBACK(src, .proc/reboot), 300, TIMER_UNIQUE|TIMER_OVERRIDE) //if a new EMP happens, remove the old timer so it doesn't reactivate early SStgui.close_uis(src) //Close the UI control if it is open. ///Restarts the GPS after getting turned off by an EMP. diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm index 2865865c98ab..19dc09464134 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -25,9 +25,9 @@ var/mob/living/shooter = parent target = targ weapon = wep - RegisterSignal(targ, list(COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_ITEM_ATTACK, COMSIG_MOVABLE_MOVED, COMSIG_MOB_FIRED_GUN), PROC_REF(trigger_reaction)) + RegisterSignal(targ, list(COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_ITEM_ATTACK, COMSIG_MOVABLE_MOVED, COMSIG_MOB_FIRED_GUN), .proc/trigger_reaction) - RegisterSignal(weapon, list(COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED), PROC_REF(cancel)) + RegisterSignal(weapon, list(COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED), .proc/cancel) shooter.visible_message("[shooter] aims [weapon] point blank at [target]!", \ "You aim [weapon] point blank at [target]!", target) @@ -44,7 +44,7 @@ target.playsound_local(target.loc, 'sound/machines/chime.ogg', 50, TRUE) SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "gunpoint", /datum/mood_event/gunpoint) - addtimer(CALLBACK(src, PROC_REF(update_stage), 2), GUNPOINT_DELAY_STAGE_2) + addtimer(CALLBACK(src, .proc/update_stage, 2), GUNPOINT_DELAY_STAGE_2) /datum/component/gunpoint/Destroy(force, silent) var/mob/living/shooter = parent @@ -53,10 +53,10 @@ return ..() /datum/component/gunpoint/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(check_deescalate)) - RegisterSignal(parent, COMSIG_MOB_APPLY_DAMGE, PROC_REF(flinch)) - RegisterSignal(parent, COMSIG_MOB_ATTACK_HAND, PROC_REF(check_shove)) - RegisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP), PROC_REF(check_bump)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/check_deescalate) + RegisterSignal(parent, COMSIG_MOB_APPLY_DAMGE, .proc/flinch) + RegisterSignal(parent, COMSIG_MOB_ATTACK_HAND, .proc/check_shove) + RegisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP), .proc/check_bump) /datum/component/gunpoint/UnregisterFromParent() UnregisterSignal(parent, COMSIG_MOVABLE_MOVED) @@ -91,7 +91,7 @@ to_chat(parent, "You steady [weapon] on [target].") to_chat(target, "[parent] has steadied [weapon] on you!") damage_mult = GUNPOINT_MULT_STAGE_2 - addtimer(CALLBACK(src, PROC_REF(update_stage), 3), GUNPOINT_DELAY_STAGE_3) + addtimer(CALLBACK(src, .proc/update_stage, 3), GUNPOINT_DELAY_STAGE_3) else if(stage == 3) to_chat(parent, "You have fully steadied [weapon] on [target].") to_chat(target, "[parent] has fully steadied [weapon] on you!") @@ -105,7 +105,7 @@ /datum/component/gunpoint/proc/trigger_reaction() SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(async_trigger_reaction)) + INVOKE_ASYNC(src, .proc/async_trigger_reaction) /datum/component/gunpoint/proc/async_trigger_reaction() diff --git a/code/datums/components/heirloom.dm b/code/datums/components/heirloom.dm index fc9983934ca6..d1a9bc753ef9 100644 --- a/code/datums/components/heirloom.dm +++ b/code/datums/components/heirloom.dm @@ -9,7 +9,7 @@ owner = new_owner family_name = new_family_name - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine) /datum/component/heirloom/proc/examine(datum/source, mob/user, list/examine_list) SIGNAL_HANDLER diff --git a/code/datums/components/honkspam.dm b/code/datums/components/honkspam.dm index ee457b4d967e..73b5e3335aad 100644 --- a/code/datums/components/honkspam.dm +++ b/code/datums/components/honkspam.dm @@ -9,7 +9,7 @@ /datum/component/honkspam/Initialize() if(!isitem(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact) /datum/component/honkspam/proc/reset_spamflag() spam_flag = FALSE @@ -19,4 +19,4 @@ spam_flag = TRUE var/obj/item/parent_item = parent playsound(parent_item.loc, 'sound/items/bikehorn.ogg', 50, TRUE) - addtimer(CALLBACK(src, PROC_REF(reset_spamflag)), 2 SECONDS) + addtimer(CALLBACK(src, .proc/reset_spamflag), 2 SECONDS) diff --git a/code/datums/components/hot_ice.dm b/code/datums/components/hot_ice.dm index 6192dc3256f8..018dfe800d1d 100644 --- a/code/datums/components/hot_ice.dm +++ b/code/datums/components/hot_ice.dm @@ -9,8 +9,8 @@ src.gas_amount = gas_amount src.temp_amount = temp_amount - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby_react)) - RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, PROC_REF(flame_react)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby_react) + RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, .proc/flame_react) /datum/component/hot_ice/UnregisterFromParent() UnregisterSignal(parent, COMSIG_PARENT_ATTACKBY) diff --git a/code/datums/components/igniter.dm b/code/datums/components/igniter.dm index 270ff8b09857..152a325e92ee 100644 --- a/code/datums/components/igniter.dm +++ b/code/datums/components/igniter.dm @@ -9,11 +9,11 @@ /datum/component/igniter/RegisterWithParent() if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc - RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit)) + RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit) else if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack)) + RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack) else if(ishostile(parent)) - RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget)) + RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget) /datum/component/igniter/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT)) diff --git a/code/datums/components/infective.dm b/code/datums/components/infective.dm index ceea1b3087a5..3e2c8aab80c6 100644 --- a/code/datums/components/infective.dm +++ b/code/datums/components/infective.dm @@ -17,22 +17,22 @@ return COMPONENT_INCOMPATIBLE var/static/list/disease_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(try_infect_crossed), + COMSIG_ATOM_ENTERED = .proc/try_infect_crossed, ) AddComponent(/datum/component/connect_loc_behalf, parent, disease_connections) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean)) - RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, PROC_REF(try_infect_buckle)) - RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(try_infect_collide)) - RegisterSignal(parent, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(try_infect_impact_zone)) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean) + RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/try_infect_buckle) + RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/try_infect_collide) + RegisterSignal(parent, COMSIG_MOVABLE_IMPACT_ZONE, .proc/try_infect_impact_zone) if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_ZONE, PROC_REF(try_infect_attack_zone)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(try_infect_attack)) - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(try_infect_equipped)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_ZONE, .proc/try_infect_attack_zone) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/try_infect_attack) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/try_infect_equipped) if(istype(parent, /obj/item/reagent_containers/food/snacks)) - RegisterSignal(parent, COMSIG_FOOD_EATEN, PROC_REF(try_infect_eat)) + RegisterSignal(parent, COMSIG_FOOD_EATEN, .proc/try_infect_eat) else if(istype(parent, /obj/effect/decal/cleanable/blood/gibs)) - RegisterSignal(parent, COMSIG_GIBS_STREAK, PROC_REF(try_infect_streak)) + RegisterSignal(parent, COMSIG_GIBS_STREAK, .proc/try_infect_streak) /datum/component/infective/proc/try_infect_eat(datum/source, mob/living/eater, mob/living/feeder) SIGNAL_HANDLER diff --git a/code/datums/components/jousting.dm b/code/datums/components/jousting.dm index 034c37efd826..fcecf89f1d0c 100644 --- a/code/datums/components/jousting.dm +++ b/code/datums/components/jousting.dm @@ -18,14 +18,14 @@ /datum/component/jousting/Initialize() if(!isitem(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(on_attack)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/on_attack) /datum/component/jousting/proc/on_equip(datum/source, mob/user, slot) SIGNAL_HANDLER - RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(mob_move), TRUE) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/mob_move, TRUE) current_holder = user /datum/component/jousting/proc/on_drop(datum/source, mob/user) @@ -76,7 +76,7 @@ current_tile_charge++ if(current_timerid) deltimer(current_timerid) - current_timerid = addtimer(CALLBACK(src, PROC_REF(reset_charge)), movement_reset_tolerance, TIMER_STOPPABLE) + current_timerid = addtimer(CALLBACK(src, .proc/reset_charge), movement_reset_tolerance, TIMER_STOPPABLE) /datum/component/jousting/proc/reset_charge() current_tile_charge = 0 diff --git a/code/datums/components/knockback.dm b/code/datums/components/knockback.dm index d07b2a8028dc..1c572573ff7c 100644 --- a/code/datums/components/knockback.dm +++ b/code/datums/components/knockback.dm @@ -11,11 +11,11 @@ /datum/component/knockback/RegisterWithParent() if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc - RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit)) + RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit) else if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack)) + RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack) else if(ishostile(parent)) - RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget)) + RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget) /datum/component/knockback/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT)) diff --git a/code/datums/components/knockoff.dm b/code/datums/components/knockoff.dm index f7809baf3d1e..770f72cfea5b 100644 --- a/code/datums/components/knockoff.dm +++ b/code/datums/components/knockoff.dm @@ -7,8 +7,8 @@ /datum/component/knockoff/Initialize(knockoff_chance,zone_override,slots_knockoffable) if(!isitem(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(OnEquipped)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(OnDropped)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED,.proc/OnEquipped) + RegisterSignal(parent, COMSIG_ITEM_DROPPED,.proc/OnDropped) src.knockoff_chance = knockoff_chance @@ -42,7 +42,7 @@ if(slots_knockoffable && !(slot in slots_knockoffable)) UnregisterSignal(H, COMSIG_HUMAN_DISARM_HIT) return - RegisterSignal(H, COMSIG_HUMAN_DISARM_HIT, PROC_REF(Knockoff), TRUE) + RegisterSignal(H, COMSIG_HUMAN_DISARM_HIT, .proc/Knockoff, TRUE) /datum/component/knockoff/proc/OnDropped(datum/source, mob/living/M) SIGNAL_HANDLER diff --git a/code/datums/components/label.dm b/code/datums/components/label.dm index 4f3128ca6cd6..f93e2d931470 100644 --- a/code/datums/components/label.dm +++ b/code/datums/components/label.dm @@ -22,8 +22,8 @@ apply_label() /datum/component/label/RegisterWithParent() - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackby)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(Examine)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackby) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/Examine) /datum/component/label/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE)) diff --git a/code/datums/components/largeobjecttransparency.dm b/code/datums/components/largeobjecttransparency.dm index cccb05b39ad9..55819d4eef9a 100644 --- a/code/datums/components/largeobjecttransparency.dm +++ b/code/datums/components/largeobjecttransparency.dm @@ -36,7 +36,7 @@ return ..() /datum/component/largetransparency/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_move) register_with_turfs() /datum/component/largetransparency/UnregisterFromParent() @@ -54,9 +54,9 @@ for(var/regist_tu in registered_turfs) if(!regist_tu) continue - RegisterSignal(regist_tu, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_CREATED), PROC_REF(object_enter)) - RegisterSignal(regist_tu, COMSIG_ATOM_EXITED, PROC_REF(object_leave)) - RegisterSignal(regist_tu, COMSIG_TURF_CHANGE, PROC_REF(on_turf_change)) + RegisterSignal(regist_tu, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_CREATED), .proc/object_enter) + RegisterSignal(regist_tu, COMSIG_ATOM_EXITED, .proc/object_leave) + RegisterSignal(regist_tu, COMSIG_TURF_CHANGE, .proc/on_turf_change) for(var/thing in regist_tu) var/atom/check_atom = thing if(!(check_atom.flags_1 & SHOW_BEHIND_LARGE_ICONS_1)) @@ -80,7 +80,7 @@ /datum/component/largetransparency/proc/on_turf_change() SIGNAL_HANDLER - addtimer(CALLBACK(src, PROC_REF(on_move)), 1, TIMER_UNIQUE|TIMER_OVERRIDE) //*pain + addtimer(CALLBACK(src, .proc/on_move), 1, TIMER_UNIQUE|TIMER_OVERRIDE) //*pain /datum/component/largetransparency/proc/object_enter(datum/source, atom/enterer) SIGNAL_HANDLER diff --git a/code/datums/components/lifesteal.dm b/code/datums/components/lifesteal.dm index ed847477e076..6bbb1f4b7fbe 100644 --- a/code/datums/components/lifesteal.dm +++ b/code/datums/components/lifesteal.dm @@ -10,11 +10,11 @@ /datum/component/lifesteal/RegisterWithParent() if(isgun(parent)) - RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit)) + RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit) else if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack)) + RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack) else if(ishostile(parent)) - RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget)) + RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget) /datum/component/lifesteal/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT)) diff --git a/code/datums/components/lockon_aiming.dm b/code/datums/components/lockon_aiming.dm index c9a5345db12c..af15ffe992a8 100644 --- a/code/datums/components/lockon_aiming.dm +++ b/code/datums/components/lockon_aiming.dm @@ -26,7 +26,7 @@ if(target_callback) can_target_callback = target_callback else - can_target_callback = CALLBACK(src, PROC_REF(can_target)) + can_target_callback = CALLBACK(src, .proc/can_target) if(range) lock_cursor_range = range if(typecache) diff --git a/code/datums/components/manual_blinking.dm b/code/datums/components/manual_blinking.dm index d97e88ca8fe9..aa986672189b 100644 --- a/code/datums/components/manual_blinking.dm +++ b/code/datums/components/manual_blinking.dm @@ -29,11 +29,11 @@ return ..() /datum/component/manual_blinking/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOB_EMOTE, PROC_REF(check_emote)) - RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(check_added_organ)) - RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(check_removed_organ)) - RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(restart)) - RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(pause)) + RegisterSignal(parent, COMSIG_MOB_EMOTE, .proc/check_emote) + RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ) + RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ) + RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart) + RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause) /datum/component/manual_blinking/UnregisterFromParent() UnregisterSignal(parent, COMSIG_MOB_EMOTE) diff --git a/code/datums/components/manual_breathing.dm b/code/datums/components/manual_breathing.dm index bcae15536ca7..9fba5b46b83a 100644 --- a/code/datums/components/manual_breathing.dm +++ b/code/datums/components/manual_breathing.dm @@ -29,11 +29,11 @@ return ..() /datum/component/manual_breathing/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOB_EMOTE, PROC_REF(check_emote)) - RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(check_added_organ)) - RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(check_removed_organ)) - RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(restart)) - RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(pause)) + RegisterSignal(parent, COMSIG_MOB_EMOTE, .proc/check_emote) + RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ) + RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ) + RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart) + RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause) /datum/component/manual_breathing/UnregisterFromParent() UnregisterSignal(parent, COMSIG_MOB_EMOTE) diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index a1cc816fc5f0..5b43b0f78a33 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -38,8 +38,8 @@ precondition = _precondition after_insert = _after_insert - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(OnExamine)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/OnExamine) for(var/mat in mat_list) //Make the assoc list ref | amount var/datum/material/M = SSmaterials.GetMaterialRef(mat) diff --git a/code/datums/components/mirv.dm b/code/datums/components/mirv.dm index 260c12f49da9..b30ce2c05b7e 100644 --- a/code/datums/components/mirv.dm +++ b/code/datums/components/mirv.dm @@ -16,7 +16,7 @@ /datum/component/mirv/RegisterWithParent() if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc - RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit)) + RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit) /datum/component/mirv/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PROJECTILE_ON_HIT)) @@ -24,7 +24,7 @@ /datum/component/mirv/proc/projectile_hit(atom/fired_from, atom/movable/firer, atom/target, Angle) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(do_shrapnel), firer, target) + INVOKE_ASYNC(src, .proc/do_shrapnel, firer, target) /datum/component/mirv/proc/do_shrapnel(mob/firer, atom/target) if(radius < 1) diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index 64fc96146527..d3a4ec9c30b2 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -18,13 +18,13 @@ START_PROCESSING(SSmood, src) - RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, PROC_REF(add_event)) - RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, PROC_REF(clear_event)) - RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(check_area_mood)) - RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(on_revive)) + RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, .proc/add_event) + RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, .proc/clear_event) + RegisterSignal(parent, COMSIG_ENTER_AREA, .proc/check_area_mood) + RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/on_revive) - RegisterSignal(parent, COMSIG_MOB_HUD_CREATED, PROC_REF(modify_hud)) - RegisterSignal(parent, COMSIG_JOB_RECEIVED, PROC_REF(register_job_signals)) + RegisterSignal(parent, COMSIG_MOB_HUD_CREATED, .proc/modify_hud) + RegisterSignal(parent, COMSIG_JOB_RECEIVED, .proc/register_job_signals) var/mob/living/owner = parent if(owner.hud_used) @@ -41,7 +41,7 @@ SIGNAL_HANDLER if(job in list("Research Director", "Scientist", "Roboticist")) - RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT_RND, PROC_REF(add_event)) //Mood events that are only for RnD members + RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT_RND, .proc/add_event) //Mood events that are only for RnD members /datum/component/mood/proc/print_mood(mob/user) var/msg = "[span_info("My current mental status:")]\n" @@ -250,7 +250,7 @@ clear_event(null, category) else if(the_event.timeout) - addtimer(CALLBACK(src, PROC_REF(clear_event), null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE) + addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE) return 0 //Don't have to update the event. var/list/params = args.Copy(4) params.Insert(1, parent) @@ -261,7 +261,7 @@ update_mood() if(the_event.timeout) - addtimer(CALLBACK(src, PROC_REF(clear_event), null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE) + addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE) /datum/component/mood/proc/clear_event(datum/source, category) SIGNAL_HANDLER @@ -294,8 +294,8 @@ screen_obj = new screen_obj.color = "#4b96c4" hud.infodisplay += screen_obj - RegisterSignal(hud, COMSIG_PARENT_QDELETING, PROC_REF(unmodify_hud)) - RegisterSignal(screen_obj, COMSIG_CLICK, PROC_REF(hud_click)) + RegisterSignal(hud, COMSIG_PARENT_QDELETING, .proc/unmodify_hud) + RegisterSignal(screen_obj, COMSIG_CLICK, .proc/hud_click) /datum/component/mood/proc/unmodify_hud(datum/source) SIGNAL_HANDLER @@ -322,7 +322,12 @@ if(HAS_TRAIT(L, TRAIT_NOHUNGER)) return FALSE //no mood events for nutrition switch(L.nutrition) - if(NUTRITION_LEVEL_WELL_FED to INFINITY) + if(NUTRITION_LEVEL_FULL to INFINITY) + if (!HAS_TRAIT(L, TRAIT_VORACIOUS)) + add_event(null, "nutrition", /datum/mood_event/fat) + else + add_event(null, "nutrition", /datum/mood_event/wellfed) // round and full + if(NUTRITION_LEVEL_WELL_FED to NUTRITION_LEVEL_FULL) add_event(null, "nutrition", /datum/mood_event/wellfed) if(NUTRITION_LEVEL_FED to NUTRITION_LEVEL_WELL_FED) add_event(null, "nutrition", /datum/mood_event/fed) diff --git a/code/datums/components/nanites.dm b/code/datums/components/nanites.dm index 93fc561bb677..e8f9befd9fee 100644 --- a/code/datums/components/nanites.dm +++ b/code/datums/components/nanites.dm @@ -42,31 +42,31 @@ cloud_sync() /datum/component/nanites/RegisterWithParent() - RegisterSignal(parent, COMSIG_HAS_NANITES, PROC_REF(confirm_nanites)) - RegisterSignal(parent, COMSIG_NANITE_IS_STEALTHY, PROC_REF(check_stealth)) - RegisterSignal(parent, COMSIG_NANITE_DELETE, PROC_REF(delete_nanites)) - RegisterSignal(parent, COMSIG_NANITE_UI_DATA, PROC_REF(nanite_ui_data)) - RegisterSignal(parent, COMSIG_NANITE_GET_PROGRAMS, PROC_REF(get_programs)) - RegisterSignal(parent, COMSIG_NANITE_SET_VOLUME, PROC_REF(set_volume)) - RegisterSignal(parent, COMSIG_NANITE_ADJUST_VOLUME, PROC_REF(adjust_nanites)) - RegisterSignal(parent, COMSIG_NANITE_SET_MAX_VOLUME, PROC_REF(set_max_volume)) - RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD, PROC_REF(set_cloud)) - RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD_SYNC, PROC_REF(set_cloud_sync)) - RegisterSignal(parent, COMSIG_NANITE_SET_SAFETY, PROC_REF(set_safety)) - RegisterSignal(parent, COMSIG_NANITE_SET_REGEN, PROC_REF(set_regen)) - RegisterSignal(parent, COMSIG_NANITE_ADD_PROGRAM, PROC_REF(add_program)) - RegisterSignal(parent, COMSIG_NANITE_SCAN, PROC_REF(nanite_scan)) - RegisterSignal(parent, COMSIG_NANITE_SYNC, PROC_REF(sync)) + RegisterSignal(parent, COMSIG_HAS_NANITES, .proc/confirm_nanites) + RegisterSignal(parent, COMSIG_NANITE_IS_STEALTHY, .proc/check_stealth) + RegisterSignal(parent, COMSIG_NANITE_DELETE, .proc/delete_nanites) + RegisterSignal(parent, COMSIG_NANITE_UI_DATA, .proc/nanite_ui_data) + RegisterSignal(parent, COMSIG_NANITE_GET_PROGRAMS, .proc/get_programs) + RegisterSignal(parent, COMSIG_NANITE_SET_VOLUME, .proc/set_volume) + RegisterSignal(parent, COMSIG_NANITE_ADJUST_VOLUME, .proc/adjust_nanites) + RegisterSignal(parent, COMSIG_NANITE_SET_MAX_VOLUME, .proc/set_max_volume) + RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD, .proc/set_cloud) + RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD_SYNC, .proc/set_cloud_sync) + RegisterSignal(parent, COMSIG_NANITE_SET_SAFETY, .proc/set_safety) + RegisterSignal(parent, COMSIG_NANITE_SET_REGEN, .proc/set_regen) + RegisterSignal(parent, COMSIG_NANITE_ADD_PROGRAM, .proc/add_program) + RegisterSignal(parent, COMSIG_NANITE_SCAN, .proc/nanite_scan) + RegisterSignal(parent, COMSIG_NANITE_SYNC, .proc/sync) if(isliving(parent)) - RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp)) - RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(on_death)) - RegisterSignal(parent, COMSIG_MOB_ALLOWED, PROC_REF(check_access)) - RegisterSignal(parent, COMSIG_LIVING_ELECTROCUTE_ACT, PROC_REF(on_shock)) - RegisterSignal(parent, COMSIG_LIVING_MINOR_SHOCK, PROC_REF(on_minor_shock)) - RegisterSignal(parent, COMSIG_SPECIES_GAIN, PROC_REF(check_viable_biotype)) - RegisterSignal(parent, COMSIG_NANITE_SIGNAL, PROC_REF(receive_signal)) - RegisterSignal(parent, COMSIG_NANITE_COMM_SIGNAL, PROC_REF(receive_comm_signal)) + RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp) + RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/on_death) + RegisterSignal(parent, COMSIG_MOB_ALLOWED, .proc/check_access) + RegisterSignal(parent, COMSIG_LIVING_ELECTROCUTE_ACT, .proc/on_shock) + RegisterSignal(parent, COMSIG_LIVING_MINOR_SHOCK, .proc/on_minor_shock) + RegisterSignal(parent, COMSIG_SPECIES_GAIN, .proc/check_viable_biotype) + RegisterSignal(parent, COMSIG_NANITE_SIGNAL, .proc/receive_signal) + RegisterSignal(parent, COMSIG_NANITE_COMM_SIGNAL, .proc/receive_comm_signal) /datum/component/nanites/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_HAS_NANITES, diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index faf61f803fa2..2c2d0acf71af 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -22,9 +22,9 @@ target.orbiters = src if(ismovable(target)) - tracker = new(target, CALLBACK(src, PROC_REF(move_react))) + tracker = new(target, CALLBACK(src, .proc/move_react)) - RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, PROC_REF(orbiter_glide_size_update)) + RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, .proc/orbiter_glide_size_update) /datum/component/orbiter/UnregisterFromParent() var/atom/target = parent @@ -59,7 +59,7 @@ orbiter.orbiting.end_orbit(orbiter) orbiters[orbiter] = TRUE orbiter.orbiting = src - RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, PROC_REF(orbiter_move_react)) + RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, .proc/orbiter_move_react) SEND_SIGNAL(parent, COMSIG_ATOM_ORBIT_BEGIN, orbiter) diff --git a/code/datums/components/outline.dm b/code/datums/components/outline.dm index 2a4a9daa4ba4..7aa719d38a61 100644 --- a/code/datums/components/outline.dm +++ b/code/datums/components/outline.dm @@ -7,9 +7,9 @@ if(!isatom(parent)) return COMPONENT_INCOMPATIBLE src.permanent = perm - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(OnExamine)) - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy)) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(OnClean)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/OnExamine) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/OnClean) var/atom/movable/A = parent A.add_filter("sprite-bane", 2, list("type"="outline", "color"="#000000", "size"=1)) @@ -50,4 +50,3 @@ playsound(A, 'sound/effects/slosh.ogg', 50, TRUE) A.visible_message("The outline around [A] is washed away!") qdel(src) - diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm index d4b40bdb7187..4e36391d3914 100644 --- a/code/datums/components/overlay_lighting.dm +++ b/code/datums/components/overlay_lighting.dm @@ -105,14 +105,14 @@ /datum/component/overlay_lighting/RegisterWithParent() . = ..() if(directional) - RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_parent_dir_change)) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_moved)) - RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_RANGE, PROC_REF(set_range)) - RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_POWER, PROC_REF(set_power)) - RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_COLOR, PROC_REF(set_color)) - RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_ON, PROC_REF(on_toggle)) - RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_FLAGS, PROC_REF(on_light_flags_change)) - RegisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT, PROC_REF(on_parent_crafted)) + RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, .proc/on_parent_dir_change) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_parent_moved) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_RANGE, .proc/set_range) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_POWER, .proc/set_power) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_COLOR, .proc/set_color) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_ON, .proc/on_toggle) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_FLAGS, .proc/on_light_flags_change) + RegisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT, .proc/on_parent_crafted) var/atom/movable/movable_parent = parent if(movable_parent.light_flags & LIGHT_ATTACHED) overlay_lighting_flags |= LIGHTING_ATTACHED @@ -215,13 +215,13 @@ var/atom/movable/old_parent_attached_to = . UnregisterSignal(old_parent_attached_to, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) if(old_parent_attached_to == current_holder) - RegisterSignal(old_parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel)) - RegisterSignal(old_parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved)) + RegisterSignal(old_parent_attached_to, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel) + RegisterSignal(old_parent_attached_to, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved) if(parent_attached_to) if(parent_attached_to == current_holder) UnregisterSignal(current_holder, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) - RegisterSignal(parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_attached_to_qdel)) - RegisterSignal(parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_attached_to_moved)) + RegisterSignal(parent_attached_to, COMSIG_PARENT_QDELETING, .proc/on_parent_attached_to_qdel) + RegisterSignal(parent_attached_to, COMSIG_MOVABLE_MOVED, .proc/on_parent_attached_to_moved) check_holder() @@ -241,10 +241,10 @@ clean_old_turfs() return if(new_holder != parent && new_holder != parent_attached_to) - RegisterSignal(new_holder, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel)) - RegisterSignal(new_holder, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved)) + RegisterSignal(new_holder, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel) + RegisterSignal(new_holder, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved) if(directional) - RegisterSignal(new_holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_holder_dir_change)) + RegisterSignal(new_holder, COMSIG_ATOM_DIR_CHANGE, .proc/on_holder_dir_change) if(overlay_lighting_flags & LIGHTING_ON) make_luminosity_update() add_dynamic_lumi() @@ -461,7 +461,7 @@ return UnregisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT) - RegisterSignal(new_craft, COMSIG_ATOM_USED_IN_CRAFT, PROC_REF(on_parent_crafted)) + RegisterSignal(new_craft, COMSIG_ATOM_USED_IN_CRAFT, .proc/on_parent_crafted) set_parent_attached_to(new_craft) #undef LIGHTING_ON diff --git a/code/datums/components/paintable.dm b/code/datums/components/paintable.dm index 72472d41686d..a0ed2873c90a 100644 --- a/code/datums/components/paintable.dm +++ b/code/datums/components/paintable.dm @@ -2,7 +2,7 @@ var/current_paint /datum/component/spraycan_paintable/Initialize() - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(Repaint)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/Repaint) /datum/component/spraycan_paintable/Destroy() RemoveCurrentCoat() diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index ae90dae17c55..fc2ae4c058dc 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -69,16 +69,16 @@ return ..() /datum/component/pellet_cloud/RegisterWithParent() - RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, PROC_REF(nullspace_parent)) + RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, .proc/nullspace_parent) if(isammocasing(parent)) - RegisterSignal(parent, COMSIG_PELLET_CLOUD_INIT, PROC_REF(create_casing_pellets)) + RegisterSignal(parent, COMSIG_PELLET_CLOUD_INIT, .proc/create_casing_pellets) else if(isgrenade(parent)) - RegisterSignal(parent, COMSIG_GRENADE_ARMED, PROC_REF(grenade_armed)) - RegisterSignal(parent, COMSIG_GRENADE_PRIME, PROC_REF(create_blast_pellets)) + RegisterSignal(parent, COMSIG_GRENADE_ARMED, .proc/grenade_armed) + RegisterSignal(parent, COMSIG_GRENADE_PRIME, .proc/create_blast_pellets) else if(islandmine(parent)) - RegisterSignal(parent, COMSIG_MINE_TRIGGERED, PROC_REF(create_blast_pellets)) + RegisterSignal(parent, COMSIG_MINE_TRIGGERED, .proc/create_blast_pellets) else if(issupplypod(parent)) - RegisterSignal(parent, COMSIG_SUPPLYPOD_LANDED, PROC_REF(create_blast_pellets)) + RegisterSignal(parent, COMSIG_SUPPLYPOD_LANDED, .proc/create_blast_pellets) /datum/component/pellet_cloud/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PARENT_PREQDELETED, COMSIG_PELLET_CLOUD_INIT, COMSIG_GRENADE_PRIME, COMSIG_GRENADE_ARMED, COMSIG_MOVABLE_MOVED, COMSIG_MINE_TRIGGERED, COMSIG_ITEM_DROPPED)) @@ -103,8 +103,8 @@ else //Smart spread spread = round((i / num_pellets - 0.5) * distro) - RegisterSignal(shell.BB, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(pellet_hit)) - RegisterSignal(shell.BB, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range)) + RegisterSignal(shell.BB, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/pellet_hit) + RegisterSignal(shell.BB, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), .proc/pellet_range) pellets += shell.BB if(!shell.throw_proj(target, targloc, shooter, params, spread)) return @@ -180,7 +180,7 @@ if(martyr.stat != DEAD && martyr.client) LAZYADD(purple_hearts, martyr) - RegisterSignal(martyr, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE) + RegisterSignal(martyr, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE) for(var/i in 1 to round(pellets_absorbed * 0.5)) pew(martyr) @@ -195,7 +195,7 @@ hits++ targets_hit[target]++ if(targets_hit[target] == 1) - RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE) + RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE) UnregisterSignal(P, list(COMSIG_PARENT_QDELETING, COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PROJECTILE_SELF_ON_HIT)) if(terminated == num_pellets) finalize() @@ -220,8 +220,8 @@ LAZYSET(P.impacted, parent, TRUE) // don't hit the target we hit already with the flak P.suppressed = SUPPRESSED_VERY // set the projectiles to make no message so we can do our own aggregate message P.preparePixelProjectile(target, parent) - RegisterSignal(P, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(pellet_hit)) - RegisterSignal(P, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range)) + RegisterSignal(P, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/pellet_hit) + RegisterSignal(P, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), .proc/pellet_range) pellets += P P.fire() @@ -254,10 +254,10 @@ if(ismob(nade.loc)) shooter = nade.loc LAZYINITLIST(bodies) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(grenade_dropped)) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(grenade_moved)) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/grenade_dropped) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/grenade_moved) var/static/list/loc_connections = list( - COMSIG_ATOM_EXITED = PROC_REF(grenade_uncrossed), + COMSIG_ATOM_EXITED =.proc/grenade_uncrossed, ) AddComponent(/datum/component/connect_loc_behalf, parent, loc_connections) @@ -270,7 +270,7 @@ /datum/component/pellet_cloud/proc/grenade_moved() LAZYCLEARLIST(bodies) for(var/mob/living/new_mob in get_turf(parent)) - RegisterSignal(new_mob, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE) + RegisterSignal(new_mob, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE) LAZYADD(bodies, new_mob) /// Someone who was originally "under" the grenade has moved off the tile and is now eligible for being a martyr and "covering" it diff --git a/code/datums/components/plumbing/_plumbing.dm b/code/datums/components/plumbing/_plumbing.dm index 80c956a0031b..8512e46c361d 100644 --- a/code/datums/components/plumbing/_plumbing.dm +++ b/code/datums/components/plumbing/_plumbing.dm @@ -26,16 +26,16 @@ reagents = AM.reagents turn_connects = _turn_connects - RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(on_parent_moved)) - RegisterSignal(parent, list(COMSIG_PARENT_PREQDELETED), PROC_REF(disable)) - RegisterSignal(parent, list(COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH), PROC_REF(toggle_active)) - RegisterSignal(parent, list(COMSIG_OBJ_HIDE), PROC_REF(hide)) - RegisterSignal(parent, list(COMSIG_ATOM_UPDATE_OVERLAYS), PROC_REF(create_overlays)) //called by lateinit on startup + RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/on_parent_moved) + RegisterSignal(parent, list(COMSIG_PARENT_PREQDELETED), .proc/disable) + RegisterSignal(parent, list(COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH), .proc/toggle_active) + RegisterSignal(parent, list(COMSIG_OBJ_HIDE), .proc/hide) + RegisterSignal(parent, list(COMSIG_ATOM_UPDATE_OVERLAYS), .proc/create_overlays) //called by lateinit on startup if(start) //timer 0 so it can finish returning initialize, after which we're added to the parent. //Only then can we tell the duct next to us they can connect, because only then is the component really added. this was a fun one - addtimer(CALLBACK(src, PROC_REF(enable)), 0) + addtimer(CALLBACK(src, .proc/enable), 0) /datum/component/plumbing/process() if(!demand_connects || !reagents) diff --git a/code/datums/components/pricetag.dm b/code/datums/components/pricetag.dm index bf81a595c2be..9cf6a6e4f16a 100644 --- a/code/datums/components/pricetag.dm +++ b/code/datums/components/pricetag.dm @@ -8,9 +8,9 @@ owner = _owner if(_profit_ratio) profit_ratio = _profit_ratio - RegisterSignal(parent, list(COMSIG_ITEM_SOLD), PROC_REF(split_profit)) - RegisterSignal(parent, list(COMSIG_STRUCTURE_UNWRAPPED, COMSIG_ITEM_UNWRAPPED), PROC_REF(Unwrapped)) - RegisterSignal(parent, list(COMSIG_ITEM_SPLIT_PROFIT, COMSIG_ITEM_SPLIT_PROFIT_DRY), PROC_REF(return_ratio)) + RegisterSignal(parent, list(COMSIG_ITEM_SOLD), .proc/split_profit) + RegisterSignal(parent, list(COMSIG_STRUCTURE_UNWRAPPED, COMSIG_ITEM_UNWRAPPED), .proc/Unwrapped) + RegisterSignal(parent, list(COMSIG_ITEM_SPLIT_PROFIT, COMSIG_ITEM_SPLIT_PROFIT_DRY), .proc/return_ratio) /datum/component/pricetag/proc/Unwrapped() SIGNAL_HANDLER diff --git a/code/datums/components/punchcooldown.dm b/code/datums/components/punchcooldown.dm index 19aa8c8cd20d..5aacf49fd2d2 100644 --- a/code/datums/components/punchcooldown.dm +++ b/code/datums/components/punchcooldown.dm @@ -2,7 +2,7 @@ /datum/component/wearertargeting/punchcooldown signals = list(COMSIG_HUMAN_MELEE_UNARMED_ATTACK) mobtype = /mob/living/carbon - proctype = PROC_REF(reducecooldown) + proctype = .proc/reducecooldown valid_slots = list(ITEM_SLOT_GLOVES) ///The warcry this generates var/warcry = "AT" @@ -11,7 +11,7 @@ . = ..() if(. == COMPONENT_INCOMPATIBLE) return - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(changewarcry)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/changewarcry) ///Called on COMSIG_HUMAN_MELEE_UNARMED_ATTACK. Yells the warcry and and reduces punch cooldown. /datum/component/wearertargeting/punchcooldown/proc/reducecooldown(mob/living/carbon/M, atom/target) @@ -24,7 +24,7 @@ /datum/component/wearertargeting/punchcooldown/proc/changewarcry(datum/source, mob/user) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(changewarcry_async), user) + INVOKE_ASYNC(src, .proc/changewarcry_async, user) /datum/component/wearertargeting/punchcooldown/proc/changewarcry_async(mob/user) var/input = stripped_input(user,"What do you want your battlecry to be? Max length of 6 characters.", ,"", 7) diff --git a/code/datums/components/rad_insulation.dm b/code/datums/components/rad_insulation.dm index 6ee306b28215..d06cb1e18799 100644 --- a/code/datums/components/rad_insulation.dm +++ b/code/datums/components/rad_insulation.dm @@ -6,11 +6,11 @@ return COMPONENT_INCOMPATIBLE if(protects) // Does this protect things in its contents from being affected? - RegisterSignal(parent, COMSIG_ATOM_RAD_PROBE, PROC_REF(rad_probe_react)) + RegisterSignal(parent, COMSIG_ATOM_RAD_PROBE, .proc/rad_probe_react) if(contamination_proof) // Can this object be contaminated? - RegisterSignal(parent, COMSIG_ATOM_RAD_CONTAMINATING, PROC_REF(rad_contaminating)) + RegisterSignal(parent, COMSIG_ATOM_RAD_CONTAMINATING, .proc/rad_contaminating) if(_amount != 1) // If it's 1 it wont have any impact on radiation passing through anyway - RegisterSignal(parent, COMSIG_ATOM_RAD_WAVE_PASSING, PROC_REF(rad_pass)) + RegisterSignal(parent, COMSIG_ATOM_RAD_WAVE_PASSING, .proc/rad_pass) amount = _amount diff --git a/code/datums/components/radioactive.dm b/code/datums/components/radioactive.dm index a6c67af2d3cd..a1d0553f3b1d 100644 --- a/code/datums/components/radioactive.dm +++ b/code/datums/components/radioactive.dm @@ -18,11 +18,11 @@ hl3_release_date = _half_life can_contaminate = _can_contaminate if(istype(parent, /atom)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(rad_examine)) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(rad_clean)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/rad_examine) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/rad_clean) if(istype(parent, /obj/item)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(rad_attack)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, PROC_REF(rad_attack)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/rad_attack) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, .proc/rad_attack) else return COMPONENT_INCOMPATIBLE if(strength > RAD_MINIMUM_CONTAMINATION) @@ -31,7 +31,7 @@ //This relies on parent not being a turf or something. IF YOU CHANGE THAT, CHANGE THIS var/atom/movable/master = parent master.add_filter("rad_glow", 2, list("type" = "outline", "color" = "#39ff1430", "size" = 2)) - addtimer(CALLBACK(src, PROC_REF(glow_loop), master), rand(1,19))//Things should look uneven + addtimer(CALLBACK(src, .proc/glow_loop, master), rand(1,19))//Things should look uneven START_PROCESSING(SSradiation, src) /datum/component/radioactive/Destroy() diff --git a/code/datums/components/remote_materials.dm b/code/datums/components/remote_materials.dm index de61c13ae295..4bd3d1b82e43 100644 --- a/code/datums/components/remote_materials.dm +++ b/code/datums/components/remote_materials.dm @@ -23,8 +23,8 @@ handles linking back and forth. src.category = category src.allow_standalone = allow_standalone - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy)) - RegisterSignal(parent, COMSIG_ATOM_MULTITOOL_ACT, PROC_REF(OnMultitool)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy) + RegisterSignal(parent, COMSIG_ATOM_MULTITOOL_ACT, .proc/OnMultitool) if (allow_standalone) _MakeLocal() diff --git a/code/datums/components/riding.dm b/code/datums/components/riding.dm index 7d3bf028d796..3f56735a493c 100644 --- a/code/datums/components/riding.dm +++ b/code/datums/components/riding.dm @@ -28,10 +28,10 @@ /datum/component/riding/Initialize() if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(vehicle_turned)) - RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, PROC_REF(vehicle_mob_buckle)) - RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, PROC_REF(vehicle_mob_unbuckle)) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(vehicle_moved)) + RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, .proc/vehicle_turned) + RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/vehicle_mob_buckle) + RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, .proc/vehicle_mob_unbuckle) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/vehicle_moved) /datum/component/riding/proc/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE) SIGNAL_HANDLER @@ -217,7 +217,7 @@ to_chat(user, "You'll need a special item in one of your hands to [drive_verb] [AM].") /datum/component/riding/proc/Unbuckle(atom/movable/M) - addtimer(CALLBACK(parent, TYPE_PROC_REF(/atom/movable, unbuckle_mob), M), 0, TIMER_UNIQUE) + addtimer(CALLBACK(parent, /atom/movable/.proc/unbuckle_mob, M), 0, TIMER_UNIQUE) /datum/component/riding/proc/Process_Spacemove(direction) var/atom/movable/AM = parent @@ -237,7 +237,7 @@ /datum/component/riding/human/Initialize() . = ..() - RegisterSignal(parent, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, PROC_REF(on_host_unarmed_melee)) + RegisterSignal(parent, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, .proc/on_host_unarmed_melee) /datum/component/riding/human/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE) unequip_buckle_inhands(parent) diff --git a/code/datums/components/rotation.dm b/code/datums/components/rotation.dm index 506d744d6c8c..7f0e230845f8 100644 --- a/code/datums/components/rotation.dm +++ b/code/datums/components/rotation.dm @@ -26,17 +26,17 @@ if(can_user_rotate) src.can_user_rotate = can_user_rotate else - src.can_user_rotate = CALLBACK(src, PROC_REF(default_can_user_rotate)) + src.can_user_rotate = CALLBACK(src,.proc/default_can_user_rotate) if(can_be_rotated) src.can_be_rotated = can_be_rotated else - src.can_be_rotated = CALLBACK(src, PROC_REF(default_can_be_rotated)) + src.can_be_rotated = CALLBACK(src,.proc/default_can_be_rotated) if(after_rotation) src.after_rotation = after_rotation else - src.after_rotation = CALLBACK(src, PROC_REF(default_after_rotation)) + src.after_rotation = CALLBACK(src,.proc/default_after_rotation) //Try Clockwise,counter,flip in order if(src.rotation_flags & ROTATION_FLIP) @@ -52,10 +52,10 @@ /datum/component/simple_rotation/proc/add_signals() if(rotation_flags & ROTATION_ALTCLICK) - RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(HandRot)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(ExamineMessage)) + RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/HandRot) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/ExamineMessage) if(rotation_flags & ROTATION_WRENCH) - RegisterSignal(parent, COMSIG_ATOM_WRENCH_ACT, PROC_REF(WrenchRot)) + RegisterSignal(parent, COMSIG_ATOM_WRENCH_ACT, .proc/WrenchRot) /datum/component/simple_rotation/proc/add_verbs() if(rotation_flags & ROTATION_VERBS) diff --git a/code/datums/components/sitcomlaughter.dm b/code/datums/components/sitcomlaughter.dm index 8dfef21b749d..7a31c812749b 100644 --- a/code/datums/components/sitcomlaughter.dm +++ b/code/datums/components/sitcomlaughter.dm @@ -1,7 +1,7 @@ /datum/component/wearertargeting/sitcomlaughter valid_slots = list(ITEM_SLOT_HANDS, ITEM_SLOT_BELT, ITEM_SLOT_ID, ITEM_SLOT_LPOCKET, ITEM_SLOT_RPOCKET, ITEM_SLOT_SUITSTORE, ITEM_SLOT_DEX_STORAGE) signals = list(COMSIG_MOB_CREAMED, COMSIG_ON_CARBON_SLIP, COMSIG_ON_VENDOR_CRUSH, COMSIG_MOB_CLUMSY_SHOOT_FOOT) - proctype = PROC_REF(EngageInComedy) + proctype = .proc/EngageInComedy mobtype = /mob/living ///Sounds used for when user has a sitcom action occur var/list/comedysounds = list('sound/items/SitcomLaugh1.ogg', 'sound/items/SitcomLaugh2.ogg', 'sound/items/SitcomLaugh3.ogg') @@ -28,6 +28,6 @@ SIGNAL_HANDLER if(!COOLDOWN_FINISHED(src, laugh_cooldown)) return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), parent, pick(comedysounds), 100, FALSE, SHORT_RANGE_SOUND_EXTRARANGE), laugh_delay) + addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, parent, pick(comedysounds), 100, FALSE, SHORT_RANGE_SOUND_EXTRARANGE), laugh_delay) post_comedy_callback?.Invoke(source) COOLDOWN_START(src, laugh_cooldown, cooldown_time) diff --git a/code/datums/components/slippery.dm b/code/datums/components/slippery.dm index 5c2c88ccfee7..64dd511956ce 100644 --- a/code/datums/components/slippery.dm +++ b/code/datums/components/slippery.dm @@ -11,12 +11,12 @@ ///what we give to connect_loc by default, makes slippable mobs moving over us slip var/static/list/default_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(Slip), + COMSIG_ATOM_ENTERED = .proc/Slip, ) ///what we give to connect_loc if we're an item and get equipped by a mob. makes slippable mobs moving over our holder slip var/static/list/holder_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(Slip_on_wearer), + COMSIG_ATOM_ENTERED = .proc/Slip_on_wearer, ) /// The connect_loc_behalf component for the holder_connections list. @@ -32,10 +32,10 @@ if(ismovable(parent)) if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) else - RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(Slip)) + RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/Slip) /datum/component/slippery/proc/add_connect_loc_behalf_to_parent() if(ismovable(parent)) @@ -73,7 +73,7 @@ holder = equipper qdel(GetComponent(/datum/component/connect_loc_behalf)) AddComponent(/datum/component/connect_loc_behalf, holder, holder_connections) - RegisterSignal(holder, COMSIG_PARENT_PREQDELETED, PROC_REF(holder_deleted)) + RegisterSignal(holder, COMSIG_PARENT_PREQDELETED, .proc/holder_deleted) /datum/component/slippery/proc/holder_deleted(datum/source, datum/possible_holder) SIGNAL_HANDLER diff --git a/code/datums/components/soulstoned.dm b/code/datums/components/soulstoned.dm index 04e514062879..584f76cbc255 100644 --- a/code/datums/components/soulstoned.dm +++ b/code/datums/components/soulstoned.dm @@ -17,7 +17,7 @@ S.health = S.maxHealth S.bruteloss = 0 - RegisterSignal(S, COMSIG_MOVABLE_MOVED, PROC_REF(free_prisoner)) + RegisterSignal(S, COMSIG_MOVABLE_MOVED, .proc/free_prisoner) /datum/component/soulstoned/proc/free_prisoner() SIGNAL_HANDLER diff --git a/code/datums/components/spawner.dm b/code/datums/components/spawner.dm index 42456ccf88e9..0b2794898e13 100644 --- a/code/datums/components/spawner.dm +++ b/code/datums/components/spawner.dm @@ -23,7 +23,7 @@ if(_spawn_sound) spawn_sound=_spawn_sound - RegisterSignal(parent, list(COMSIG_PARENT_QDELETING), PROC_REF(stop_spawning)) + RegisterSignal(parent, list(COMSIG_PARENT_QDELETING), .proc/stop_spawning) START_PROCESSING(SSprocessing, src) /datum/component/spawner/process() diff --git a/code/datums/components/spill.dm b/code/datums/components/spill.dm index 1aa652e5106a..343cdab3f081 100644 --- a/code/datums/components/spill.dm +++ b/code/datums/components/spill.dm @@ -27,8 +27,8 @@ return COMPONENT_INCOMPATIBLE /datum/component/spill/RegisterWithParent() - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(equip_react)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(drop_react)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/equip_react) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/drop_react) var/obj/item/master = parent preexisting_item_flags = master.item_flags master.item_flags |= ITEM_SLOT_POCKETS @@ -43,7 +43,7 @@ SIGNAL_HANDLER if(slot == ITEM_SLOT_LPOCKET || slot == ITEM_SLOT_RPOCKET) - RegisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN, PROC_REF(knockdown_react), TRUE) + RegisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN, .proc/knockdown_react, TRUE) else UnregisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN) diff --git a/code/datums/components/spooky.dm b/code/datums/components/spooky.dm index 9e75259536ef..9e5032ec70f7 100644 --- a/code/datums/components/spooky.dm +++ b/code/datums/components/spooky.dm @@ -2,12 +2,12 @@ var/too_spooky = TRUE //will it spawn a new instrument? /datum/component/spooky/Initialize() - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(spectral_attack)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/spectral_attack) /datum/component/spooky/proc/spectral_attack(datum/source, mob/living/carbon/C, mob/user) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(spectral_attack_async), source, C, user) + INVOKE_ASYNC(src, .proc/spectral_attack_async, source, C, user) /datum/component/spooky/proc/spectral_attack_async(datum/source, mob/living/carbon/C, mob/user) @@ -31,7 +31,7 @@ H.Paralyze(15) //zombies can't resist the doot C.Jitter(35) C.stuttering = 20 - if((!istype(H.dna.species, /datum/species/skeleton)) && (!istype(H.dna.species, /datum/species/android)) && (!istype(H.dna.species, /datum/species/jelly))) + if((!istype(H.dna.species, /datum/species/skeleton)) && (!istype(H.dna.species, /datum/species/golem)) && (!istype(H.dna.species, /datum/species/android)) && (!istype(H.dna.species, /datum/species/jelly))) C.adjustStaminaLoss(25) //boneless humanoids don't lose the will to live to_chat(C, "DOOT") spectral_change(H) @@ -41,7 +41,7 @@ C.stuttering = 20 /datum/component/spooky/proc/spectral_change(mob/living/carbon/human/H, mob/user) - if((H.getStaminaLoss() > 95) && (!istype(H.dna.species, /datum/species/skeleton)) && (!istype(H.dna.species, /datum/species/android)) && (!istype(H.dna.species, /datum/species/jelly))) + if((H.getStaminaLoss() > 95) && (!istype(H.dna.species, /datum/species/skeleton)) && (!istype(H.dna.species, /datum/species/golem)) && (!istype(H.dna.species, /datum/species/android)) && (!istype(H.dna.species, /datum/species/jelly))) H.Paralyze(20) H.set_species(/datum/species/skeleton) H.visible_message("[H] has given up on life as a mortal.") diff --git a/code/datums/components/squeak.dm b/code/datums/components/squeak.dm index 368b70b64c0c..fdb95e249f2b 100644 --- a/code/datums/components/squeak.dm +++ b/code/datums/components/squeak.dm @@ -22,25 +22,25 @@ ///what we set connect_loc to if parent is an item var/static/list/item_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(play_squeak_crossed), + COMSIG_ATOM_ENTERED = .proc/play_squeak_crossed, ) /datum/component/squeak/Initialize(custom_sounds, volume_override, chance_override, step_delay_override, use_delay_override, extrarange, falloff_exponent, fallof_distance) if(!isatom(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY), PROC_REF(play_squeak)) + RegisterSignal(parent, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY), .proc/play_squeak) if(ismovable(parent)) - RegisterSignal(parent, list(COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_IMPACT), PROC_REF(play_squeak)) + RegisterSignal(parent, list(COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_IMPACT), .proc/play_squeak) AddComponent(/datum/component/connect_loc_behalf, parent, item_connections) - RegisterSignal(parent, COMSIG_ITEM_WEARERCROSSED, PROC_REF(play_squeak_crossed)) - RegisterSignal(parent, COMSIG_MOVABLE_DISPOSING, PROC_REF(disposing_react)) + RegisterSignal(parent, COMSIG_ITEM_WEARERCROSSED, .proc/play_squeak_crossed) + RegisterSignal(parent, COMSIG_MOVABLE_DISPOSING, .proc/disposing_react) if(isitem(parent)) - RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), PROC_REF(play_squeak)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(use_squeak)) - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) + RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), .proc/play_squeak) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/use_squeak) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) if(istype(parent, /obj/item/clothing/shoes)) - RegisterSignal(parent, COMSIG_SHOES_STEP_ACTION, PROC_REF(step_squeak)) + RegisterSignal(parent, COMSIG_SHOES_STEP_ACTION, .proc/step_squeak) override_squeak_sounds = custom_sounds if(chance_override) @@ -103,7 +103,7 @@ /datum/component/squeak/proc/on_equip(datum/source, mob/equipper, slot) SIGNAL_HANDLER - RegisterSignal(equipper, COMSIG_MOVABLE_DISPOSING, PROC_REF(disposing_react), TRUE) + RegisterSignal(equipper, COMSIG_MOVABLE_DISPOSING, .proc/disposing_react, TRUE) /datum/component/squeak/proc/on_drop(datum/source, mob/user) SIGNAL_HANDLER @@ -115,7 +115,7 @@ SIGNAL_HANDLER //We don't need to worry about unregistering this signal as it will happen for us automaticaly when the holder is qdeleted - RegisterSignal(holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(holder_dir_change)) + RegisterSignal(holder, COMSIG_ATOM_DIR_CHANGE, .proc/holder_dir_change) /datum/component/squeak/proc/holder_dir_change(datum/source, old_dir, new_dir) SIGNAL_HANDLER diff --git a/code/datums/components/stationstuck.dm b/code/datums/components/stationstuck.dm index 2f01af2ee6e7..98f12cdc09c1 100644 --- a/code/datums/components/stationstuck.dm +++ b/code/datums/components/stationstuck.dm @@ -9,7 +9,7 @@ if(!isliving(parent)) return COMPONENT_INCOMPATIBLE var/mob/living/L = parent - RegisterSignal(L, list(COMSIG_MOVABLE_Z_CHANGED), PROC_REF(punish)) + RegisterSignal(L, list(COMSIG_MOVABLE_Z_CHANGED), .proc/punish) murder = _murder message = _message diff --git a/code/datums/components/storage/concrete/_concrete.dm b/code/datums/components/storage/concrete/_concrete.dm index c0a9bd162209..4198ba5b974d 100644 --- a/code/datums/components/storage/concrete/_concrete.dm +++ b/code/datums/components/storage/concrete/_concrete.dm @@ -15,8 +15,8 @@ /datum/component/storage/concrete/Initialize() . = ..() - RegisterSignal(parent, COMSIG_ATOM_CONTENTS_DEL, PROC_REF(on_contents_del)) - RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, PROC_REF(on_deconstruct)) + RegisterSignal(parent, COMSIG_ATOM_CONTENTS_DEL, .proc/on_contents_del) + RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, .proc/on_deconstruct) /datum/component/storage/concrete/Destroy() var/atom/real_location = real_location() diff --git a/code/datums/components/storage/concrete/bag_of_holding.dm b/code/datums/components/storage/concrete/bag_of_holding.dm index 9c534ae2fa4d..7b734d8836cc 100644 --- a/code/datums/components/storage/concrete/bag_of_holding.dm +++ b/code/datums/components/storage/concrete/bag_of_holding.dm @@ -5,7 +5,7 @@ var/list/obj/item/storage/backpack/holding/matching = typecache_filter_list(W.GetAllContents(), typecacheof(/obj/item/storage/backpack/holding)) matching -= A if(istype(W, /obj/item/storage/backpack/holding) || matching.len) - INVOKE_ASYNC(src, PROC_REF(recursive_insertion), W, user) + INVOKE_ASYNC(src, .proc/recursive_insertion, W, user) return . = ..() diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index ced0b0e79ff7..6a5d39a3f2c3 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -72,42 +72,42 @@ closer = new(null, src) orient2hud() - RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, PROC_REF(on_check)) - RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, PROC_REF(check_locked)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW, PROC_REF(signal_show_attempt)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, PROC_REF(signal_insertion_attempt)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT, PROC_REF(signal_can_insert)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE, PROC_REF(signal_take_type)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE, PROC_REF(signal_fill_type)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE, PROC_REF(set_locked)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE, PROC_REF(signal_take_obj)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY, PROC_REF(signal_quick_empty)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM, PROC_REF(signal_hide_attempt)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL, PROC_REF(close_all)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY, PROC_REF(signal_return_inv)) - - RegisterSignal(parent, COMSIG_TOPIC, PROC_REF(topic_handle)) - - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby)) - - RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_PAW, PROC_REF(on_attack_hand)) - RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(emp_act)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_GHOST, PROC_REF(show_to_ghost)) - RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(refresh_mob_views)) - RegisterSignal(parent, COMSIG_ATOM_EXITED, PROC_REF(_remove_and_refresh)) - RegisterSignal(parent, COMSIG_ATOM_CANREACH, PROC_REF(canreach_react)) - - RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, PROC_REF(preattack_intercept)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(attack_self)) - RegisterSignal(parent, COMSIG_ITEM_PICKUP, PROC_REF(signal_on_pickup)) - - RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, PROC_REF(close_all)) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) - - RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(on_alt_click)) - RegisterSignal(parent, COMSIG_MOUSEDROP_ONTO, PROC_REF(mousedrop_onto)) - RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, PROC_REF(mousedrop_receive)) + RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, .proc/on_check) + RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, .proc/check_locked) + RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW, .proc/signal_show_attempt) + RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, .proc/signal_insertion_attempt) + RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT, .proc/signal_can_insert) + RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE, .proc/signal_take_type) + RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE, .proc/signal_fill_type) + RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE, .proc/set_locked) + RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE, .proc/signal_take_obj) + RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY, .proc/signal_quick_empty) + RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM, .proc/signal_hide_attempt) + RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL, .proc/close_all) + RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY, .proc/signal_return_inv) + + RegisterSignal(parent, COMSIG_TOPIC, .proc/topic_handle) + + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby) + + RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/on_attack_hand) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_PAW, .proc/on_attack_hand) + RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/emp_act) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_GHOST, .proc/show_to_ghost) + RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/refresh_mob_views) + RegisterSignal(parent, COMSIG_ATOM_EXITED, .proc/_remove_and_refresh) + RegisterSignal(parent, COMSIG_ATOM_CANREACH, .proc/canreach_react) + + RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, .proc/preattack_intercept) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/attack_self) + RegisterSignal(parent, COMSIG_ITEM_PICKUP, .proc/signal_on_pickup) + + RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, .proc/close_all) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_move) + + RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/on_alt_click) + RegisterSignal(parent, COMSIG_MOUSEDROP_ONTO, .proc/mousedrop_onto) + RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, .proc/mousedrop_receive) update_actions() @@ -145,7 +145,7 @@ return var/obj/item/I = parent modeswitch_action = new(I) - RegisterSignal(modeswitch_action, COMSIG_ACTION_TRIGGER, PROC_REF(action_trigger)) + RegisterSignal(modeswitch_action, COMSIG_ACTION_TRIGGER, .proc/action_trigger) if(I.obj_flags & IN_INVENTORY) var/mob/M = I.loc if(!istype(M)) @@ -198,7 +198,7 @@ to_chat(M, "[parent] seems to be [locked_flavor]!") return FALSE if((M.get_active_held_item() == parent) && allow_quick_empty) - INVOKE_ASYNC(src, PROC_REF(quick_empty), M) + INVOKE_ASYNC(src, .proc/quick_empty, M) /datum/component/storage/proc/preattack_intercept(datum/source, obj/O, mob/M, params) SIGNAL_HANDLER @@ -216,7 +216,7 @@ return if(!isturf(I.loc)) return - INVOKE_ASYNC(src, PROC_REF(async_preattack_intercept), I, M) + INVOKE_ASYNC(src, .proc/async_preattack_intercept, I, M) ///async functionality from preattack_intercept /datum/component/storage/proc/async_preattack_intercept(obj/item/I, mob/M) @@ -229,7 +229,7 @@ return var/datum/progressbar/progress = new(M, len, I.loc) var/list/rejections = list() - while(do_after(M, 10, TRUE, parent, FALSE, CALLBACK(src, PROC_REF(handle_mass_pickup), things, I.loc, rejections, progress))) + while(do_after(M, 10, TRUE, parent, FALSE, CALLBACK(src, .proc/handle_mass_pickup, things, I.loc, rejections, progress))) stoplag(1) progress.end_progress() to_chat(M, "You put everything you could [insert_preposition] [parent].") @@ -287,7 +287,7 @@ var/turf/T = get_turf(A) var/list/things = contents() var/datum/progressbar/progress = new(M, length(things), T) - while (do_after(M, 10, TRUE, T, FALSE, CALLBACK(src, PROC_REF(mass_remove_from_storage), T, things, progress))) + while (do_after(M, 10, TRUE, T, FALSE, CALLBACK(src, .proc/mass_remove_from_storage, T, things, progress))) stoplag(1) progress.end_progress() @@ -408,7 +408,7 @@ M.client.screen |= real_location.contents M.set_active_storage(src) LAZYOR(is_using, M) - RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(mob_deleted)) + RegisterSignal(M, COMSIG_PARENT_QDELETING, .proc/mob_deleted) return TRUE /datum/component/storage/proc/mob_deleted(datum/source) @@ -593,7 +593,7 @@ if(over_object == M) user_show_to_mob(M) if(!istype(over_object, /atom/movable/screen)) - INVOKE_ASYNC(src, PROC_REF(dump_content_at), over_object, M) + INVOKE_ASYNC(src, .proc/dump_content_at, over_object, M) return if(A.loc != M) return @@ -808,12 +808,12 @@ var/mob/living/carbon/human/H = user if(H.l_store == A && !H.get_active_held_item()) //Prevents opening if it's in a pocket. . = COMPONENT_NO_ATTACK_HAND - INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, put_in_hands), A) + INVOKE_ASYNC(H, /mob.proc/put_in_hands, A) H.l_store = null return if(H.r_store == A && !H.get_active_held_item()) . = COMPONENT_NO_ATTACK_HAND - INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, put_in_hands), A) + INVOKE_ASYNC(H, /mob.proc/put_in_hands, A) H.r_store = null return @@ -853,7 +853,7 @@ /datum/component/storage/proc/on_alt_click(datum/source, mob/user) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(on_alt_click_async), source, user) + INVOKE_ASYNC(src, .proc/on_alt_click_async, source, user) /datum/component/storage/proc/on_alt_click_async(datum/source, mob/user) if(!isliving(user) || !user.CanReach(parent) || user.incapacitated()) diff --git a/code/datums/components/summoning.dm b/code/datums/components/summoning.dm index bd335cbcbaad..9109e26b3003 100644 --- a/code/datums/components/summoning.dm +++ b/code/datums/components/summoning.dm @@ -24,11 +24,11 @@ /datum/component/summoning/RegisterWithParent() if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc - RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit)) + RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit) else if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack)) + RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack) else if(ishostile(parent)) - RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget)) + RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget) /datum/component/summoning/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT)) @@ -66,7 +66,7 @@ spawned_mobs += L if(faction != null) L.faction = faction - RegisterSignal(L, COMSIG_MOB_DEATH, PROC_REF(on_spawned_death)) // so we can remove them from the list, etc (for mobs with corpses) + RegisterSignal(L, COMSIG_MOB_DEATH, .proc/on_spawned_death) // so we can remove them from the list, etc (for mobs with corpses) playsound(spawn_location,spawn_sound, 50, TRUE) spawn_location.visible_message("[L] [spawn_text].") diff --git a/code/datums/components/swarming.dm b/code/datums/components/swarming.dm index 1fa269b56f6f..e45c792f433e 100644 --- a/code/datums/components/swarming.dm +++ b/code/datums/components/swarming.dm @@ -4,8 +4,8 @@ var/is_swarming = FALSE var/list/swarm_members = list() var/static/list/swarming_loc_connections = list( - COMSIG_ATOM_EXITED = PROC_REF(leave_swarm), \ - COMSIG_ATOM_ENTERED = PROC_REF(join_swarm) \ + COMSIG_ATOM_EXITED =.proc/leave_swarm, \ + COMSIG_ATOM_ENTERED = .proc/join_swarm \ ) /datum/component/swarming/Initialize(max_x = 24, max_y = 24) diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm index 68c74921b8b7..9edf16e0b634 100644 --- a/code/datums/components/tackle.dm +++ b/code/datums/components/tackle.dm @@ -46,7 +46,7 @@ var/mob/P = parent to_chat(P, "You are now able to launch tackles! You can do so by activating throw intent, and clicking on your target with an empty hand.") - addtimer(CALLBACK(src, PROC_REF(resetTackle)), base_knockdown, TIMER_STOPPABLE) + addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE) /datum/component/tackler/Destroy() var/mob/P = parent @@ -54,9 +54,9 @@ return ..() /datum/component/tackler/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOB_CLICKON, PROC_REF(checkTackle)) - RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(sack)) - RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, PROC_REF(registerTackle)) + RegisterSignal(parent, COMSIG_MOB_CLICKON, .proc/checkTackle) + RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/sack) + RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, .proc/registerTackle) /datum/component/tackler/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_MOB_CLICKON, COMSIG_MOVABLE_IMPACT, COMSIG_MOVABLE_MOVED, COMSIG_MOVABLE_POST_THROW)) @@ -106,7 +106,7 @@ tackling = TRUE user.throw_mode_off(THROW_MODE_TOGGLE) - RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(checkObstacle)) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/checkObstacle) playsound(user, 'sound/weapons/thudswoosh.ogg', 40, TRUE, -1) if(can_see(user, A, 7)) @@ -120,7 +120,7 @@ user.Knockdown(base_knockdown, ignore_canstun = TRUE) user.adjustStaminaLoss(stamina_cost) user.throw_at(A, range, speed, user, FALSE) - addtimer(CALLBACK(src, PROC_REF(resetTackle)), base_knockdown, TIMER_STOPPABLE) + addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE) return(COMSIG_MOB_CANCEL_CLICKON) /** @@ -153,7 +153,7 @@ if(!iscarbon(hit)) if(hit.density) - INVOKE_ASYNC(src, PROC_REF(splat), user, hit) + INVOKE_ASYNC(src, .proc/splat, user, hit) return var/mob/living/carbon/target = hit @@ -183,7 +183,7 @@ user.Knockdown(30) if(ishuman(target) && !T.has_movespeed_modifier(/datum/movespeed_modifier/shove)) T.add_movespeed_modifier(/datum/movespeed_modifier/shove) // maybe define a slightly more severe/longer slowdown for this - addtimer(CALLBACK(T, TYPE_PROC_REF(/mob/living/carbon, clear_shove_slowdown)), SHOVE_SLOWDOWN_LENGTH) + addtimer(CALLBACK(T, /mob/living/carbon/proc/clear_shove_slowdown), SHOVE_SLOWDOWN_LENGTH) if(-1 to 0) // decent hit, both parties are about equally inconvenienced user.visible_message("[user] lands a passable tackle on [target], sending them both tumbling!", "You land a passable tackle on [target], sending you both tumbling!", target) @@ -208,30 +208,26 @@ to_chat(target, "[user] lands an expert tackle on you, knocking you down hard and maintaining a passive grab!") user.SetKnockdown(0) - user.get_up(TRUE) user.forceMove(get_turf(target)) target.adjustStaminaLoss(40) target.Paralyze(5) target.Knockdown(30) if(ishuman(target) && ishuman(user)) - INVOKE_ASYNC(S.dna.species, TYPE_PROC_REF(/datum/species, grab), S, T) - if(S.pulling == T) - S.setGrabState(GRAB_PASSIVE) + INVOKE_ASYNC(S.dna.species, /datum/species.proc/grab, S, T) + S.setGrabState(GRAB_PASSIVE) if(5 to INFINITY) // absolutely BODIED user.visible_message("[user] lands a monster tackle on [target], knocking [target.p_them()] senseless and applying an aggressive pin!", "You land a monster tackle on [target], knocking [target.p_them()] senseless and applying an aggressive pin!", target) to_chat(target, "[user] lands a monster tackle on you, knocking you senseless and aggressively pinning you!") user.SetKnockdown(0) - user.get_up(TRUE) user.forceMove(get_turf(target)) target.adjustStaminaLoss(40) target.Paralyze(5) target.Knockdown(30) if(ishuman(target) && ishuman(user)) - INVOKE_ASYNC(S.dna.species, TYPE_PROC_REF(/datum/species, grab), S, T) - if(S.pulling == T) - S.setGrabState(GRAB_AGGRESSIVE) + INVOKE_ASYNC(S.dna.species, /datum/species.proc/grab, S, T) + S.setGrabState(GRAB_AGGRESSIVE) return COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH @@ -259,6 +255,8 @@ defense_mod -= 1 if(HAS_TRAIT(target, TRAIT_CLUMSY)) defense_mod -= 2 + if(HAS_TRAIT(target, TRAIT_FAT)) // chonkers are harder to knock over + defense_mod += 1 if(HAS_TRAIT(target, TRAIT_GRABWEAKNESS)) defense_mod -= 2 if(HAS_TRAIT(target, TRAIT_DWARF)) diff --git a/code/datums/components/tactical.dm b/code/datums/components/tactical.dm index f673abcf7bb0..d1941f8a72fd 100644 --- a/code/datums/components/tactical.dm +++ b/code/datums/components/tactical.dm @@ -8,8 +8,8 @@ src.allowed_slot = allowed_slot /datum/component/tactical/RegisterWithParent() - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(modify)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(unmodify)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/modify) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/unmodify) /datum/component/tactical/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED)) diff --git a/code/datums/components/taped.dm b/code/datums/components/taped.dm index fc18ec5fd876..32d5120c72e0 100644 --- a/code/datums/components/taped.dm +++ b/code/datums/components/taped.dm @@ -29,8 +29,8 @@ set_tape(added_integrity) /datum/component/taped/RegisterWithParent() - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(tape_rip)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine_tape)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/tape_rip) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine_tape) /datum/component/taped/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE)) diff --git a/code/datums/components/tether.dm b/code/datums/components/tether.dm index c6d9ac02947c..a458db2f2571 100644 --- a/code/datums/components/tether.dm +++ b/code/datums/components/tether.dm @@ -14,7 +14,7 @@ src.tether_name = initial(tmp.name) else src.tether_name = tether_name - RegisterSignal(parent, list(COMSIG_MOVABLE_PRE_MOVE), PROC_REF(checkTether)) + RegisterSignal(parent, list(COMSIG_MOVABLE_PRE_MOVE), .proc/checkTether) /datum/component/tether/proc/checkTether(mob/mover, newloc) SIGNAL_HANDLER diff --git a/code/datums/components/thermite.dm b/code/datums/components/thermite.dm index ac9e468b10ae..23f020adb7f0 100644 --- a/code/datums/components/thermite.dm +++ b/code/datums/components/thermite.dm @@ -38,9 +38,9 @@ overlay = mutable_appearance('icons/effects/effects.dmi', "thermite") master.add_overlay(overlay) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react)) - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby_react)) - RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, PROC_REF(flame_react)) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_react) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby_react) + RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, .proc/flame_react) /datum/component/thermite/UnregisterFromParent() UnregisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT) @@ -65,7 +65,7 @@ master.cut_overlay(overlay) playsound(master, 'sound/items/welder.ogg', 100, TRUE) var/obj/effect/overlay/thermite/fakefire = new(master) - addtimer(CALLBACK(src, PROC_REF(burn_parent), fakefire, user), min(amount * 0.35 SECONDS, 20 SECONDS)) + addtimer(CALLBACK(src, .proc/burn_parent, fakefire, user), min(amount * 0.35 SECONDS, 20 SECONDS)) UnregisterFromParent() /datum/component/thermite/proc/burn_parent(datum/fakefire, mob/user) diff --git a/code/datums/components/twohanded.dm b/code/datums/components/twohanded.dm index 51c9268d13ab..88cc0d190014 100644 --- a/code/datums/components/twohanded.dm +++ b/code/datums/components/twohanded.dm @@ -69,13 +69,13 @@ // register signals withthe parent item /datum/component/two_handed/RegisterWithParent() - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_self)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(on_attack)) - RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, PROC_REF(on_update_icon)) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, PROC_REF(on_sharpen)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/on_attack_self) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/on_attack) + RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, .proc/on_update_icon) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_moved) + RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, .proc/on_sharpen) // Remove all siginals registered to the parent item /datum/component/two_handed/UnregisterFromParent() @@ -145,7 +145,7 @@ if(SEND_SIGNAL(parent, COMSIG_TWOHANDED_WIELD, user) & COMPONENT_TWOHANDED_BLOCK_WIELD) return // blocked wield from item wielded = TRUE - RegisterSignal(user, COMSIG_MOB_SWAP_HANDS, PROC_REF(on_swap_hands)) + RegisterSignal(user, COMSIG_MOB_SWAP_HANDS, .proc/on_swap_hands) // update item stats and name var/obj/item/parent_item = parent @@ -172,7 +172,7 @@ offhand_item.name = "[parent_item.name] - offhand" offhand_item.desc = "Your second grip on [parent_item]." offhand_item.wielded = TRUE - RegisterSignal(offhand_item, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) + RegisterSignal(offhand_item, COMSIG_ITEM_DROPPED, .proc/on_drop) user.put_in_inactive_hand(offhand_item) /** diff --git a/code/datums/components/udder.dm b/code/datums/components/udder.dm index 3b47efa3fcd0..f954559d9df2 100644 --- a/code/datums/components/udder.dm +++ b/code/datums/components/udder.dm @@ -17,8 +17,8 @@ src.on_milk_callback = on_milk_callback /datum/component/udder/RegisterWithParent() - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(on_attackby)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/on_attackby) /datum/component/udder/UnregisterFromParent() QDEL_NULL(udder) @@ -138,7 +138,7 @@ /obj/item/udder/gutlunch/initial_conditions() if(udder_mob.gender == FEMALE) START_PROCESSING(SSobj, src) - RegisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(on_mob_attacking)) + RegisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/on_mob_attacking) /obj/item/udder/gutlunch/Destroy() if(udder_mob) diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index 31a9e851a0a1..8b3e6eb16868 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -34,20 +34,20 @@ return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact) if(istype(parent, /obj/item/implant)) - RegisterSignal(parent, COMSIG_IMPLANT_ACTIVATED, PROC_REF(implant_activation)) - RegisterSignal(parent, COMSIG_IMPLANT_IMPLANTING, PROC_REF(implanting)) - RegisterSignal(parent, COMSIG_IMPLANT_OTHER, PROC_REF(old_implant)) - RegisterSignal(parent, COMSIG_IMPLANT_EXISTING_UPLINK, PROC_REF(new_implant)) + RegisterSignal(parent, COMSIG_IMPLANT_ACTIVATED, .proc/implant_activation) + RegisterSignal(parent, COMSIG_IMPLANT_IMPLANTING, .proc/implanting) + RegisterSignal(parent, COMSIG_IMPLANT_OTHER, .proc/old_implant) + RegisterSignal(parent, COMSIG_IMPLANT_EXISTING_UPLINK, .proc/new_implant) else if(istype(parent, /obj/item/pda)) - RegisterSignal(parent, COMSIG_PDA_CHANGE_RINGTONE, PROC_REF(new_ringtone)) - RegisterSignal(parent, COMSIG_PDA_CHECK_DETONATE, PROC_REF(check_detonate)) + RegisterSignal(parent, COMSIG_PDA_CHANGE_RINGTONE, .proc/new_ringtone) + RegisterSignal(parent, COMSIG_PDA_CHECK_DETONATE, .proc/check_detonate) else if(istype(parent, /obj/item/radio)) - RegisterSignal(parent, COMSIG_RADIO_NEW_FREQUENCY, PROC_REF(new_frequency)) + RegisterSignal(parent, COMSIG_RADIO_NEW_FREQUENCY, .proc/new_frequency) else if(istype(parent, /obj/item/pen)) - RegisterSignal(parent, COMSIG_PEN_ROTATED, PROC_REF(pen_rotation)) + RegisterSignal(parent, COMSIG_PEN_ROTATED, .proc/pen_rotation) uplink_items = get_uplink_items(_gamemode, TRUE, allow_restricted) @@ -120,7 +120,7 @@ return active = TRUE if(user) - INVOKE_ASYNC(src, PROC_REF(ui_interact), user) + INVOKE_ASYNC(src, .proc/ui_interact, user) // an unlocked uplink blocks also opening the PDA or headset menu return COMPONENT_NO_INTERACT diff --git a/code/datums/components/wearertargeting.dm b/code/datums/components/wearertargeting.dm index 0d94e33c3d76..cbfec78d11f2 100644 --- a/code/datums/components/wearertargeting.dm +++ b/code/datums/components/wearertargeting.dm @@ -3,14 +3,14 @@ /datum/component/wearertargeting var/list/valid_slots = list() var/list/signals = list() - var/proctype = PROC_REF(pass) + var/proctype = .proc/pass var/mobtype = /mob/living /datum/component/wearertargeting/Initialize() if(!isitem(parent)) return COMPONENT_INCOMPATIBLE - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) /datum/component/wearertargeting/proc/on_equip(datum/source, mob/equipper, slot) SIGNAL_HANDLER diff --git a/code/datums/components/weatherannouncer.dm b/code/datums/components/weatherannouncer.dm deleted file mode 100644 index 3821f9a1b559..000000000000 --- a/code/datums/components/weatherannouncer.dm +++ /dev/null @@ -1,170 +0,0 @@ -#define WEATHER_ALERT_CLEAR 0 -#define WEATHER_ALERT_INCOMING 1 -#define WEATHER_ALERT_IMMINENT_OR_ACTIVE 2 - -/// Component which makes you yell about what the weather is -/datum/component/weather_announcer - /// Currently displayed warning level - var/warning_level = WEATHER_ALERT_CLEAR - /// Whether the incoming weather is actually going to harm you - var/is_weather_dangerous = TRUE - /// Are we actually turned on right now? - var/enabled = TRUE - /// Overlay added when things are alright - var/state_normal - /// Overlay added when you should start looking for shelter - var/state_warning - /// Overlay added when you are in danger - var/state_danger - -/datum/component/weather_announcer/Initialize( - state_normal, - state_warning, - state_danger, -) - . = ..() - if (!ismovable(parent)) - return COMPONENT_INCOMPATIBLE - - START_PROCESSING(SSprocessing, src) - RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_update_overlays)) - RegisterSignal(parent, COMSIG_MACHINERY_POWER_RESTORED, PROC_REF(on_powered)) - RegisterSignal(parent, COMSIG_MACHINERY_POWER_LOST, PROC_REF(on_power_lost)) - - src.state_normal = state_normal - src.state_warning = state_warning - src.state_danger = state_danger - var/atom/speaker = parent - speaker.update_appearance(UPDATE_ICON) - update_light_color() - -/datum/component/weather_announcer/Destroy(force, silent) - STOP_PROCESSING(SSprocessing, src) - return ..() - -/// Add appropriate overlays -/datum/component/weather_announcer/proc/on_update_overlays(atom/parent_atom, list/overlays) - SIGNAL_HANDLER - if (!enabled || !state_normal || !state_warning || !state_danger) - return - - switch (warning_level) - if(WEATHER_ALERT_CLEAR) - overlays += state_normal - if(WEATHER_ALERT_INCOMING) - overlays += state_warning - if(WEATHER_ALERT_IMMINENT_OR_ACTIVE) - overlays += (is_weather_dangerous) ? state_danger : state_warning - -/// If powered, receive updates -/datum/component/weather_announcer/proc/on_powered() - SIGNAL_HANDLER - enabled = TRUE - var/atom/speaker = parent - speaker.update_appearance(UPDATE_ICON) - -/// If no power, don't receive updates -/datum/component/weather_announcer/proc/on_power_lost() - SIGNAL_HANDLER - enabled = FALSE - var/atom/speaker = parent - speaker.update_appearance(UPDATE_ICON) - -/datum/component/weather_announcer/process(seconds_per_tick) - if (!enabled) - return - - var/previous_level = warning_level - var/previous_danger = is_weather_dangerous - set_current_alert_level() - if(previous_level == warning_level && previous_danger == is_weather_dangerous) - return // No change - var/atom/movable/speaker = parent - speaker.say(get_warning_message()) - speaker.update_appearance(UPDATE_ICON) - update_light_color() - -/datum/component/weather_announcer/proc/update_light_color() - var/atom/movable/light = parent - switch(warning_level) - if(WEATHER_ALERT_CLEAR) - light.set_light_color(LIGHT_COLOR_GREEN) - if(WEATHER_ALERT_INCOMING) - light.set_light_color(LIGHT_COLOR_YELLOW) - if(WEATHER_ALERT_IMMINENT_OR_ACTIVE) - light.set_light_color(LIGHT_COLOR_INTENSE_RED) - light.update_light() - -/// Returns a string we should display to communicate what you should be doing -/datum/component/weather_announcer/proc/get_warning_message() - if (!is_weather_dangerous) - return "No risk expected from incoming weather front." - switch(warning_level) - if(WEATHER_ALERT_CLEAR) - return "All clear, no weather alerts to report." - if(WEATHER_ALERT_INCOMING) - return "Weather front incoming, begin to seek shelter." - if(WEATHER_ALERT_IMMINENT_OR_ACTIVE) - return "Weather front imminent, find shelter immediately." - return "Error in meteorological calculation. Please report this deviation to a trained programmer." - -/datum/component/weather_announcer/proc/time_till_storm() - var/datum/weather_controller/local_weather_controller = SSmapping.get_map_zone_weather_controller(parent) - if(!local_weather_controller.next_weather) - return null - for(var/type_index in local_weather_controller.current_weathers) - var/datum/weather/check_weather = local_weather_controller.current_weathers[type_index] - if(!check_weather.barometer_predictable || check_weather.stage == WIND_DOWN_STAGE || check_weather.stage == END_STAGE) - continue - warning_level = WEATHER_ALERT_IMMINENT_OR_ACTIVE - return 0 - - var/time_until_next = INFINITY - var/next_time = local_weather_controller.next_weather - world.time || INFINITY - if (next_time && next_time < time_until_next) - time_until_next = next_time - return time_until_next - -/// Polls existing weather for what kind of warnings we should be displaying. -/datum/component/weather_announcer/proc/set_current_alert_level() - var/time_until_next = time_till_storm() - if(isnull(time_until_next)) - return // No problems if there are no mining z levels - if(time_until_next >= 2 MINUTES) - warning_level = WEATHER_ALERT_CLEAR - return - - if(time_until_next >= 30 SECONDS) - warning_level = WEATHER_ALERT_INCOMING - return - - // Weather is here, now we need to figure out if it is dangerous - warning_level = WEATHER_ALERT_IMMINENT_OR_ACTIVE - - var/datum/weather_controller/local_weather_controller = SSmapping.get_map_zone_weather_controller(parent) - for(var/type_index in local_weather_controller.current_weathers) - var/datum/weather/check_weather = local_weather_controller.current_weathers[type_index] - if(!check_weather.barometer_predictable || check_weather.stage == WIND_DOWN_STAGE || check_weather.stage == END_STAGE) - continue - is_weather_dangerous = !check_weather.aesthetic - return - -/datum/component/weather_announcer/proc/on_examine(atom/radio, mob/examiner, list/examine_texts) - var/time_until_next = time_till_storm() - if(isnull(time_until_next)) - return - if (time_until_next == 0) - examine_texts += span_warning ("A storm is currently active, please seek shelter.") - else - examine_texts += span_notice("The next storm is inbound in [DisplayTimeText(time_until_next)].") - -/datum/component/weather_announcer/RegisterWithParent() - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) - -/datum/component/weather_announcer/UnregisterFromParent() - .=..() - UnregisterSignal(parent, COMSIG_PARENT_EXAMINE) - -#undef WEATHER_ALERT_CLEAR -#undef WEATHER_ALERT_INCOMING -#undef WEATHER_ALERT_IMMINENT_OR_ACTIVE diff --git a/code/datums/components/wet_floor.dm b/code/datums/components/wet_floor.dm index f2c2b0b303ee..9f723b9c07f6 100644 --- a/code/datums/components/wet_floor.dm +++ b/code/datums/components/wet_floor.dm @@ -29,12 +29,12 @@ permanent = _permanent if(!permanent) START_PROCESSING(SSwet_floors, src) - addtimer(CALLBACK(src, PROC_REF(gc), TRUE), 1) //GC after initialization. + addtimer(CALLBACK(src, .proc/gc, TRUE), 1) //GC after initialization. last_process = world.time /datum/component/wet_floor/RegisterWithParent() - RegisterSignal(parent, COMSIG_TURF_IS_WET, PROC_REF(is_wet)) - RegisterSignal(parent, COMSIG_TURF_MAKE_DRY, PROC_REF(dry)) + RegisterSignal(parent, COMSIG_TURF_IS_WET, .proc/is_wet) + RegisterSignal(parent, COMSIG_TURF_MAKE_DRY, .proc/dry) /datum/component/wet_floor/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_TURF_IS_WET, COMSIG_TURF_MAKE_DRY)) @@ -94,7 +94,7 @@ qdel(parent.GetComponent(/datum/component/slippery)) return - parent.LoadComponent(/datum/component/slippery, intensity, lube_flags, CALLBACK(src, PROC_REF(AfterSlip))) + parent.LoadComponent(/datum/component/slippery, intensity, lube_flags, CALLBACK(src, .proc/AfterSlip)) /datum/component/wet_floor/proc/dry(datum/source, strength = TURF_WET_WATER, immediate = FALSE, duration_decrease = INFINITY) SIGNAL_HANDLER diff --git a/code/datums/dash_weapon.dm b/code/datums/dash_weapon.dm index 5ba239c26d7a..3f519fc49155 100644 --- a/code/datums/dash_weapon.dm +++ b/code/datums/dash_weapon.dm @@ -42,7 +42,7 @@ spot1.Beam(spot2,beam_effect,time=20) current_charges-- owner.update_action_buttons_icon() - addtimer(CALLBACK(src, PROC_REF(charge)), charge_rate) + addtimer(CALLBACK(src, .proc/charge), charge_rate) /datum/action/innate/dash/proc/charge() current_charges = clamp(current_charges + 1, 0, max_charges) diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm index 547e66855bf6..1ee6f7d2eb55 100644 --- a/code/datums/diseases/advance/symptoms/cough.dm +++ b/code/datums/diseases/advance/symptoms/cough.dm @@ -73,6 +73,6 @@ BONUS if(power >= 2 && prob(30)) to_chat(M, "[pick("You have a coughing fit!", "You can't stop coughing!")]") M.Immobilize(20) - addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 6) - addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 12) - addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 18) + addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 6) + addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 12) + addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 18) diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index c7e5b5c064ac..bdc47a32c3a0 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -277,12 +277,12 @@ if(M.getBruteLoss() + M.getFireLoss() >= 70 && !active_coma) to_chat(M, "You feel yourself slip into a regenerative coma...") active_coma = TRUE - addtimer(CALLBACK(src, PROC_REF(coma), M), 60) + addtimer(CALLBACK(src, .proc/coma, M), 60) /datum/symptom/heal/coma/proc/coma(mob/living/M) M.fakedeath("regenerative_coma", !deathgasp) - addtimer(CALLBACK(src, PROC_REF(uncoma), M), 300) + addtimer(CALLBACK(src, .proc/uncoma, M), 300) /datum/symptom/heal/coma/proc/uncoma(mob/living/M) diff --git a/code/datums/diseases/advance/symptoms/shedding.dm b/code/datums/diseases/advance/symptoms/shedding.dm index 2423208cb072..d1b59edbc1c8 100644 --- a/code/datums/diseases/advance/symptoms/shedding.dm +++ b/code/datums/diseases/advance/symptoms/shedding.dm @@ -40,11 +40,11 @@ BONUS if(3, 4) if(!(H.hairstyle == "Bald") && !(H.hairstyle == "Balding Hair")) to_chat(H, "Your hair starts to fall out in clumps...") - addtimer(CALLBACK(src, PROC_REF(Shed), H, FALSE), 50) + addtimer(CALLBACK(src, .proc/Shed, H, FALSE), 50) if(5) if(!(H.facial_hairstyle == "Shaved") || !(H.hairstyle == "Bald")) to_chat(H, "Your hair starts to fall out in clumps...") - addtimer(CALLBACK(src, PROC_REF(Shed), H, TRUE), 50) + addtimer(CALLBACK(src, .proc/Shed, H, TRUE), 50) /datum/symptom/shedding/proc/Shed(mob/living/carbon/human/H, fullbald) if(fullbald) diff --git a/code/datums/diseases/advance/symptoms/species.dm b/code/datums/diseases/advance/symptoms/species.dm index b19a4d453dd5..49a3cf8d07d5 100644 --- a/code/datums/diseases/advance/symptoms/species.dm +++ b/code/datums/diseases/advance/symptoms/species.dm @@ -27,7 +27,7 @@ severity = 0 /datum/symptom/inorganic_adaptation/OnAdd(datum/disease/advance/A) - A.infectable_biotypes |= MOB_MINERAL //Mineral covers plasmamen + A.infectable_biotypes |= MOB_MINERAL //Mineral covers plasmamen and golems. /datum/symptom/inorganic_adaptation/OnRemove(datum/disease/advance/A) A.infectable_biotypes &= ~MOB_MINERAL diff --git a/code/datums/diseases/pierrot_throat.dm b/code/datums/diseases/pierrot_throat.dm index 21a780b93665..56261688fc2a 100644 --- a/code/datums/diseases/pierrot_throat.dm +++ b/code/datums/diseases/pierrot_throat.dm @@ -28,7 +28,7 @@ affected_mob.say( pick( list("HONK!", "Honk!", "Honk.", "Honk?", "Honk!!", "Honk?!", "Honk...") ) , forced = "pierrot's throat") /datum/disease/pierrot_throat/after_add() - RegisterSignal(affected_mob, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + RegisterSignal(affected_mob, COMSIG_MOB_SAY, .proc/handle_speech) /datum/disease/pierrot_throat/proc/handle_speech(datum/source, list/speech_args) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index dde90dd5dbe8..5a1c2b3783d4 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -688,12 +688,12 @@ spawn_gibs() set_species(/datum/species/skeleton) if(prob(90)) - addtimer(CALLBACK(src, PROC_REF(death)), 30) + addtimer(CALLBACK(src, .proc/death), 30) if(mind) mind.hasSoul = FALSE if(5) to_chat(src, "LOOK UP!") - addtimer(CALLBACK(src, PROC_REF(something_horrible_mindmelt)), 30) + addtimer(CALLBACK(src, .proc/something_horrible_mindmelt), 30) /mob/living/carbon/human/proc/something_horrible_mindmelt() @@ -704,4 +704,4 @@ eyes.Remove(src) qdel(eyes) visible_message("[src] looks up and their eyes melt away!", "='userdanger'>I understand now.") - addtimer(CALLBACK(src, PROC_REF(adjustOrganLoss), ORGAN_SLOT_BRAIN, 200), 20) + addtimer(CALLBACK(src, .proc/adjustOrganLoss, ORGAN_SLOT_BRAIN, 200), 20) diff --git a/code/datums/ductnet.dm b/code/datums/ductnet.dm index 3c109564815e..14a74a67c490 100644 --- a/code/datums/ductnet.dm +++ b/code/datums/ductnet.dm @@ -15,8 +15,8 @@ /datum/ductnet/proc/remove_duct(obj/machinery/duct/ducting) destroy_network(FALSE) for(var/obj/machinery/duct/D in ducting.neighbours) - addtimer(CALLBACK(D, TYPE_PROC_REF(/obj/machinery/duct, reconnect)), 0) //all needs to happen after the original duct that was destroyed finishes destroying itself - addtimer(CALLBACK(D, TYPE_PROC_REF(/obj/machinery/duct, generate_connects)), 0) + addtimer(CALLBACK(D, /obj/machinery/duct/proc/reconnect), 0) //all needs to happen after the original duct that was destroyed finishes destroying itself + addtimer(CALLBACK(D, /obj/machinery/duct/proc/generate_connects), 0) qdel(src) ///add a plumbing object to either demanders or suppliers /datum/ductnet/proc/add_plumber(datum/component/plumbing/P, dir) diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm index e9779644c211..55abf0a85de1 100644 --- a/code/datums/elements/_element.dm +++ b/code/datums/elements/_element.dm @@ -23,7 +23,7 @@ return ELEMENT_INCOMPATIBLE SEND_SIGNAL(target, COMSIG_ELEMENT_ATTACH, src) if(element_flags & ELEMENT_DETACH) - RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(Detach), override = TRUE) + RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/Detach, override = TRUE) /* The override = TRUE here is to suppress runtimes happening because of the blood decal element diff --git a/code/datums/elements/bed_tucking.dm b/code/datums/elements/bed_tucking.dm index c094e5a5b108..10135871a7ad 100644 --- a/code/datums/elements/bed_tucking.dm +++ b/code/datums/elements/bed_tucking.dm @@ -17,7 +17,7 @@ x_offset = x y_offset = y rotation_degree = rotation - RegisterSignal(target, COMSIG_ITEM_ATTACK_OBJ, PROC_REF(tuck_into_bed)) + RegisterSignal(target, COMSIG_ITEM_ATTACK_OBJ, .proc/tuck_into_bed) /datum/element/bed_tuckable/Detach(obj/target) . = ..() @@ -44,7 +44,7 @@ tucked.pixel_y = y_offset if(rotation_degree) tucked.transform = turn(tucked.transform, rotation_degree) - RegisterSignal(tucked, COMSIG_ITEM_PICKUP, PROC_REF(untuck)) + RegisterSignal(tucked, COMSIG_ITEM_PICKUP, .proc/untuck) return COMPONENT_NO_AFTERATTACK diff --git a/code/datums/elements/bsa_blocker.dm b/code/datums/elements/bsa_blocker.dm index 96606a553096..5bdf4fa90912 100644 --- a/code/datums/elements/bsa_blocker.dm +++ b/code/datums/elements/bsa_blocker.dm @@ -3,7 +3,7 @@ /datum/element/bsa_blocker/Attach(datum/target) if(!isatom(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ATOM_BSA_BEAM, PROC_REF(block_bsa)) + RegisterSignal(target, COMSIG_ATOM_BSA_BEAM, .proc/block_bsa) return ..() /datum/element/bsa_blocker/proc/block_bsa() diff --git a/code/datums/elements/cleaning.dm b/code/datums/elements/cleaning.dm index c43c36902af5..1f9eb15ea1c8 100644 --- a/code/datums/elements/cleaning.dm +++ b/code/datums/elements/cleaning.dm @@ -2,7 +2,7 @@ . = ..() if(!ismovable(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Clean)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/Clean) /datum/element/cleaning/Detach(datum/target) . = ..() diff --git a/code/datums/elements/connect_loc.dm b/code/datums/elements/connect_loc.dm index a0614dd12e0d..cfadedd5980d 100644 --- a/code/datums/elements/connect_loc.dm +++ b/code/datums/elements/connect_loc.dm @@ -14,7 +14,7 @@ src.connections = connections - RegisterSignal(listener, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved), override = TRUE) + RegisterSignal(listener, COMSIG_MOVABLE_MOVED, .proc/on_moved, override = TRUE) update_signals(listener) /datum/element/connect_loc/Detach(atom/movable/listener) diff --git a/code/datums/elements/decals/_decals.dm b/code/datums/elements/decals/_decals.dm index 96c5d6a5fab3..17ba311bc5a3 100644 --- a/code/datums/elements/decals/_decals.dm +++ b/code/datums/elements/decals/_decals.dm @@ -24,21 +24,21 @@ cleanable = _cleanable rotated = _rotated - RegisterSignal(target,COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlay), TRUE) + RegisterSignal(target,COMSIG_ATOM_UPDATE_OVERLAYS,.proc/apply_overlay, TRUE) if(isturf(target)) - RegisterSignal(target,COMSIG_TURF_AFTER_SHUTTLE_MOVE, PROC_REF(shuttlemove_react), TRUE) + RegisterSignal(target,COMSIG_TURF_AFTER_SHUTTLE_MOVE,.proc/shuttlemove_react, TRUE) if(target.flags_1 & INITIALIZED_1) target.update_appearance() //could use some queuing here now maybe. else - RegisterSignal(target,COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE, PROC_REF(late_update_icon), TRUE) + RegisterSignal(target,COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE,.proc/late_update_icon, TRUE) if(isitem(target)) - INVOKE_ASYNC(target, TYPE_PROC_REF(/obj/item, update_slot_icon), TRUE) + INVOKE_ASYNC(target, /obj/item/.proc/update_slot_icon, TRUE) if(_dir) - RegisterSignal(target, COMSIG_ATOM_DIR_CHANGE, PROC_REF(rotate_react),TRUE) + RegisterSignal(target, COMSIG_ATOM_DIR_CHANGE, .proc/rotate_react,TRUE) if(_cleanable) - RegisterSignal(target, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react),TRUE) + RegisterSignal(target, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_react,TRUE) if(_description) - RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(examine),TRUE) + RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/examine,TRUE) /** * ## generate_appearance @@ -63,7 +63,7 @@ UnregisterSignal(source, list(COMSIG_ATOM_DIR_CHANGE, COMSIG_COMPONENT_CLEAN_ACT, COMSIG_PARENT_EXAMINE, COMSIG_ATOM_UPDATE_OVERLAYS, COMSIG_TURF_AFTER_SHUTTLE_MOVE)) source.update_appearance() if(isitem(source)) - INVOKE_ASYNC(source, TYPE_PROC_REF(/obj/item, update_slot_icon)) + INVOKE_ASYNC(source, /obj/item/.proc/update_slot_icon) return ..() /datum/element/decal/proc/late_update_icon(atom/source) diff --git a/code/datums/elements/decals/blood.dm b/code/datums/elements/decals/blood.dm index 85f75bef2416..d5f30c4d0c57 100644 --- a/code/datums/elements/decals/blood.dm +++ b/code/datums/elements/decals/blood.dm @@ -5,22 +5,34 @@ return ELEMENT_INCOMPATIBLE . = ..() - RegisterSignal(target, COMSIG_ATOM_GET_EXAMINE_NAME, PROC_REF(get_examine_name), TRUE) + RegisterSignal(target, COMSIG_ATOM_GET_EXAMINE_NAME, .proc/get_examine_name, TRUE) /datum/element/decal/blood/Detach(atom/source, force) UnregisterSignal(source, COMSIG_ATOM_GET_EXAMINE_NAME) return ..() /datum/element/decal/blood/generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha, source) - if(!_icon || !_icon_state) - return FALSE + var/obj/item/I = source + if(!_icon) + _icon = 'icons/effects/blood.dmi' + if(!_icon_state) + _icon_state = "itemblood" if(!_color) _color = COLOR_BLOOD - var/icon/blood_splatter_icon = icon(_icon, _icon_state, , 1) //we only want to apply blood-splatters to the initial icon_state for each object - blood_splatter_icon.Blend("#fff", ICON_ADD) //fills the icon_state with white (except where it's transparent) - blood_splatter_icon.Blend(icon('icons/effects/blood.dmi', "itemblood"), ICON_MULTIPLY) //adds blood and the remaining white areas become transparant - pic = mutable_appearance(blood_splatter_icon) - pic.color = _color + var/item_icon = I.icon + var/item_icon_state = I.icon_state + var/static/list/blood_splatter_appearances = list() + //try to find a pre-processed blood-splatter. otherwise, make a new one + var/index = "[REF(item_icon)]-[item_icon_state]" + pic = blood_splatter_appearances[index] + + if(!pic) + var/icon/blood_splatter_icon = icon(I.icon, I.icon_state, null, 1) //we only want to apply blood-splatters to the initial icon_state for each object + blood_splatter_icon.Blend("#fff", ICON_ADD) //fills the icon_state with white (except where it's transparent) + blood_splatter_icon.Blend(icon(_icon, _icon_state), ICON_MULTIPLY) //adds blood and the remaining white areas become transparant + pic = mutable_appearance(blood_splatter_icon, initial(I.icon_state)) + pic.color = _color + blood_splatter_appearances[index] = pic return TRUE /datum/element/decal/blood/proc/get_examine_name(datum/source, mob/user, list/override) diff --git a/code/datums/elements/digitalcamo.dm b/code/datums/elements/digitalcamo.dm index de0520b5bbab..8c9b5e88a5a9 100644 --- a/code/datums/elements/digitalcamo.dm +++ b/code/datums/elements/digitalcamo.dm @@ -10,8 +10,8 @@ . = ..() if(!isliving(target) || (target in attached_mobs)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) - RegisterSignal(target, COMSIG_LIVING_CAN_TRACK, PROC_REF(can_track)) + RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/on_examine) + RegisterSignal(target, COMSIG_LIVING_CAN_TRACK, .proc/can_track) var/image/img = image(loc = target) img.override = TRUE attached_mobs[target] = img diff --git a/code/datums/elements/dunkable.dm b/code/datums/elements/dunkable.dm index 1eaee1d8cbbc..8ba38a515dad 100644 --- a/code/datums/elements/dunkable.dm +++ b/code/datums/elements/dunkable.dm @@ -10,7 +10,7 @@ if(!isitem(target)) return ELEMENT_INCOMPATIBLE dunk_amount = amount_per_dunk - RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, PROC_REF(get_dunked)) + RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, .proc/get_dunked) /datum/element/dunkable/Detach(datum/target) . = ..() diff --git a/code/datums/elements/earhealing.dm b/code/datums/elements/earhealing.dm index 8fc916c99c14..d62a6fb9101a 100644 --- a/code/datums/elements/earhealing.dm +++ b/code/datums/elements/earhealing.dm @@ -10,7 +10,7 @@ if(!isitem(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), PROC_REF(equippedChanged)) + RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), .proc/equippedChanged) /datum/element/earhealing/Detach(datum/target) . = ..() diff --git a/code/datums/elements/embed.dm b/code/datums/elements/embed.dm index 9b427b6b80c5..40b7d38d65a4 100644 --- a/code/datums/elements/embed.dm +++ b/code/datums/elements/embed.dm @@ -38,12 +38,12 @@ return ELEMENT_INCOMPATIBLE if(isitem(target)) - RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(checkEmbedMob)) - RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(checkEmbedOther)) - RegisterSignal(target, COMSIG_ELEMENT_ATTACH, PROC_REF(severancePackage)) - RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(examined)) - RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, PROC_REF(tryForceEmbed)) - RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, PROC_REF(detachFromWeapon)) + RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, .proc/checkEmbedMob) + RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/checkEmbedOther) + RegisterSignal(target, COMSIG_ELEMENT_ATTACH, .proc/severancePackage) + RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/examined) + RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, .proc/tryForceEmbed) + RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, .proc/detachFromWeapon) if(!initialized) src.embed_chance = embed_chance src.fall_chance = fall_chance @@ -60,7 +60,7 @@ initialized = TRUE else payload_type = projectile_payload - RegisterSignal(target, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(checkEmbedProjectile)) + RegisterSignal(target, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/checkEmbedProjectile) /datum/element/embed/Detach(obj/target) diff --git a/code/datums/elements/firestacker.dm b/code/datums/elements/firestacker.dm index 9646579a83ca..de829098637a 100644 --- a/code/datums/elements/firestacker.dm +++ b/code/datums/elements/firestacker.dm @@ -15,10 +15,10 @@ src.amount = amount - RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(impact), override = TRUE) + RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/impact, override = TRUE) if(isitem(target)) - RegisterSignal(target, COMSIG_ITEM_ATTACK, PROC_REF(item_attack), override = TRUE) - RegisterSignal(target, COMSIG_ITEM_ATTACK_SELF, PROC_REF(item_attack_self), override = TRUE) + RegisterSignal(target, COMSIG_ITEM_ATTACK, .proc/item_attack, override = TRUE) + RegisterSignal(target, COMSIG_ITEM_ATTACK_SELF, .proc/item_attack_self, override = TRUE) /datum/element/firestacker/Detach(datum/source, force) . = ..() diff --git a/code/datums/elements/forced_gravity.dm b/code/datums/elements/forced_gravity.dm index b7bccea7ff02..c567ff7b0961 100644 --- a/code/datums/elements/forced_gravity.dm +++ b/code/datums/elements/forced_gravity.dm @@ -16,9 +16,9 @@ src.gravity = gravity src.ignore_space = ignore_space - RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, PROC_REF(gravity_check)) + RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, .proc/gravity_check) if(isturf(target)) - RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, PROC_REF(turf_gravity_check)) + RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, .proc/turf_gravity_check) ADD_TRAIT(target, TRAIT_FORCED_GRAVITY, our_ref) diff --git a/code/datums/elements/lazy_fishing_spot.dm b/code/datums/elements/lazy_fishing_spot.dm index f8c4cfa80134..603cd56e22fb 100644 --- a/code/datums/elements/lazy_fishing_spot.dm +++ b/code/datums/elements/lazy_fishing_spot.dm @@ -12,7 +12,7 @@ CRASH("Lazy fishing spot had no configuration passed in.") src.configuration = configuration - RegisterSignal(target, COMSIG_PRE_FISHING, PROC_REF(create_fishing_spot)) + RegisterSignal(target, COMSIG_PRE_FISHING, .proc/create_fishing_spot) /datum/element/lazy_fishing_spot/Detach(datum/target) UnregisterSignal(target, COMSIG_PRE_FISHING) diff --git a/code/datums/elements/light_blocking.dm b/code/datums/elements/light_blocking.dm index 2c73a082625a..69b6beffe6a1 100644 --- a/code/datums/elements/light_blocking.dm +++ b/code/datums/elements/light_blocking.dm @@ -9,7 +9,7 @@ . = ..() if(!ismovable(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_target_move)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/on_target_move) var/atom/movable/movable_target = target if(isturf(movable_target.loc)) var/turf/turf_loc = movable_target.loc diff --git a/code/datums/elements/mobappearance.dm b/code/datums/elements/mobappearance.dm index 4d8cc6eb2877..41b94755389f 100644 --- a/code/datums/elements/mobappearance.dm +++ b/code/datums/elements/mobappearance.dm @@ -23,11 +23,11 @@ mob_appearance(target) target.RemoveElement(/datum/element/appearance_on_login) else - RegisterSignal(target, COMSIG_MOB_LOGIN, PROC_REF(on_mob_login)) + RegisterSignal(target, COMSIG_MOB_LOGIN, .proc/on_mob_login) /datum/element/appearance_on_login/proc/on_mob_login(mob/source) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(mob_appearance), source) + INVOKE_ASYNC(src, .proc/mob_appearance, source) UnregisterSignal(source, COMSIG_MOB_LOGIN) source.RemoveElement(/datum/element/appearance_on_login) @@ -40,7 +40,7 @@ /datum/element/appearance_on_login/proc/mob_appearance(mob/living/simple_animal/target) - var/picked_icon = show_radial_menu(target, target, icon_list, custom_check = CALLBACK(src, PROC_REF(check_menu), target), radius = 38, require_near = TRUE) + var/picked_icon = show_radial_menu(target, target, icon_list, custom_check = CALLBACK(src, .proc/check_menu, target), radius = 38, require_near = TRUE) if(picked_icon) target.icon_state = "[picked_icon]" target.icon_living = "[picked_icon]" diff --git a/code/datums/elements/renamemob.dm b/code/datums/elements/renamemob.dm index 909f55adc3e9..bbc1fb99a7c2 100644 --- a/code/datums/elements/renamemob.dm +++ b/code/datums/elements/renamemob.dm @@ -8,11 +8,11 @@ rename_mob(target) target.RemoveElement(/datum/element/rename_on_login) else - RegisterSignal(target, COMSIG_MOB_LOGIN, PROC_REF(on_mob_login)) + RegisterSignal(target, COMSIG_MOB_LOGIN, .proc/on_mob_login) /datum/element/rename_on_login/proc/on_mob_login(mob/source) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(rename_mob), source) + INVOKE_ASYNC(src, .proc/rename_mob, source) UnregisterSignal(source, COMSIG_MOB_LOGIN) source.RemoveElement(/datum/element/rename_on_login) diff --git a/code/datums/elements/selfknockback.dm b/code/datums/elements/selfknockback.dm index fe53db1d4207..c99f8ab4cc26 100644 --- a/code/datums/elements/selfknockback.dm +++ b/code/datums/elements/selfknockback.dm @@ -11,9 +11,9 @@ clamping the Knockback_Force value below. */ /datum/element/selfknockback/Attach(datum/target, throw_amount, speed_amount) . = ..() if(isitem(target)) - RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, PROC_REF(Item_SelfKnockback)) + RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, .proc/Item_SelfKnockback) else if(isprojectile(target)) - RegisterSignal(target, COMSIG_PROJECTILE_FIRE, PROC_REF(Projectile_SelfKnockback)) + RegisterSignal(target, COMSIG_PROJECTILE_FIRE, .proc/Projectile_SelfKnockback) else return ELEMENT_INCOMPATIBLE diff --git a/code/datums/elements/snail_crawl.dm b/code/datums/elements/snail_crawl.dm index 49b3e5ccf0e8..2bca125f4c25 100644 --- a/code/datums/elements/snail_crawl.dm +++ b/code/datums/elements/snail_crawl.dm @@ -7,9 +7,9 @@ return ELEMENT_INCOMPATIBLE var/P if(iscarbon(target)) - P = PROC_REF(snail_crawl) + P = .proc/snail_crawl else - P = PROC_REF(lubricate) + P = .proc/lubricate RegisterSignal(target, COMSIG_MOVABLE_MOVED, P) /datum/element/snailcrawl/Detach(mob/living/carbon/target) diff --git a/code/datums/elements/squish.dm b/code/datums/elements/squish.dm index 5a6c226b3142..3439d590669f 100644 --- a/code/datums/elements/squish.dm +++ b/code/datums/elements/squish.dm @@ -18,7 +18,7 @@ var/mob/living/carbon/C = target var/was_lying = C.body_position == LYING_DOWN - addtimer(CALLBACK(src, PROC_REF(Detach), C, was_lying, reverse), duration) + addtimer(CALLBACK(src, .proc/Detach, C, was_lying, reverse), duration) if(reverse) C.transform = C.transform.Scale(SHORT, TALL) diff --git a/code/datums/elements/tool_flash.dm b/code/datums/elements/tool_flash.dm index 53b94159e9b8..cf03bdb502e5 100644 --- a/code/datums/elements/tool_flash.dm +++ b/code/datums/elements/tool_flash.dm @@ -16,8 +16,8 @@ src.flash_strength = flash_strength - RegisterSignal(target, COMSIG_TOOL_IN_USE, PROC_REF(prob_flash)) - RegisterSignal(target, COMSIG_TOOL_START_USE, PROC_REF(flash)) + RegisterSignal(target, COMSIG_TOOL_IN_USE, .proc/prob_flash) + RegisterSignal(target, COMSIG_TOOL_START_USE, .proc/flash) /datum/element/tool_flash/Detach(datum/source, force) . = ..() diff --git a/code/datums/elements/turf_transparency.dm b/code/datums/elements/turf_transparency.dm index 715c6ab4ecbd..8a2ebca136cf 100644 --- a/code/datums/elements/turf_transparency.dm +++ b/code/datums/elements/turf_transparency.dm @@ -15,8 +15,8 @@ our_turf.plane = OPENSPACE_PLANE our_turf.layer = OPENSPACE_LAYER - RegisterSignal(target, COMSIG_TURF_MULTIZ_DEL, PROC_REF(on_multiz_turf_del), TRUE) - RegisterSignal(target, COMSIG_TURF_MULTIZ_NEW, PROC_REF(on_multiz_turf_new), TRUE) + RegisterSignal(target, COMSIG_TURF_MULTIZ_DEL, .proc/on_multiz_turf_del, TRUE) + RegisterSignal(target, COMSIG_TURF_MULTIZ_NEW, .proc/on_multiz_turf_new, TRUE) ADD_TRAIT(our_turf, TURF_Z_TRANSPARENT_TRAIT, TURF_TRAIT) diff --git a/code/datums/elements/undertile.dm b/code/datums/elements/undertile.dm index 65301e8bdc0d..3957f4632559 100644 --- a/code/datums/elements/undertile.dm +++ b/code/datums/elements/undertile.dm @@ -19,7 +19,7 @@ if(!ismovable(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_OBJ_HIDE, PROC_REF(hide)) + RegisterSignal(target, COMSIG_OBJ_HIDE, .proc/hide) src.invisibility_trait = invisibility_trait src.invisibility_level = invisibility_level diff --git a/code/datums/elements/update_icon_blocker.dm b/code/datums/elements/update_icon_blocker.dm index 674b314ec9c1..5c84ed9886aa 100644 --- a/code/datums/elements/update_icon_blocker.dm +++ b/code/datums/elements/update_icon_blocker.dm @@ -4,7 +4,7 @@ . = ..() if(!istype(target, /atom)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON, PROC_REF(block_update_icon)) + RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON, .proc/block_update_icon) /datum/element/update_icon_blocker/proc/block_update_icon() SIGNAL_HANDLER diff --git a/code/datums/elements/update_icon_updates_onmob.dm b/code/datums/elements/update_icon_updates_onmob.dm index 0ec9a472e64f..7d1cb8d287d1 100644 --- a/code/datums/elements/update_icon_updates_onmob.dm +++ b/code/datums/elements/update_icon_updates_onmob.dm @@ -5,7 +5,7 @@ . = ..() if(!istype(target, /obj/item)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, PROC_REF(update_onmob)) + RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, .proc/update_onmob) /datum/element/update_icon_updates_onmob/proc/update_onmob(obj/item/target) SIGNAL_HANDLER diff --git a/code/datums/elements/waddling.dm b/code/datums/elements/waddling.dm index 059546116461..04a44d85f267 100644 --- a/code/datums/elements/waddling.dm +++ b/code/datums/elements/waddling.dm @@ -5,9 +5,9 @@ if(!ismovable(target)) return ELEMENT_INCOMPATIBLE if(isliving(target)) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(LivingWaddle)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/LivingWaddle) else - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Waddle)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/Waddle) /datum/element/waddling/Detach(datum/source, force) . = ..() diff --git a/code/datums/ert.dm b/code/datums/ert.dm index 0c0eb282e484..8bb5f0e6e35a 100644 --- a/code/datums/ert.dm +++ b/code/datums/ert.dm @@ -1,29 +1,15 @@ /datum/ert var/mobtype = /mob/living/carbon/human var/team = /datum/team/ert - var/opendoors = FALSE + var/opendoors = TRUE var/leader_role = /datum/antagonist/ert/commander - var/enforce_human = FALSE + var/enforce_human = TRUE var/roles = list(/datum/antagonist/ert/security, /datum/antagonist/ert/medic, /datum/antagonist/ert/engineer) //List of possible roles to be assigned to ERT members. var/rename_team var/code var/mission = "Assist your employers in achieving their goals. Protect corporate assets." var/teamsize = 5 var/polldesc - /// If TRUE, gives the team members "[role] [random last name]" style names - var/random_names = FALSE - /// If TRUE, the admin who created the response team will be spawned in the briefing room in their preferred briefing outfit (assuming they're a ghost) - var/spawn_admin = FALSE - /// If TRUE, we try and pick one of the most experienced players who volunteered to fill the leader slot - var/leader_experience = TRUE - /// A custom map template to spawn the ERT at. If use_custom_shuttle is FALSE, the ERT will spawn on foot. By default, a Kunai-Class. - var/datum/map_template/ert_template = /datum/map_template/shuttle/subshuttles/kunai - /// If we should actually _use_ the ert_template custom shuttle - var/use_custom_shuttle = TRUE - /// If TRUE, the ERT will spawn at the outpost. If use_custom_shuttle is also TRUE, the shuttle will be docked at the outpost - var/spawn_at_outpost = TRUE - -// Nanotrasen /datum/ert/New() if (!polldesc) @@ -60,16 +46,20 @@ code = "Green" teamsize = 1 opendoors = FALSE - leader_role = /datum/antagonist/ert/official - roles = list(/datum/antagonist/ert/official) + leader_role = /datum/antagonist/official + roles = list(/datum/antagonist/official) rename_team = "CentCom Officials" polldesc = "a CentCom Official" - random_names = FALSE - leader_experience = FALSE - spawn_at_outpost = FALSE /datum/ert/centcom_official/New() - mission = "Conduct a routine review of [station_name()]'s vessels." + mission = "Conduct a routine review of [station_name()]." + +/datum/ert/inquisition + roles = list(/datum/antagonist/ert/chaplain/inquisitor, /datum/antagonist/ert/security/inquisitor, /datum/antagonist/ert/medic/inquisitor) + leader_role = /datum/antagonist/ert/commander/inquisitor + rename_team = "Inquisition" + mission = "Destroy any traces of paranormal activity within the deployment site." + polldesc = "a Nanotrasen paranormal response team" /datum/ert/janitor roles = list(/datum/antagonist/ert/janitor, /datum/antagonist/ert/janitor/heavy) @@ -85,170 +75,6 @@ leader_role = /datum/antagonist/ert/intern/leader teamsize = 7 opendoors = FALSE - spawn_at_outpost = FALSE rename_team = "Horde of Interns" mission = "Assist in conflict resolution." polldesc = "an unpaid internship opportunity with Nanotrasen" - -/datum/ert/intern/unarmed - roles = list(/datum/antagonist/ert/intern/unarmed) - leader_role = /datum/antagonist/ert/intern/leader/unarmed - rename_team = "Unarmed Horde of Interns" - -/datum/ert/loss_prevention - code = "Light Blue" - teamsize = 4 - opendoors = FALSE - leader_role = /datum/antagonist/ert/lp/lieutenant - roles = list(/datum/antagonist/ert/lp, /datum/antagonist/ert/lp/medic, /datum/antagonist/ert/lp/engineer) - rename_team = "Loss Prevention Team" - polldesc = "a NanoTrasen loss prevention team" - -// Inteq - -/datum/ert/inteq - teamsize = 4 - opendoors = FALSE - leader_role = /datum/antagonist/ert/inteq/leader - roles = list(/datum/antagonist/ert/inteq) - mission = "Carry out your contract." - rename_team = "Generic Inteq Team" - polldesc = "an Inteq emergency team" - -// SolGov - -/datum/ert/solgov - teamsize = 4 - opendoors = FALSE - leader_role = /datum/antagonist/ert/solgov - roles = list(/datum/antagonist/ert/solgov) - mission = "Intervene in Solarian interests." - rename_team = "SolGov Sonnensoldner Team" - polldesc = "a SolGov mercenary team" - -/datum/ert/solgov/inspector - teamsize = 1 - leader_role = /datum/antagonist/ert/official/solgov - roles = list(/datum/antagonist/ert/official/solgov) - rename_team = "SolGov Inspector" - polldesc = "a solarian inspector" - spawn_at_outpost = FALSE - -/datum/ert/solgov/inspector/New() - mission = "Conduct a routine review on [station_name()]'s vessels." - -// Minutemen - -/datum/ert/minutemen - teamsize = 4 - opendoors = FALSE - leader_role = /datum/antagonist/ert/minutemen/leader - roles = list(/datum/antagonist/ert/minutemen) - mission = "Keep the peace in sector affairs" - rename_team = "Generic Minutemen Team" - polldesc = "a Minutemen emergency team" - random_names = TRUE - - -/datum/ert/minutemen/bard - leader_role = /datum/antagonist/ert/minutemen/bard/leader - roles = list(/datum/antagonist/ert/minutemen/bard) - rename_team = "Minutemen BARD Team" - polldesc = "a Minutemen biohazard removal team" - -/datum/ert/minutemen/riot - teamsize = 6 - leader_role = /datum/antagonist/ert/minutemen/riot/leader - roles = list(/datum/antagonist/ert/minutemen/riot) - rename_team = "Minutemen Riot Control Team" - polldesc = "a Minutemen riot control team" - -/datum/ert/minutemen/piratehunters - leader_role = /datum/antagonist/ert/minutemen/piratehunters/leader - roles = list(/datum/antagonist/ert/minutemen/piratehunters) - mission = "Eliminate pirate presence within the sector." - rename_team = "Minutemen Pirate Hunter Team" - polldesc = "a fireteam of Minutemen pirate hunters" - -/datum/ert/minutemen/inspector - teamsize = 1 - leader_role = /datum/antagonist/ert/official/minutemen - roles = list(/datum/antagonist/ert/official/minutemen) - rename_team = "Minutemen GOLD Inspector" - polldesc = "a Minutemen inspector" - -// Syndicate - -/datum/ert/syndicate - teamsize = 4 - opendoors = FALSE - leader_role = /datum/antagonist/ert/syndicate/leader - roles = list(/datum/antagonist/ert/syndicate) - mission = "Serve the interests of the Syndicate." - rename_team = "Generic Syndicate Team" - polldesc = "a Syndicate emergency team" - spawn_at_outpost = FALSE - -/datum/ert/syndicate/gorlex - leader_role = /datum/antagonist/ert/syndicate/gorlex/leader - roles = list(/datum/antagonist/ert/syndicate/gorlex, /datum/antagonist/ert/syndicate/gorlex/pointman, /datum/antagonist/ert/syndicate/gorlex/medic, /datum/antagonist/ert/syndicate/gorlex/sniper) - mission = "Serve the interests of the 2nd Battlegroup." - rename_team = "2nd Battlegroup Squad" - polldesc = "a loyalist Gorlex squad" - -/datum/ert/syndicate/cybersun - leader_role = /datum/antagonist/ert/syndicate/cybersun/leader - roles = list(/datum/antagonist/ert/syndicate/cybersun) - mission = "Serve the interests of CyberSun." - rename_team = "Cybersun Commando Team" - polldesc = "a Cybersun Commando team" - -/datum/ert/syndicate/cybersun/medic - leader_role = /datum/antagonist/ert/syndicate/cybersun/medic/leader - roles = list(/datum/antagonist/ert/syndicate/cybersun/medic) - mission = "Assist CyberSun clients." - rename_team = "Cybersun Medical Intervention Team" - polldesc = "a Cybersun paramedic team" - -// Frontiersmen -/datum/ert/frontier - teamsize = 4 - opendoors = FALSE - leader_role = /datum/antagonist/ert/frontier/leader - roles = list(/datum/antagonist/ert/frontier) - rename_team = "Generic Frontiersmen Team" - mission = "Pillage in the name of the Frontiersmen." - polldesc = "an armed group of pirates" - random_names = TRUE - leader_experience = FALSE - spawn_at_outpost = FALSE - ert_template = /datum/map_template/shuttle/subshuttles/sugarcube - -/datum/ert/frontier/assault - leader_role = /datum/antagonist/ert/frontier/leader - roles = list(/datum/antagonist/ert/frontier, /datum/antagonist/ert/frontier/medic, /datum/antagonist/ert/frontier/engineer) - rename_team = "Assault Frontiersmen Team" - polldesc = "a well armed squad of pirates" - ert_template = /datum/map_template/shuttle/subshuttles/frontiersmen_gut - -/datum/ert/independent - teamsize = 3 - opendoors = FALSE - leader_role = /datum/antagonist/ert/independent - roles = list(/datum/antagonist/ert/independent) - rename_team = "Security Independent Team" - polldesc = "an independent security team" - -/datum/ert/independent/emt - teamsize = 4 - leader_role = /datum/antagonist/ert/independent/emt - roles = list(/datum/antagonist/ert/independent/emt) - rename_team = "Medical Independent Team" - polldesc = "an independent medical response team" - -/datum/ert/independent/firefighter - teamsize = 5 - leader_role = /datum/antagonist/ert/independent/firefighter/leader - roles = list(/datum/antagonist/ert/independent/firefighter, /datum/antagonist/ert/independent/firefighter/medic) - rename_team = "Independent Firefighter Team" - polldesc = "an independent firefighting team" diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index 6fd41b9df929..445d795d0024 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -241,7 +241,7 @@ /obj/item/disk/holodisk/Initialize(mapload) . = ..() if(preset_record_text) - INVOKE_ASYNC(src, PROC_REF(build_record)) + INVOKE_ASYNC(src, .proc/build_record) /obj/item/disk/holodisk/Destroy() QDEL_NULL(record) diff --git a/code/datums/hud.dm b/code/datums/hud.dm index 24865387794a..abc82ea6806e 100644 --- a/code/datums/hud.dm +++ b/code/datums/hud.dm @@ -89,7 +89,7 @@ GLOBAL_LIST_INIT(huds, list( RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(unregister_mob)) if(next_time_allowed[M] > world.time) if(!queued_to_see[M]) - addtimer(CALLBACK(src, PROC_REF(show_hud_images_after_cooldown), M), next_time_allowed[M] - world.time) + addtimer(CALLBACK(src, .proc/show_hud_images_after_cooldown, M), next_time_allowed[M] - world.time) queued_to_see[M] = TRUE else next_time_allowed[M] = world.time + ADD_HUD_TO_COOLDOWN diff --git a/code/datums/keybinding/carbon.dm b/code/datums/keybinding/carbon.dm index 568a56e368df..29e53039fa86 100644 --- a/code/datums/keybinding/carbon.dm +++ b/code/datums/keybinding/carbon.dm @@ -22,7 +22,7 @@ return TRUE /datum/keybinding/carbon/hold_throw_mode -// hotkey_keys = list("Space") + hotkey_keys = list("Space") name = "hold_throw_mode" full_name = "Hold throw mode" description = "Hold this to turn on throw mode, and release it to turn off throw mode" diff --git a/code/datums/keybinding/human.dm b/code/datums/keybinding/human.dm index e4ce3478e73a..41b698059bb4 100644 --- a/code/datums/keybinding/human.dm +++ b/code/datums/keybinding/human.dm @@ -20,22 +20,6 @@ H.quick_equip() return TRUE -/datum/keybinding/human/unique_action - hotkey_keys = list("Space") - name = "unique_action" - full_name = "Perform unique action" - description = "" - keybind_signal = COMSIG_KB_HUMAN_UNIQUEACTION - - -/datum/keybinding/human/unique_action/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/current_human = user.mob - current_human.do_unique_action() - return TRUE - /datum/keybinding/human/quick_equip_belt hotkey_keys = list("ShiftE") name = "quick_equip_belt" diff --git a/code/datums/looping_sounds/_looping_sound.dm b/code/datums/looping_sounds/_looping_sound.dm index bb7a33846a34..c1fb10f75436 100644 --- a/code/datums/looping_sounds/_looping_sound.dm +++ b/code/datums/looping_sounds/_looping_sound.dm @@ -82,7 +82,7 @@ if(!chance || prob(chance)) play(get_sound(starttime)) if(!timerid) - timerid = addtimer(CALLBACK(src, PROC_REF(sound_loop), world.time), mid_length, TIMER_CLIENT_TIME | TIMER_STOPPABLE | TIMER_LOOP, SSsound_loops) + timerid = addtimer(CALLBACK(src, .proc/sound_loop, world.time), mid_length, TIMER_CLIENT_TIME | TIMER_STOPPABLE | TIMER_LOOP, SSsound_loops) /datum/looping_sound/proc/play(soundfile, volume_override) var/list/atoms_cache = output_atoms @@ -107,7 +107,7 @@ if(start_sound) play(start_sound, start_volume) start_wait = start_length - addtimer(CALLBACK(src, PROC_REF(sound_loop)), start_wait, TIMER_CLIENT_TIME, SSsound_loops) + addtimer(CALLBACK(src, .proc/sound_loop), start_wait, TIMER_CLIENT_TIME, SSsound_loops) /datum/looping_sound/proc/on_stop() if(end_sound) diff --git a/code/datums/martial/plasma_fist.dm b/code/datums/martial/plasma_fist.dm index 320bb4022222..f07a9f8bd47a 100644 --- a/code/datums/martial/plasma_fist.dm +++ b/code/datums/martial/plasma_fist.dm @@ -36,7 +36,7 @@ /datum/martial_art/plasma_fist/proc/Tornado(mob/living/carbon/human/A, mob/living/carbon/human/D) A.say("TORNADO SWEEP!", forced="plasma fist") - dance_rotate(A, CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), A.loc, 'sound/weapons/punch1.ogg', 15, TRUE, -1)) + dance_rotate(A, CALLBACK(GLOBAL_PROC, .proc/playsound, A.loc, 'sound/weapons/punch1.ogg', 15, TRUE, -1)) var/obj/effect/proc_holder/spell/aoe_turf/repulse/R = new(null) var/list/turfs = list() for(var/turf/T in range(1,A)) @@ -107,7 +107,7 @@ A.apply_damage(rand(50,70), BRUTE) - addtimer(CALLBACK(src, PROC_REF(Apotheosis_end), A), 6 SECONDS) + addtimer(CALLBACK(src,.proc/Apotheosis_end, A), 6 SECONDS) playsound(boomspot, 'sound/weapons/punch1.ogg', 50, TRUE, -1) explosion(boomspot,plasma_power,plasma_power*2,plasma_power*4,ignorecap = TRUE) plasma_power = 1 //just in case there is any clever way to cause it to happen again diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm index 72d26cf74367..01c7e93ba516 100644 --- a/code/datums/martial/sleeping_carp.dm +++ b/code/datums/martial/sleeping_carp.dm @@ -189,8 +189,8 @@ /obj/item/staff/bostaff/Initialize() . = ..() - RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) - RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) /obj/item/staff/bostaff/ComponentInitialize() . = ..() diff --git a/code/datums/martial/wrestling.dm b/code/datums/martial/wrestling.dm index e9d71398bda3..b002de0abc61 100644 --- a/code/datums/martial/wrestling.dm +++ b/code/datums/martial/wrestling.dm @@ -197,7 +197,7 @@ if (T && isturf(T)) if (!D.stat) D.emote("scream") - D.throw_at(T, 10, 4, A, TRUE, TRUE, callback = CALLBACK(D, TYPE_PROC_REF(/mob/living/carbon/human, Paralyze), 20)) + D.throw_at(T, 10, 4, A, TRUE, TRUE, callback = CALLBACK(D, /mob/living/carbon/human.proc/Paralyze, 20)) log_combat(A, D, "has thrown with wrestling") return 0 @@ -334,7 +334,7 @@ A.setDir(turn(A.dir, 90)) A.forceMove(D.loc) - addtimer(CALLBACK(src, PROC_REF(CheckStrikeTurf), A, T), 4) + addtimer(CALLBACK(src, .proc/CheckStrikeTurf, A, T), 4) D.visible_message("[A] headbutts [D]!", \ "You're headbutted by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A) diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm index 79d3a5e68a89..6d5c597c1ef4 100644 --- a/code/datums/materials/_material.dm +++ b/code/datums/materials/_material.dm @@ -65,7 +65,7 @@ Simple datum which is instanced once per type and is used for every object of sa source.name = "[name] [source.name]" if(beauty_modifier) - addtimer(CALLBACK(source, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, beauty_modifier * amount)), 0) + addtimer(CALLBACK(source, /datum.proc/_AddComponent, list(/datum/component/beauty, beauty_modifier * amount)), 0) if(istype(source, /obj)) //objs on_applied_obj(source, amount, material_flags) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index af7d411245e2..1ef0c1d50f60 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -57,7 +57,7 @@ var/hasSoul = TRUE // If false, renders the character unable to sell their soul. var/holy_role = NONE //is this person a chaplain or admin role allowed to use bibles, Any rank besides 'NONE' allows for this. - var/mob/living/enslaved_to //If this mind's master is another mob + var/mob/living/enslaved_to //If this mind's master is another mob (i.e. adamantine golems) var/datum/language_holder/language_holder var/unconvertable = FALSE var/late_joiner = FALSE @@ -113,7 +113,7 @@ UnregisterSignal(src, COMSIG_PARENT_QDELETING) current = new_current if(current) - RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(clear_current)) + RegisterSignal(src, COMSIG_PARENT_QDELETING, .proc/clear_current) /datum/mind/proc/clear_current(datum/source) SIGNAL_HANDLER @@ -155,7 +155,7 @@ transfer_antag_huds(hud_to_transfer) //inherit the antag HUD transfer_actions(new_character) transfer_martial_arts(new_character) - RegisterSignal(new_character, COMSIG_MOB_DEATH, PROC_REF(set_death_time)) + RegisterSignal(new_character, COMSIG_MOB_DEATH, .proc/set_death_time) if(active || force_key_move) new_character.key = key //now transfer the key to link the client to our new body if(new_character.client) @@ -284,7 +284,7 @@ var/datum/team/antag_team = A.get_team() if(antag_team) antag_team.add_member(src) - INVOKE_ASYNC(A, TYPE_PROC_REF(/datum/antagonist, on_gain)) + INVOKE_ASYNC(A, /datum/antagonist.proc/on_gain) log_game("[key_name(src)] has gained antag datum [A.name]([A.type])") return A @@ -762,7 +762,7 @@ continue S.charge_counter = delay S.updateButtonIcon() - INVOKE_ASYNC(S, TYPE_PROC_REF(/obj/effect/proc_holder/spell, start_recharge)) + INVOKE_ASYNC(S, /obj/effect/proc_holder/spell.proc/start_recharge) /datum/mind/proc/get_ghost(even_if_they_cant_reenter, ghosts_with_clients) for(var/mob/dead/observer/G in (ghosts_with_clients ? GLOB.player_list : GLOB.dead_mob_list)) diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index dbaac99c4296..c16655ae59e3 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -113,14 +113,6 @@ description = "I love showing off my mime pin!\n" mood_change = 1 -/datum/mood_event/rilena_fan - description = "I love my RILENA merch!\n" - mood_change = 1 - -/datum/mood_event/rilena_super_fan - description = "I love my RILENA hoodie!\n" - mood_change = 1 - /datum/mood_event/goodmusic description = "There is something soothing about this music.\n" mood_change = 3 diff --git a/code/datums/mood_events/needs_events.dm b/code/datums/mood_events/needs_events.dm index 5f873cf40ff8..e9ce07165326 100644 --- a/code/datums/mood_events/needs_events.dm +++ b/code/datums/mood_events/needs_events.dm @@ -1,4 +1,8 @@ //nutrition +/datum/mood_event/fat + description = "I'm so fat...\n" //muh fatshaming + mood_change = -6 + /datum/mood_event/wellfed description = "I'm stuffed!\n" mood_change = 8 diff --git a/code/datums/movement_detector.dm b/code/datums/movement_detector.dm index be36d62e6606..109290a8a953 100644 --- a/code/datums/movement_detector.dm +++ b/code/datums/movement_detector.dm @@ -20,7 +20,7 @@ src.listener = listener while(ismovable(target)) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(move_react)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react) target = target.loc /// Stops tracking @@ -49,7 +49,7 @@ if(tracked.loc != newturf) var/atom/target = mover.loc while(ismovable(target)) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(move_react), TRUE) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react, TRUE) target = target.loc listener.Invoke(tracked, mover, oldloc, direction) diff --git a/code/datums/mutations/_mutations.dm b/code/datums/mutations/_mutations.dm index 032e3ab8cc8d..22cc860b2cb6 100644 --- a/code/datums/mutations/_mutations.dm +++ b/code/datums/mutations/_mutations.dm @@ -50,7 +50,7 @@ . = ..() class = class_ if(timer) - addtimer(CALLBACK(src, PROC_REF(remove)), timer) + addtimer(CALLBACK(src, .proc/remove), timer) timed = TRUE if(copymut && istype(copymut, /datum/mutation/human)) copy_mutation(copymut) @@ -86,7 +86,7 @@ owner.apply_overlay(layer_used) grant_spell() //we do checks here so nothing about hulk getting magic if(!modified) - addtimer(CALLBACK(src, PROC_REF(modify), 5)) //gonna want children calling ..() to run first + addtimer(CALLBACK(src, .proc/modify, 5)) //gonna want children calling ..() to run first /datum/mutation/human/proc/get_visual_indicator() return diff --git a/code/datums/mutations/actions.dm b/code/datums/mutations/actions.dm index f2ffe7c25fd2..29abd2f0d10c 100644 --- a/code/datums/mutations/actions.dm +++ b/code/datums/mutations/actions.dm @@ -282,7 +282,7 @@ /obj/item/hardened_spike/Initialize(mapload, firedby) . = ..() fired_by = firedby - addtimer(CALLBACK(src, PROC_REF(checkembedded)), 5 SECONDS) + addtimer(CALLBACK(src, .proc/checkembedded), 5 SECONDS) /obj/item/hardened_spike/proc/checkembedded() if(ishuman(loc)) diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 4b885412165a..08e8d59b0502 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -15,7 +15,7 @@ owner.Unconscious(200 * GET_MUTATION_POWER(src)) owner.Jitter(1000 * GET_MUTATION_POWER(src)) SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "epilepsy", /datum/mood_event/epilepsy) - addtimer(CALLBACK(src, PROC_REF(jitter_less)), 90) + addtimer(CALLBACK(src, .proc/jitter_less), 90) /datum/mutation/human/epilepsy/proc/jitter_less() if(owner) @@ -395,7 +395,7 @@ . = ..() if(.) return - RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) + RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move) /datum/mutation/human/extrastun/on_losing() . = ..() @@ -426,7 +426,7 @@ . = ..() if(.) return TRUE - RegisterSignal(owner, COMSIG_MOB_STATCHANGE, PROC_REF(bloody_shower)) + RegisterSignal(owner, COMSIG_MOB_STATCHANGE, .proc/bloody_shower) /datum/mutation/human/martyrdom/on_losing() . = ..() @@ -484,7 +484,7 @@ head.drop_organs() qdel(head) owner.regenerate_icons() - RegisterSignal(owner, COMSIG_LIVING_ATTACH_LIMB, PROC_REF(abortattachment)) + RegisterSignal(owner, COMSIG_LIVING_ATTACH_LIMB, .proc/abortattachment) /datum/mutation/human/headless/on_losing() . = ..() diff --git a/code/datums/mutations/chameleon.dm b/code/datums/mutations/chameleon.dm index 37da2f30b232..ab609b54cf2a 100644 --- a/code/datums/mutations/chameleon.dm +++ b/code/datums/mutations/chameleon.dm @@ -13,8 +13,8 @@ if(..()) return owner.alpha = CHAMELEON_MUTATION_DEFAULT_TRANSPARENCY - RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) - RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, PROC_REF(on_attack_hand)) + RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move) + RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/on_attack_hand) /datum/mutation/human/chameleon/on_life() owner.alpha = max(0, owner.alpha - 25) diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm index 707327f658be..4526682c5eaa 100644 --- a/code/datums/mutations/hulk.dm +++ b/code/datums/mutations/hulk.dm @@ -23,8 +23,8 @@ ADD_TRAIT(owner, TRAIT_HULK, GENETIC_MUTATION) owner.update_body_parts() SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "hulk", /datum/mood_event/hulk) - RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, PROC_REF(on_attack_hand)) - RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/on_attack_hand) + RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech) /datum/mutation/human/hulk/proc/on_attack_hand(mob/living/carbon/human/source, atom/target, proximity) SIGNAL_HANDLER @@ -36,7 +36,7 @@ if(target.attack_hulk(owner)) if(world.time > (last_scream + scream_delay)) last_scream = world.time - INVOKE_ASYNC(src, PROC_REF(scream_attack), source) + INVOKE_ASYNC(src, .proc/scream_attack, source) log_combat(source, target, "punched", "hulk powers") source.do_attack_animation(target, ATTACK_EFFECT_SMASH) source.changeNext_move(CLICK_CD_MELEE) diff --git a/code/datums/mutations/sight.dm b/code/datums/mutations/sight.dm index 8fe2893f4de4..d9b8cb18e13e 100644 --- a/code/datums/mutations/sight.dm +++ b/code/datums/mutations/sight.dm @@ -86,7 +86,7 @@ . = ..() if(.) return - RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, PROC_REF(on_ranged_attack)) + RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, .proc/on_ranged_attack) /datum/mutation/human/laser_eyes/on_losing(mob/living/carbon/human/H) . = ..() @@ -110,7 +110,7 @@ LE.firer = source LE.def_zone = ran_zone(source.zone_selected) LE.preparePixelProjectile(target, source, mouseparams) - INVOKE_ASYNC(LE, TYPE_PROC_REF(/obj/projectile, fire)) + INVOKE_ASYNC(LE, /obj/projectile.proc/fire) playsound(source, 'sound/weapons/taser2.ogg', 75, TRUE) ///Projectile type used by laser eyes diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index 5545c4efde53..17014b91530f 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -22,7 +22,7 @@ /datum/mutation/human/wacky/on_acquiring(mob/living/carbon/human/owner) if(..()) return - RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech) /datum/mutation/human/wacky/on_losing(mob/living/carbon/human/owner) if(..()) @@ -78,7 +78,7 @@ /datum/mutation/human/swedish/on_acquiring(mob/living/carbon/human/owner) if(..()) return - RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech) /datum/mutation/human/swedish/on_losing(mob/living/carbon/human/owner) if(..()) @@ -109,7 +109,7 @@ /datum/mutation/human/chav/on_acquiring(mob/living/carbon/human/owner) if(..()) return - RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech) /datum/mutation/human/chav/on_losing(mob/living/carbon/human/owner) if(..()) @@ -166,7 +166,7 @@ /datum/mutation/human/elvis/on_acquiring(mob/living/carbon/human/owner) if(..()) return - RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech) /datum/mutation/human/elvis/on_losing(mob/living/carbon/human/owner) if(..()) diff --git a/code/datums/mutations/telekinesis.dm b/code/datums/mutations/telekinesis.dm index 0ba690c8c0c9..beee7f3537ef 100644 --- a/code/datums/mutations/telekinesis.dm +++ b/code/datums/mutations/telekinesis.dm @@ -17,7 +17,7 @@ . = ..() if(.) return - RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, PROC_REF(on_ranged_attack)) + RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, .proc/on_ranged_attack) /datum/mutation/human/telekinesis/on_losing(mob/living/carbon/human/H) . = ..() @@ -32,4 +32,4 @@ /datum/mutation/human/telekinesis/proc/on_ranged_attack(datum/source, atom/target) SIGNAL_HANDLER - INVOKE_ASYNC(target, TYPE_PROC_REF(/atom, attack_tk), owner) + INVOKE_ASYNC(target, /atom.proc/attack_tk, owner) diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm index 5ffa3778edc6..67051686b7d2 100644 --- a/code/datums/progressbar.dm +++ b/code/datums/progressbar.dm @@ -45,9 +45,9 @@ user_client = user.client add_prog_bar_image_to_client() - RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(on_user_delete)) - RegisterSignal(user, COMSIG_MOB_LOGOUT, PROC_REF(clean_user_client)) - RegisterSignal(user, COMSIG_MOB_LOGIN, PROC_REF(on_user_login)) + RegisterSignal(user, COMSIG_PARENT_QDELETING, .proc/on_user_delete) + RegisterSignal(user, COMSIG_MOB_LOGOUT, .proc/clean_user_client) + RegisterSignal(user, COMSIG_MOB_LOGIN, .proc/on_user_login) /datum/progressbar/Destroy() diff --git a/code/datums/proximity_monitor/fields/timestop.dm b/code/datums/proximity_monitor/fields/timestop.dm index 40a8c1cc947b..06ed1f113311 100644 --- a/code/datums/proximity_monitor/fields/timestop.dm +++ b/code/datums/proximity_monitor/fields/timestop.dm @@ -33,7 +33,7 @@ if(G.summoner && locate(/obj/effect/proc_holder/spell/aoe_turf/timestop) in G.summoner.mind.spell_list) //It would only make sense that a person's stand would also be immune. immune[G] = TRUE if(start) - INVOKE_ASYNC(src, PROC_REF(timestop)) + INVOKE_ASYNC(src, .proc/timestop) /obj/effect/timestop/Destroy() QDEL_NULL(chronofield) @@ -105,8 +105,8 @@ A.move_resist = INFINITY global_frozen_atoms[A] = src into_the_negative_zone(A) - RegisterSignal(A, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(unfreeze_atom)) - RegisterSignal(A, COMSIG_ITEM_PICKUP, PROC_REF(unfreeze_atom)) + RegisterSignal(A, COMSIG_MOVABLE_PRE_MOVE, .proc/unfreeze_atom) + RegisterSignal(A, COMSIG_ITEM_PICKUP, .proc/unfreeze_atom) return TRUE diff --git a/code/datums/proximity_monitor/proximity_monitor.dm b/code/datums/proximity_monitor/proximity_monitor.dm index 7ab65204b751..6bc78a39c835 100644 --- a/code/datums/proximity_monitor/proximity_monitor.dm +++ b/code/datums/proximity_monitor/proximity_monitor.dm @@ -9,8 +9,8 @@ var/ignore_if_not_on_turf ///The signals of the connect range component, needed to monitor the turfs in range. var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), - COMSIG_ATOM_EXITED = PROC_REF(on_uncrossed), + COMSIG_ATOM_ENTERED = .proc/on_entered, + COMSIG_ATOM_EXITED =.proc/on_uncrossed, ) /datum/proximity_monitor/New(atom/_host, range, _ignore_if_not_on_turf = TRUE) @@ -28,14 +28,14 @@ if(new_receiver) hasprox_receiver = new_receiver if(new_receiver != new_host) - RegisterSignal(new_receiver, COMSIG_PARENT_QDELETING, PROC_REF(on_host_or_receiver_del)) + RegisterSignal(new_receiver, COMSIG_PARENT_QDELETING, .proc/on_host_or_receiver_del) else if(hasprox_receiver == host) //Default case hasprox_receiver = new_host host = new_host - RegisterSignal(new_host, COMSIG_PARENT_QDELETING, PROC_REF(on_host_or_receiver_del)) - var/static/list/containers_connections = list(COMSIG_MOVABLE_MOVED = PROC_REF(on_moved)) + RegisterSignal(new_host, COMSIG_PARENT_QDELETING, .proc/on_host_or_receiver_del) + var/static/list/containers_connections = list(COMSIG_MOVABLE_MOVED = .proc/on_moved) AddComponent(/datum/component/connect_containers, host, containers_connections) - RegisterSignal(host, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) + RegisterSignal(host, COMSIG_MOVABLE_MOVED, .proc/on_moved) set_range(current_range, TRUE) /datum/proximity_monitor/proc/on_host_or_receiver_del(datum/source) diff --git a/code/datums/quixotejump.dm b/code/datums/quixotejump.dm index edc2b0c2192e..98827a2a2df6 100644 --- a/code/datums/quixotejump.dm +++ b/code/datums/quixotejump.dm @@ -49,4 +49,4 @@ playsound(T, dash_sound, 25, TRUE) charges-- holder.update_action_buttons_icon() - addtimer(CALLBACK(src, PROC_REF(charge)), charge_rate) + addtimer(CALLBACK(src, .proc/charge), charge_rate) diff --git a/code/datums/ruins/beachplanet.dm b/code/datums/ruins/beachplanet.dm index dae334aefae1..f67112e4c52f 100644 --- a/code/datums/ruins/beachplanet.dm +++ b/code/datums/ruins/beachplanet.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\beachruinblacklist.txt with your new ruins! /datum/map_template/ruin/beachplanet prefix = "_maps/RandomRuins/BeachRuins/" diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index cc11481b6690..afd841ff802e 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\iceruinblacklist.txt with your new ruins! /datum/map_template/ruin/icemoon prefix = "_maps/RandomRuins/IceRuins/" @@ -77,9 +77,3 @@ id = "slimelab" description = "An underground research facility devoted to researching the uncommon slime lifeform" suffix = "icemoon_underground_slimelab.dmm" - -/datum/map_template/ruin/icemoon/crashed_holemaker - name = "Crashed Holemaker" - id = "crashed_holemaker" - description = "Safety records for early Nanotrasen Spaceworks vessels were, and always have been, top of their class. Absolutely no multi-billion credit projects have been painstakingly erased from history. (Citation Needed)" - suffix = "icemoon_crashed_holemaker.dmm" diff --git a/code/datums/ruins/jungle.dm b/code/datums/ruins/jungle.dm index 1f58dc96da67..b6147faac1cd 100644 --- a/code/datums/ruins/jungle.dm +++ b/code/datums/ruins/jungle.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\jungleruinblacklist.txt with your new ruins! /datum/map_template/ruin/jungle prefix = "_maps/RandomRuins/JungleRuins/" @@ -66,6 +66,12 @@ description = "An abandoned hangar containing exosuits." suffix = "jungle_hangar.dmm" +/datum/map_template/ruin/jungle/spider + name = "Jungle Spiders" + id = "spiderjungle" + description = "A genetic experiment gone wrong." + suffix = "jungle_spider.dmm" + /datum/map_template/ruin/jungle/pirate name = "Jungle Pirates" id = "piratejungle" diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 0c46f33ccacb..13d884187ad9 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\lavaruinblacklist.txt with your new ruins! /datum/map_template/ruin/lavaland prefix = "_maps/RandomRuins/LavaRuins/" diff --git a/code/datums/ruins/rockplanet.dm b/code/datums/ruins/rockplanet.dm index b3d9276b827e..5d8e74000564 100644 --- a/code/datums/ruins/rockplanet.dm +++ b/code/datums/ruins/rockplanet.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\rockruinblacklist.txt with your new ruins! /datum/map_template/ruin/rockplanet prefix = "_maps/RandomRuins/RockRuins/" @@ -12,6 +12,12 @@ description = "something dangerous" suffix = "rockplanet_heirophant.dmm" +/datum/map_template/ruin/rockplanet/clock + name = "Clockcult base" + id = "clockcultrock" + description = "the last remnants of a clockcult base on rockplanet." + suffix = "rockplanet_clock.dmm" + /datum/map_template/ruin/rockplanet/cult name = "Cult base" id = "rockcult" @@ -77,7 +83,7 @@ suffix = "rockplanet_saloon.dmm" /datum/map_template/ruin/rockplanet/harmfactory - name = "Harm Factory" + name = "Harm factory" description = "A factory made for HARM and AGONY." id = "rockplanet_harmfactory" suffix = "rockplanet_harmfactory.dmm" @@ -87,9 +93,3 @@ description = "Nanotrasen's gotta lay off some personnel, and this facility hasn't been worth the effort so far" id = "rockplanet_budgetcuts" suffix = "rockplanet_budgetcuts.dmm" - -/datum/map_template/ruin/rockplanet/nomadcrash - name = "Nomad Crash" - description = "A Crashed Arrow & Axe Interceptor. A long forgotten Crew. They tried their best to survive..." - id = "rockplanet_nomadcrash" - suffix = "rockplanet_nomadcrash.dmm" diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 598f027fd016..5aba2df7d5ce 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\spaceruinblacklist.txt with your new ruins! /datum/map_template/ruin/space prefix = "_maps/RandomRuins/SpaceRuins/" @@ -25,6 +25,12 @@ description = "A once-bustling tradestation that handled imports and exports from nearby stations now lays eerily dormant. \ The last received message was a distress call from one of the on-board officers, but we had no success in making contact again." +/datum/map_template/ruin/space/mech_transport + id = "mech-transport" + suffix = "mechtransport.dmm" + name = "CF Corsair" + description = "Well, when is it getting here? I have bills to pay; very well-armed clients who want their shipments as soon as possible! I don't care, just find it!" + /datum/map_template/ruin/space/onehalf id = "onehalf" suffix = "onehalf.dmm" @@ -60,6 +66,12 @@ description = "Pause and remember-- You are unique.You are special. Every mistake, trial, and hardship has helped to sculpt your real beauty. \ Stop hating yourself and start appreciating and loving yourself!" +/datum/map_template/ruin/space/gondoland + id = "gondolaasteroid" + suffix = "gondolaasteroid.dmm" + name = "Gondoland" + description = "Just an ordinary rock- wait, what's that thing?" + /datum/map_template/ruin/space/clericden id = "clericden" suffix = "clericden.dmm" @@ -103,6 +115,12 @@ description = "an abandoned secure storage location. there is no power left in the batteries and the former ocupants locked it pretty tight before leaving.\ You will have to power areas to raise the bolts on the doors. look out for secrets." +/datum/map_template/ruin/space/spacegym + id = "Space_Gym" + suffix = "spacegym.dmm" + name = "Space Gym" + description = "A gym, lost in space, where many grunts and moaning could be heard." + /datum/map_template/ruin/space/oldshuttle id = "oldcode-nukeops" suffix = "oldcodeops.dmm" @@ -121,6 +139,12 @@ name = "Fuel Depot" description = "An orbital refueling station with the remains of a ship lodged among the debris." +/datum/map_template/ruin/space/nuclear_dump + id = "radioactivedump" + suffix = "nuclear_dump.dmm" + name = "Nuclear Waste Dump" + description = "An abandoned nuclear waste disposal zone, a relic of old-age spaceflight and a death sentence to any who dare enter..." + /datum/map_template/ruin/space/ntfacility id = "ntfacility" suffix = "ntfacility.dmm" diff --git a/code/datums/ruins/wasteplanet.dm b/code/datums/ruins/wasteplanet.dm index 80bf701526be..38c07d74cdfc 100644 --- a/code/datums/ruins/wasteplanet.dm +++ b/code/datums/ruins/wasteplanet.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\wasteruinblacklist.txt with your new ruins! /datum/map_template/ruin/wasteplanet prefix = "_maps/RandomRuins/WasteRuins/" diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index 2135036e3d97..062a64db559a 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -1,4 +1,4 @@ -// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins! +// Hey! Listen! Update \config\sandruinblacklist.txt with your new ruins! /datum/map_template/ruin/whitesands prefix = "_maps/RandomRuins/SandRuins/" @@ -18,12 +18,24 @@ suffix = "whitesands_surface_starfurycrash.dmm" allow_duplicates = FALSE +/datum/map_template/ruin/whitesands/golem_hijack + name = "Crashed Golem Ship" + id = "golemcrash" + description = "The remains of a mysterious ship, inhabited by strange lizardpeople and golems of some sort. Who knows what happened here." + suffix = "whitesands_surface_golemhijack.dmm" + /datum/map_template/ruin/whitesands/medipen_plant name = "Abandoned Medipen Factory" id = "medipenplant" description = "A once prosperous autoinjector manufacturing plant." suffix = "whitesands_surface_medipen_plant.dmm" +/datum/map_template/ruin/whitesands/youreinsane + name = "Lost Engine" + id = "ws-youreinsane" + description = "Nanotrasen would like to remind all employees that the Pi\[REDACTED\]er is not real." + suffix = "whitesands_surface_youreinsane.dmm" + /datum/map_template/ruin/whitesands/assaultpodcrash name = "Crashed Syndicate Assault Drop Pod" id = "ws-assaultpodcrash" @@ -48,12 +60,6 @@ description = "Some sort of survivors, brandishing old nanotrasen security gear." suffix = "whitesands_surface_chokepoint.dmm" -/datum/map_template/ruin/whitesands/pubbyslopcrash - name = "Pubby Slop Crash" - id = "ws-pubbyslopcrash" - description = "A failed attempt of the Nanotrasen nutrional replacement program" - suffix = "whitesands_surface_pubbyslopcrash.dmm" - //////////OUTSIDE SETTLEMENTS/RUINS////////// /datum/map_template/ruin/whitesands/survivors/drugstore name = "Abandoned Store" @@ -65,7 +71,6 @@ name = "Hermit Saloon" id = "ws-saloon" description = "A western style saloon, most popular spot for the hermits to gather planetside" - suffix = "whitesands_surface_camp_saloon.dmm" /datum/map_template/ruin/whitesands/survivors/combination //combined extra large ruin of several other whitesands survivor ruins (excludes the drugstore) name = "Wasteland Survivor Village" @@ -73,4 +78,3 @@ description = "A small encampment of nomadic survivors of the First Colony, and their descendants. By all accounts, feral and without allegance to anyone but themselves." suffix = "whitesands_surface_camp_combination.dmm" allow_duplicates = FALSE - diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 35e8ff81a580..c294d25dee10 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -365,3 +365,4 @@ file_name = "nanotrasen_falcon" name = "Falcon Dropship" prefix = "NTSV" + diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 43c7bd3ab2ec..becead47da9d 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -254,7 +254,7 @@ owner.add_stun_absorption("bloody bastard sword", duration, 2, "doesn't even flinch as the sword's power courses through them!", "You shrug off the stun!", " glowing with a blazing red aura!") owner.spin(duration,1) animate(owner, color = oldcolor, time = duration, easing = EASE_IN) - addtimer(CALLBACK(owner, TYPE_PROC_REF(/atom, update_atom_colour)), duration) + addtimer(CALLBACK(owner, /atom/proc/update_atom_colour), duration) playsound(owner, 'sound/weapons/fwoosh.ogg', 75, FALSE) return ..() diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 52087f03174c..fdc1710c9ea7 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -219,6 +219,40 @@ desc = "Your biological functions have halted. You could live forever this way, but it's pretty boring." icon_state = "stasis" +//GOLEM GANG + +//OTHER DEBUFFS +/datum/status_effect/strandling //get it, strand as in durathread strand + strangling = strandling hahahahahahahahahahhahahaha i want to die + id = "strandling" + status_type = STATUS_EFFECT_UNIQUE + alert_type = /atom/movable/screen/alert/status_effect/strandling + +/datum/status_effect/strandling/on_apply() + ADD_TRAIT(owner, TRAIT_MAGIC_CHOKE, "dumbmoron") + return ..() + +/datum/status_effect/strandling/on_remove() + REMOVE_TRAIT(owner, TRAIT_MAGIC_CHOKE, "dumbmoron") + return ..() + +/atom/movable/screen/alert/status_effect/strandling + name = "Choking strand" + desc = "A magical strand of Durathread is wrapped around your neck, preventing you from breathing! Click this icon to remove the strand." + icon_state = "his_grace" + alerttooltipstyle = "hisgrace" + +/atom/movable/screen/alert/status_effect/strandling/Click(location, control, params) + . = ..() + if(usr != owner) + return + to_chat(owner, "You attempt to remove the durathread strand from around your neck.") + if(do_after(owner, 35, null, owner)) + if(isliving(owner)) + var/mob/living/L = owner + to_chat(owner, "You succesfuly remove the durathread strand.") + L.remove_status_effect(STATUS_EFFECT_CHOKINGSTRAND) + + /datum/status_effect/pacify/on_creation(mob/living/new_owner, set_duration) if(isnum(set_duration)) duration = set_duration @@ -474,7 +508,7 @@ /datum/status_effect/trance/on_apply() if(!iscarbon(owner)) return FALSE - RegisterSignal(owner, COMSIG_MOVABLE_HEAR, PROC_REF(hypnotize)) + RegisterSignal(owner, COMSIG_MOVABLE_HEAR, .proc/hypnotize) ADD_TRAIT(owner, TRAIT_MUTE, "trance") owner.add_client_colour(/datum/client_colour/monochrome) owner.visible_message("[stun ? "[owner] stands still as [owner.p_their()] eyes seem to focus on a distant point." : ""]", \ @@ -502,8 +536,8 @@ return var/mob/living/carbon/C = owner C.cure_trauma_type(/datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY) //clear previous hypnosis - addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living/carbon, gain_trauma), /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10) - addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living, Stun), 60, TRUE, TRUE), 15) //Take some time to think about it + addtimer(CALLBACK(C, /mob/living/carbon.proc/gain_trauma, /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10) + addtimer(CALLBACK(C, /mob/living.proc/Stun, 60, TRUE, TRUE), 15) //Take some time to think about it qdel(src) /datum/status_effect/spasms diff --git a/code/datums/status_effects/gas.dm b/code/datums/status_effects/gas.dm index 11037374b9b3..c52e3c731a4d 100644 --- a/code/datums/status_effects/gas.dm +++ b/code/datums/status_effects/gas.dm @@ -22,7 +22,7 @@ icon_state = "frozen" /datum/status_effect/freon/on_apply() - RegisterSignal(owner, COMSIG_LIVING_RESIST, PROC_REF(owner_resist)) + RegisterSignal(owner, COMSIG_LIVING_RESIST, .proc/owner_resist) if(!owner.stat) to_chat(owner, "You become frozen in a cube!") cube = icon('icons/effects/freeze.dmi', "ice_cube") @@ -34,7 +34,7 @@ /datum/status_effect/freon/proc/owner_resist() SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(do_resist)) + INVOKE_ASYNC(src, .proc/do_resist) /datum/status_effect/freon/proc/do_resist() to_chat(owner, "You start breaking out of the ice cube...") diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 76a33319631f..4952479fa635 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -132,7 +132,7 @@ /datum/status_effect/bugged/on_apply(mob/living/new_owner, mob/living/tracker) . = ..() if (.) - RegisterSignal(new_owner, COMSIG_MOVABLE_HEAR, PROC_REF(handle_hearing)) + RegisterSignal(new_owner, COMSIG_MOVABLE_HEAR, .proc/handle_hearing) /datum/status_effect/bugged/on_remove() . = ..() @@ -210,9 +210,9 @@ qdel(src) return - RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(check_owner_in_range)) - RegisterSignal(offered_item, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), PROC_REF(dropped_item)) - //RegisterSignal(owner, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(check_fake_out)) + RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/check_owner_in_range) + RegisterSignal(offered_item, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), .proc/dropped_item) + //RegisterSignal(owner, COMSIG_PARENT_EXAMINE_MORE, .proc/check_fake_out) /datum/status_effect/offering/Destroy() for(var/i in possible_takers) @@ -227,7 +227,7 @@ if(!G) return LAZYADD(possible_takers, possible_candidate) - RegisterSignal(possible_candidate, COMSIG_MOVABLE_MOVED, PROC_REF(check_taker_in_range)) + RegisterSignal(possible_candidate, COMSIG_MOVABLE_MOVED, .proc/check_taker_in_range) G.setup(possible_candidate, owner, offered_item) /// Remove the alert and signals for the specified carbon mob. Automatically removes the status effect when we lost the last taker diff --git a/code/datums/tgs_event_handler.dm b/code/datums/tgs_event_handler.dm index 55c7c6427749..434450b9bec5 100644 --- a/code/datums/tgs_event_handler.dm +++ b/code/datums/tgs_event_handler.dm @@ -23,7 +23,7 @@ to_chat(world, "Server updated, changes will be applied on the next round...") if(TGS_EVENT_WATCHDOG_DETACH) message_admins("TGS restarting...") - reattach_timer = addtimer(CALLBACK(src, PROC_REF(LateOnReattach)), 1 MINUTES) + reattach_timer = addtimer(CALLBACK(src, .proc/LateOnReattach), 1 MINUTES) if(TGS_EVENT_WATCHDOG_REATTACH) var/datum/tgs_version/old_version = world.TgsVersion() var/datum/tgs_version/new_version = args[2] diff --git a/code/datums/traits/_quirk.dm b/code/datums/traits/_quirk.dm index 47e45a42aa67..bd4f5982901d 100644 --- a/code/datums/traits/_quirk.dm +++ b/code/datums/traits/_quirk.dm @@ -31,7 +31,7 @@ if(quirk_holder.client) post_add() else - RegisterSignal(quirk_holder, COMSIG_MOB_LOGIN, PROC_REF(on_quirk_holder_first_login)) + RegisterSignal(quirk_holder, COMSIG_MOB_LOGIN, .proc/on_quirk_holder_first_login) /** diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 52ee20e23c27..c3a473ecd992 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -82,26 +82,6 @@ var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN] fan.add_hud_to(H) -/datum/quirk/fan_rilena - name = "RILENA Super Fan" - desc = "You are a major fan of the popular webseries RILENA: LMR. You get a mood boost from plushies of your favorite characters, and wearing your Xader pin." - value = 1 - mob_traits = list(TRAIT_FAN_RILENA) - gain_text = "You are a huge fan of a certain combination webcomic and bullet hell game." - gain_text = "Suddenly, bullet hell games and webcomics don't seem all that interesting anymore..." - medical_record_text = "Patient reports being a huge fan of RILENA." - -/datum/quirk/fan_rilena/on_spawn() - var/mob/living/carbon/human/H = quirk_holder - var/obj/item/clothing/accessory/rilena_pin/B = new(get_turf(H)) - var/list/slots = list ( - "backpack" = ITEM_SLOT_BACKPACK, - "hands" = ITEM_SLOT_HANDS, - ) - H.equip_in_one_of_slots(B, slots , qdel_on_fail = TRUE) - var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN] - fan.add_hud_to(H) - /datum/quirk/fan_mime name = "Mime Fan" desc = "You enjoy mime antics and get a mood boost from wearing your mime pin." diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index dccd4e87877d..c8e3b582511d 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -447,8 +447,8 @@ var/dumb_thing = TRUE /datum/quirk/social_anxiety/add() - RegisterSignal(quirk_holder, COMSIG_MOB_EYECONTACT, PROC_REF(eye_contact)) - RegisterSignal(quirk_holder, COMSIG_MOB_EXAMINATE, PROC_REF(looks_at_floor)) + RegisterSignal(quirk_holder, COMSIG_MOB_EYECONTACT, .proc/eye_contact) + RegisterSignal(quirk_holder, COMSIG_MOB_EXAMINATE, .proc/looks_at_floor) /datum/quirk/social_anxiety/remove() if(quirk_holder) @@ -479,7 +479,7 @@ if(prob(85) || (istype(mind_check) && mind_check.mind)) return - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "You make eye contact with [A]."), 3) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, quirk_holder, "You make eye contact with [A]."), 3) /datum/quirk/social_anxiety/proc/eye_contact(datum/source, mob/living/other_mob, triggering_examiner) SIGNAL_HANDLER @@ -504,7 +504,7 @@ msg += "causing you to freeze up!" SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "anxiety_eyecontact", /datum/mood_event/anxiety_eyecontact) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after return COMSIG_BLOCK_EYECONTACT /datum/mood_event/anxiety_eyecontact @@ -634,7 +634,7 @@ mood_quirk = TRUE /datum/quirk/bad_touch/add() - RegisterSignal(quirk_holder, list(COMSIG_LIVING_GET_PULLED, COMSIG_CARBON_HUGGED, COMSIG_CARBON_HEADPAT), PROC_REF(uncomfortable_touch)) + RegisterSignal(quirk_holder, list(COMSIG_LIVING_GET_PULLED, COMSIG_CARBON_HUGGED, COMSIG_CARBON_HEADPAT), .proc/uncomfortable_touch) /datum/quirk/bad_touch/remove() if(quirk_holder) diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm index b92a3d137dc9..0705a2837b6e 100644 --- a/code/datums/traits/neutral.dm +++ b/code/datums/traits/neutral.dm @@ -185,8 +185,8 @@ old_hair = H.hairstyle H.hairstyle = "Bald" H.update_hair() - RegisterSignal(H, COMSIG_CARBON_EQUIP_HAT, PROC_REF(equip_hat)) - RegisterSignal(H, COMSIG_CARBON_UNEQUIP_HAT, PROC_REF(unequip_hat)) + RegisterSignal(H, COMSIG_CARBON_EQUIP_HAT, .proc/equip_hat) + RegisterSignal(H, COMSIG_CARBON_UNEQUIP_HAT, .proc/unequip_hat) /datum/quirk/bald/remove() if(quirk_holder) diff --git a/code/datums/weather/weather.dm b/code/datums/weather/weather.dm index e3b6f98329f5..142bda8a9572 100644 --- a/code/datums/weather/weather.dm +++ b/code/datums/weather/weather.dm @@ -164,7 +164,7 @@ to_chat(M, telegraph_message) if(telegraph_sound) SEND_SOUND(M, sound(telegraph_sound)) - addtimer(CALLBACK(src, PROC_REF(start)), telegraph_duration) + addtimer(CALLBACK(src, .proc/start), telegraph_duration) if(sound_active_outside) sound_active_outside.output_atoms = outside_areas @@ -196,7 +196,7 @@ to_chat(M, weather_message) if(weather_sound) SEND_SOUND(M, sound(weather_sound)) - addtimer(CALLBACK(src, PROC_REF(wind_down)), weather_duration) + addtimer(CALLBACK(src, .proc/wind_down), weather_duration) if(sound_weak_outside) sound_weak_outside.stop() @@ -226,7 +226,7 @@ to_chat(M, end_message) if(end_sound) SEND_SOUND(M, sound(end_sound)) - addtimer(CALLBACK(src, PROC_REF(end)), end_duration) + addtimer(CALLBACK(src, .proc/end), end_duration) if(sound_active_outside) sound_active_outside.stop() diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm index e6db7790fd67..3562dc5d6dbb 100644 --- a/code/datums/wires/_wires.dm +++ b/code/datums/wires/_wires.dm @@ -37,7 +37,7 @@ CRASH("Wire holder is not of the expected type!") src.holder = holder - RegisterSignal(holder, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel)) + RegisterSignal(holder, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel) if(randomize) randomize() else diff --git a/code/datums/wires/airalarm.dm b/code/datums/wires/airalarm.dm index 8297c2ab233c..6afccd547660 100644 --- a/code/datums/wires/airalarm.dm +++ b/code/datums/wires/airalarm.dm @@ -31,13 +31,13 @@ if(!A.shorted) A.shorted = TRUE A.update_appearance() - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 1200) + addtimer(CALLBACK(A, /obj/machinery/airalarm.proc/reset, wire), 1200) if(WIRE_IDSCAN) // Toggle lock. A.locked = !A.locked if(WIRE_AI) // Disable AI control for a while. if(!A.aidisabled) A.aidisabled = TRUE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 100) + addtimer(CALLBACK(A, /obj/machinery/airalarm.proc/reset, wire), 100) if(WIRE_PANIC) // Toggle panic siphon. if(!A.shorted) if(A.mode == 1) // AALARM_MODE_SCRUB diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index 14e2d4f2ba1f..c9e969a8ebd0 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -63,9 +63,9 @@ return if(!A.requiresID() || A.check_access(null)) if(A.density) - INVOKE_ASYNC(A, TYPE_PROC_REF(/obj/machinery/door/airlock, open)) + INVOKE_ASYNC(A, /obj/machinery/door/airlock.proc/open) else - INVOKE_ASYNC(A, TYPE_PROC_REF(/obj/machinery/door/airlock, close)) + INVOKE_ASYNC(A, /obj/machinery/door/airlock.proc/close) if(WIRE_BOLTS) // Pulse to toggle bolts (but only raise if power is on). if(!A.locked) A.bolt() @@ -84,7 +84,7 @@ A.aiControlDisabled = AI_WIRE_DISABLED else if(A.aiControlDisabled == AI_WIRE_DISABLED_HACKED) A.aiControlDisabled = AI_WIRE_HACKED - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/door/airlock, reset_ai_wire)), 1 SECONDS) + addtimer(CALLBACK(A, /obj/machinery/door/airlock.proc/reset_ai_wire), 1 SECONDS) if(WIRE_SHOCK) // Pulse to shock the door for 10 ticks. if(!A.secondsElectrified) A.set_electrified(MACHINE_DEFAULT_ELECTRIFY_TIME, usr) diff --git a/code/datums/wires/airlock_cycle.dm b/code/datums/wires/airlock_cycle.dm index 318eaa6e0231..a1f942dab2e9 100644 --- a/code/datums/wires/airlock_cycle.dm +++ b/code/datums/wires/airlock_cycle.dm @@ -30,13 +30,13 @@ if(!A.shorted) A.shorted = TRUE A.update_appearance() - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 1200) + addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 1200) if(WIRE_IDSCAN) // Toggle lock. A.locked = !A.locked if(WIRE_AI) // Disable AI control for a while. if(!A.aidisabled) A.aidisabled = TRUE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 100) + addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 100) /datum/wires/advanced_airlock_controller/on_cut(wire, mend) var/obj/machinery/advanced_airlock_controller/A = holder diff --git a/code/datums/wires/apc.dm b/code/datums/wires/apc.dm index a6a18c6d8d1c..933b9aae0222 100644 --- a/code/datums/wires/apc.dm +++ b/code/datums/wires/apc.dm @@ -29,14 +29,14 @@ if(WIRE_POWER1, WIRE_POWER2) // Short for a long while. if(!A.shorted) A.shorted = TRUE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 1200) + addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 1200) if(WIRE_IDSCAN) // Unlock for a little while. A.locked = FALSE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 300) + addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 300) if(WIRE_AI) // Disable AI control for a very short time. if(!A.aidisabled) A.aidisabled = TRUE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 10) + addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 10) /datum/wires/apc/on_cut(index, mend) var/obj/machinery/power/apc/A = holder diff --git a/code/datums/wires/autolathe.dm b/code/datums/wires/autolathe.dm index 8f9fbc16033a..c14c18887a82 100644 --- a/code/datums/wires/autolathe.dm +++ b/code/datums/wires/autolathe.dm @@ -27,13 +27,13 @@ switch(wire) if(WIRE_HACK) A.adjust_hacked(!A.hacked) - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) + addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60) if(WIRE_SHOCK) A.shocked = !A.shocked - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) + addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60) if(WIRE_DISABLE) A.disabled = !A.disabled - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) + addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60) /datum/wires/autolathe/on_cut(wire, mend) var/obj/machinery/autolathe/A = holder diff --git a/code/datums/wires/shieldwallgen.dm b/code/datums/wires/shieldwallgen.dm index 618e9871c031..58c52970c8e5 100644 --- a/code/datums/wires/shieldwallgen.dm +++ b/code/datums/wires/shieldwallgen.dm @@ -28,7 +28,7 @@ switch(wire) if(WIRE_SHOCK) generator.shocked = !generator.shocked - addtimer(CALLBACK(generator, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) + addtimer(CALLBACK(generator, /obj/machinery/autolathe.proc/reset, wire), 60) if(WIRE_ACTIVATE) generator.toggle() if(WIRE_DISABLE) diff --git a/code/game/MapData/shuttles/srm_glaive.dm b/code/game/MapData/shuttles/srm_glaive.dm index a40e9bd426c1..738bebeda36b 100644 --- a/code/game/MapData/shuttles/srm_glaive.dm +++ b/code/game/MapData/shuttles/srm_glaive.dm @@ -91,6 +91,10 @@ ) generate_items_inside(items_inside, src) +/obj/structure/flora/tree/chapel/srm + name = "Montagne's Oak" + desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place." + /obj/item/book/manual/srmlore name = "Notes on the SRM" icon_state = "book5" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 35712cb768ae..b7d13f80d70e 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -318,7 +318,7 @@ GLOBAL_LIST_EMPTY(teleportlocs) if(D.operating) D.nextstate = opening ? FIREDOOR_OPEN : FIREDOOR_CLOSED else if(!(D.density ^ opening) && !D.is_holding_pressure()) - INVOKE_ASYNC(D, (opening ? TYPE_PROC_REF(/obj/machinery/door/firedoor, open) : TYPE_PROC_REF(/obj/machinery/door/firedoor, close))) + INVOKE_ASYNC(D, (opening ? /obj/machinery/door/firedoor.proc/open : /obj/machinery/door/firedoor.proc/close)) /** * Generate an firealarm alert for this area @@ -435,7 +435,7 @@ GLOBAL_LIST_EMPTY(teleportlocs) var/mob/living/silicon/SILICON = i if(SILICON.triggerAlarm("Burglar", src, cameras, trigger)) //Cancel silicon alert after 1 minute - addtimer(CALLBACK(SILICON, TYPE_PROC_REF(/mob/living/silicon, cancelAlarm),"Burglar",src,trigger), 600) + addtimer(CALLBACK(SILICON, /mob/living/silicon.proc/cancelAlarm,"Burglar",src,trigger), 600) /** * Trigger the fire alarm visual affects in an area diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index 95200f5d51b9..0d449f6035a8 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -61,8 +61,3 @@ /area/ruin/powered/slimelab/cafe name = "Slime Lab Cafe" icon_state = "green" - -// Crashed Holemaker -/area/ruin/unpowered/crashed_holemaker - name = "NTSV Holemaker II" // In honor of the kugelblitz shenanigan of all time - icon_state = "green" diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index e9dc0b9fda0a..645d98fc8f58 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -60,6 +60,42 @@ name = "Cult Altar" ambientsounds = SPOOKY +//Syndicate lavaland base + +/area/ruin/unpowered/syndicate_lava_base/engineering + name = "Syndicate Lavaland Engineering" + +/area/ruin/unpowered/syndicate_lava_base/medbay + name = "Syndicate Lavaland Medbay" + +/area/ruin/unpowered/syndicate_lava_base/arrivals + name = "Syndicate Lavaland Arrivals" + +/area/ruin/unpowered/syndicate_lava_base/bar + name = "Syndicate Lavaland Bar" + +/area/ruin/unpowered/syndicate_lava_base/main + name = "Syndicate Lavaland Primary Hallway" + area_flags = HIDDEN_AREA | BLOBS_ALLOWED | UNIQUE_AREA // WS edit - Fix various startup runtimes + +/area/ruin/unpowered/syndicate_lava_base/cargo + name = "Syndicate Lavaland Cargo Bay" + +/area/ruin/unpowered/syndicate_lava_base/chemistry + name = "Syndicate Lavaland Chemistry" + +/area/ruin/unpowered/syndicate_lava_base/virology + name = "Syndicate Lavaland Virology" + +/area/ruin/unpowered/syndicate_lava_base/testlab + name = "Syndicate Lavaland Experimentation Lab" + +/area/ruin/unpowered/syndicate_lava_base/dormitories + name = "Syndicate Lavaland Dormitories" + +/area/ruin/unpowered/syndicate_lava_base/telecomms + name = "Syndicate Lavaland Telecommunications" + //Xeno Nest /area/ruin/unpowered/xenonest diff --git a/code/game/area/areas/ruins/rockplanet.dm b/code/game/area/areas/ruins/rockplanet.dm index a869f0c53816..cabadd3f252d 100644 --- a/code/game/area/areas/ruins/rockplanet.dm +++ b/code/game/area/areas/ruins/rockplanet.dm @@ -1,17 +1,7 @@ /**********************Rock Planet Areas**************************/ -//syndicate -/area/ruin/rockplanet/syndicate +/area/mine/rockplanet name = "Abandoned Syndicate Mining Facility" - icon_state = "green" -//budgetcuts -/area/ruin/rockplanet/nanotrasen +/area/mine/rockplanet_nanotrasen name = "Abandoned Mining Facility" - icon_state = "green" - -//nomad -/area/ruin/rockplanet/nomad - name = "Abandoned Crash Site" - always_unpowered = FALSE - icon_state = "red" diff --git a/code/game/area/areas/ruins/sandplanet.dm b/code/game/area/areas/ruins/sandplanet.dm index e2fb00acdc10..5c3d509d589a 100644 --- a/code/game/area/areas/ruins/sandplanet.dm +++ b/code/game/area/areas/ruins/sandplanet.dm @@ -5,7 +5,3 @@ /area/ruin/whitesands/saloon name = "Hermit Saloon" icon_state = "green" - -/area/ruin/whitesands/pubbycrash - name = "Pubby Crash" - icon_state = "blue" diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index e19e39cd0db7..769c509734bd 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -56,6 +56,19 @@ name = "Derelict Outpost Docked Ship" icon_state = "red" +//Ruin of mech transport + +/area/ruin/space/has_grav/powered/mechtransport + name = "Mech Transport" + icon_state = "green" + + +//Ruin of gas the lizard + +/area/ruin/space/has_grav/gasthelizard + name = "Gas the lizard" + + //Ruin of Deep Storage /area/ruin/space/has_grav/deepstorage @@ -353,6 +366,16 @@ name = "Mac Space Restaurant" icon_state = "yellow" +//NUCLEAR DUMP -- this ruin uses an area from power puzzle, for whatever reason. added new areas, for now. + +/area/ruin/space/has_grav/nucleardump + name = "Hallway" + icon_state = "hallC" + +/area/ruin/space/has_grav/nucleardump/supermatter + name = "Supermatter Chamber" + icon_state = "red" + //POWER PUZZLE /area/ruin/space/has_grav/powerpuzzle @@ -367,6 +390,12 @@ name = "Engineering Wing" icon_state = "yellow" +//Space Gym + +/area/ruin/space/has_grav/spacegym + name = "Space Gym" + icon_state = "firingrange" + //scav_mining /area/ruin/space/has_grav/scav_mining/entrance diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 350b80907f70..084736fb7069 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -156,10 +156,6 @@ ///Default Y pixel offset var/base_pixel_y - ///Wanted sound when hit by a projectile - var/hitsound_type = PROJECTILE_HITSOUND_NON_LIVING - ///volume wanted for being hit - var/hitsound_volume = 50 /** * Called when an atom is created in byond (built in engine proc) * @@ -591,33 +587,6 @@ SEND_SIGNAL(src, COMSIG_ATOM_BULLET_ACT, P, def_zone) . = P.on_hit(src, 0, def_zone, piercing_hit) -/atom/proc/bullet_hit_sfx(obj/projectile/hitting_projectile) - var/selected_sound = "" - - if(!hitsound_volume) - return FALSE - if(!hitsound_volume) - return FALSE - - switch(hitsound_type) - if(PROJECTILE_HITSOUND_FLESH) - selected_sound = hitting_projectile.hitsound - if(PROJECTILE_HITSOUND_NON_LIVING) - selected_sound = hitting_projectile.hitsound_non_living - if(PROJECTILE_HITSOUND_GLASS) - selected_sound = hitting_projectile.hitsound_glass - if(PROJECTILE_HITSOUND_STONE) - selected_sound = hitting_projectile.hitsound_stone - if(PROJECTILE_HITSOUND_METAL) - selected_sound = hitting_projectile.hitsound_metal - if(PROJECTILE_HITSOUND_WOOD) - selected_sound = hitting_projectile.hitsound_wood - if(PROJECTILE_HITSOUND_SNOW) - selected_sound = hitting_projectile.hitsound_snow - - playsound(src, selected_sound, hitsound_volume, TRUE) - return TRUE - ///Return true if we're inside the passed in atom /atom/proc/in_contents_of(container)//can take class or object instance as argument if(ispath(container)) @@ -811,7 +780,7 @@ */ /atom/proc/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) if(density && !has_gravity(AM)) //thrown stuff bounces off dense stuff in no grav, unless the thrown stuff ends up inside what it hit(embedding, bola, etc...). - addtimer(CALLBACK(src, PROC_REF(hitby_react), AM), 2) + addtimer(CALLBACK(src, .proc/hitby_react, AM), 2) /** * We have have actually hit the passed in atom @@ -975,7 +944,7 @@ var/list/things = src_object.contents() var/datum/progressbar/progress = new(user, things.len, src) var/datum/component/storage/STR = GetComponent(/datum/component/storage) - while (do_after(user, 10, TRUE, src, FALSE, CALLBACK(STR, TYPE_PROC_REF(/datum/component/storage, handle_mass_item_insertion), things, src_object, user, progress))) + while (do_after(user, 10, TRUE, src, FALSE, CALLBACK(STR, /datum/component/storage.proc/handle_mass_item_insertion, things, src_object, user, progress))) stoplag(1) progress.end_progress() to_chat(user, "You dump as much of [src_object.parent]'s contents [STR.insert_preposition]to [src] as you can.") diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 54ac77bb0a8c..7471c3514881 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -167,7 +167,7 @@ if(isobj(A) || ismob(A)) if(A.layer > highest.layer) highest = A - INVOKE_ASYNC(src, PROC_REF(SpinAnimation), 5, 2) + INVOKE_ASYNC(src, .proc/SpinAnimation, 5, 2) throw_impact(highest) return TRUE diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm index fe95ea3c5988..a690a9317670 100644 --- a/code/game/gamemodes/clown_ops/clown_weapons.dm +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -157,7 +157,7 @@ slipper.Slip(src, hit_atom) var/mob/thrown_by = thrownby?.resolve() if(thrown_by && !caught) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, throw_at), thrown_by, throw_range+2, throw_speed, null, TRUE), 1) + addtimer(CALLBACK(src, /atom/movable.proc/throw_at, thrown_by, throw_range+2, throw_speed, null, TRUE), 1) else return ..() @@ -217,7 +217,7 @@ /obj/item/clothing/mask/fakemoustache/sticky/Initialize() . = ..() ADD_TRAIT(src, TRAIT_NODROP, STICKY_MOUSTACHE_TRAIT) - addtimer(CALLBACK(src, PROC_REF(unstick)), unstick_time) + addtimer(CALLBACK(src, .proc/unstick), unstick_time) /obj/item/clothing/mask/fakemoustache/sticky/proc/unstick() REMOVE_TRAIT(src, TRAIT_NODROP, STICKY_MOUSTACHE_TRAIT) diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index b8dcd669d385..81cd538a7e45 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -159,10 +159,10 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) return if(threatadd > 0) create_threat(threatadd) - threat_log += "[game_timestamp()]: [key_name(usr)] increased threat by [threatadd] threat." + threat_log += "[worldtime2text()]: [key_name(usr)] increased threat by [threatadd] threat." else spend_threat(-threatadd) - threat_log += "[game_timestamp()]: [key_name(usr)] decreased threat by [-threatadd] threat." + threat_log += "[worldtime2text()]: [key_name(usr)] decreased threat by [-threatadd] threat." else if (href_list["injectlate"]) latejoin_injection_cooldown = 0 forced_injection = TRUE @@ -367,7 +367,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) /datum/game_mode/dynamic/post_setup(report) for(var/datum/dynamic_ruleset/roundstart/rule in executed_rules) rule.candidates.Cut() // The rule should not use candidates at this point as they all are null. - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/game_mode/dynamic, execute_roundstart_rule), rule), rule.delay) + addtimer(CALLBACK(src, /datum/game_mode/dynamic/.proc/execute_roundstart_rule, rule), rule.delay) ..() /// A simple roundstart proc used when dynamic_forced_roundstart_ruleset has rules in it. @@ -478,7 +478,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) var/added_threat = starting_rule.scale_up(extra_rulesets_amount, threat) if(starting_rule.pre_execute()) spend_threat(starting_rule.cost + added_threat) - threat_log += "[game_timestamp()]: Roundstart [starting_rule.name] spent [starting_rule.cost + added_threat]. [starting_rule.scaling_cost ? "Scaled up[starting_rule.scaled_times]/3 times." : ""]" + threat_log += "[worldtime2text()]: Roundstart [starting_rule.name] spent [starting_rule.cost + added_threat]. [starting_rule.scaling_cost ? "Scaled up[starting_rule.scaled_times]/3 times." : ""]" if(starting_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE else if(starting_rule.flags & ONLY_RULESET) @@ -540,7 +540,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) else if(rule.ruletype == "Midround") midround_rules = remove_from_list(midround_rules, rule.type) - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/game_mode/dynamic, execute_midround_latejoin_rule), rule), rule.delay) + addtimer(CALLBACK(src, /datum/game_mode/dynamic/.proc/execute_midround_latejoin_rule, rule), rule.delay) return TRUE /// An experimental proc to allow admins to call rules on the fly or have rules call other rules. @@ -572,7 +572,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) new_rule.trim_candidates() if (new_rule.ready(forced)) spend_threat(new_rule.cost) - threat_log += "[game_timestamp()]: Forced rule [new_rule.name] spent [new_rule.cost]" + threat_log += "[worldtime2text()]: Forced rule [new_rule.name] spent [new_rule.cost]" if (new_rule.execute()) // This should never fail since ready() returned 1 if(new_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE @@ -591,7 +591,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) /datum/game_mode/dynamic/proc/execute_midround_latejoin_rule(sent_rule) var/datum/dynamic_ruleset/rule = sent_rule spend_threat(rule.cost) - threat_log += "[game_timestamp()]: [rule.ruletype] [rule.name] spent [rule.cost]" + threat_log += "[worldtime2text()]: [rule.ruletype] [rule.name] spent [rule.cost]" rule.pre_execute() if (rule.execute()) log_game("DYNAMIC: Injected a [rule.ruletype == "latejoin" ? "latejoin" : "midround"] ruleset [rule.name].") diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets.dm b/code/game/gamemodes/dynamic/dynamic_rulesets.dm index 1e6a2da4d867..44e6a5310d17 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets.dm @@ -166,7 +166,7 @@ /// This one only handles refunding the threat, override in ruleset to clean up the rest. /datum/dynamic_ruleset/proc/clean_up() mode.refund_threat(cost + (scaled_times * scaling_cost)) - mode.threat_log += "[game_timestamp()]: [ruletype] [name] refunded [cost + (scaled_times * scaling_cost)]. Failed to execute." + mode.threat_log += "[worldtime2text()]: [ruletype] [name] refunded [cost + (scaled_times * scaling_cost)]. Failed to execute." /// Gets weight of the ruleset /// Note that this decreases weight if repeatable is TRUE and repeatable_weight_decrease is higher than 0 diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm index 8c8fe19d0a97..29333ce332d4 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm @@ -355,7 +355,7 @@ message_admins("Starting a round of extended.") log_game("Starting a round of extended.") mode.spend_threat(mode.threat) - mode.threat_log += "[game_timestamp()]: Extended ruleset set threat to 0." + mode.threat_log += "[worldtime2text()]: Extended ruleset set threat to 0." return TRUE ////////////////////////////////////////////// diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 391ad852664f..53f6f85f71b5 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -110,7 +110,7 @@ query_round_game_mode.Execute() qdel(query_round_game_mode) if(report) - addtimer(CALLBACK(src, PROC_REF(send_intercept), 0), rand(waittime_l, waittime_h)) + addtimer(CALLBACK(src, .proc/send_intercept, 0), rand(waittime_l, waittime_h)) generate_station_goals() gamemode_ready = TRUE return 1 diff --git a/code/game/gamemodes/sandbox/airlock_maker.dm b/code/game/gamemodes/sandbox/airlock_maker.dm index 17f6f474e5ea..da1db44bb251 100644 --- a/code/game/gamemodes/sandbox/airlock_maker.dm +++ b/code/game/gamemodes/sandbox/airlock_maker.dm @@ -16,7 +16,7 @@ /obj/structure/door_assembly/ComponentInitialize() . = ..() - AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated))) + AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated)) /obj/structure/door_assembly/proc/can_be_rotated(mob/user, rotation_type) return !anchored diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 1aaf853fc000..b46449a43748 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -90,7 +90,7 @@ /datum/game_mode/traitor/post_setup() for(var/datum/mind/traitor in pre_traitors) var/datum/antagonist/traitor/new_antag = new antag_datum() - addtimer(CALLBACK(traitor, TYPE_PROC_REF(/datum/mind, add_antag_datum), new_antag), rand(10,100)) + addtimer(CALLBACK(traitor, /datum/mind.proc/add_antag_datum, new_antag), rand(10,100)) GLOB.pre_setup_antags -= traitor if(!exchange_blue) exchange_blue = -1 //Block latejoiners from getting exchange objectives diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index c81a58ad73b9..bc793eb60d82 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -95,8 +95,6 @@ Class Procs: anchored = TRUE interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT - hitsound_type = PROJECTILE_HITSOUND_METAL - var/machine_stat = NONE var/use_power = IDLE_POWER_USE //0 = dont run the auto @@ -140,7 +138,7 @@ Class Procs: armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70) . = ..() GLOB.machines += src - RegisterSignal(src, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(power_change)) + RegisterSignal(src, COMSIG_MOVABLE_Z_CHANGED, .proc/power_change) if(ispath(circuit, /obj/item/circuitboard)) circuit = new circuit if(mapload || apply_default_parts) @@ -167,7 +165,7 @@ Class Procs: /obj/machinery/LateInitialize() . = ..() power_change() - RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(power_change)) + RegisterSignal(src, COMSIG_ENTER_AREA, .proc/power_change) /obj/machinery/Destroy() GLOB.machines.Remove(src) @@ -521,7 +519,7 @@ Class Procs: I.play_tool_sound(src, 50) var/prev_anchored = anchored //as long as we're the same anchored state and we're either on a floor or are anchored, toggle our anchored state - if(I.use_tool(src, user, time, extra_checks = CALLBACK(src, PROC_REF(unfasten_wrench_check), prev_anchored, user))) + if(I.use_tool(src, user, time, extra_checks = CALLBACK(src, .proc/unfasten_wrench_check, prev_anchored, user))) if(!anchored && ground.is_blocked_turf(exclude_mobs = TRUE, source_atom = src)) to_chat(user, "You fail to secure [src].") return CANT_UNFASTEN diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm index 0423794a560d..eb46da7f568b 100644 --- a/code/game/machinery/ai_slipper.dm +++ b/code/game/machinery/ai_slipper.dm @@ -42,4 +42,4 @@ to_chat(user, "You activate [src]. It now has [uses] uses of foam remaining.") cooldown = world.time + cooldown_time power_change() - addtimer(CALLBACK(src, PROC_REF(power_change)), cooldown_time) + addtimer(CALLBACK(src, .proc/power_change), cooldown_time) diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm index 67d1e1f4a07f..9a3f470fe99d 100644 --- a/code/game/machinery/airlock_control.dm +++ b/code/game/machinery/airlock_control.dm @@ -110,6 +110,10 @@ id_tag = INCINERATOR_ATMOS_AIRLOCK_SENSOR master_tag = INCINERATOR_ATMOS_AIRLOCK_CONTROLLER +/obj/machinery/airlock_sensor/incinerator_syndicatelava + id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR + master_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER + /obj/machinery/airlock_sensor/update_icon_state() if(!on) icon_state = "[base_icon_state]_off" diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 5f8412ff25a3..b6fb1f27f5a1 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -49,7 +49,7 @@ ) /obj/machinery/autolathe/Initialize() - AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium), 0, TRUE, null, null, CALLBACK(src, PROC_REF(AfterMaterialInsert))) + AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium), 0, TRUE, null, null, CALLBACK(src, .proc/AfterMaterialInsert)) . = ..() wires = new /datum/wires/autolathe(src) @@ -251,7 +251,7 @@ use_power(power) icon_state = "autolathe_n" var/time = is_stack ? 32 : (32 * coeff * multiplier) ** 0.8 - addtimer(CALLBACK(src, PROC_REF(make_item), power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time) + addtimer(CALLBACK(src, .proc/make_item, power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time) . = TRUE else to_chat(usr, "Not enough materials for this operation.") diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 1a89a2b011cc..3e04893bf8a9 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -181,7 +181,7 @@ device.pulsed() SEND_GLOBAL_SIGNAL(COMSIG_GLOB_BUTTON_PRESSED,src) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_appearance)), 15) + addtimer(CALLBACK(src, /atom/.proc/update_appearance), 15) /obj/machinery/button/door name = "door button" @@ -220,6 +220,15 @@ id = INCINERATOR_ATMOS_AUXVENT req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_MAINT_TUNNELS) +/obj/machinery/button/door/incinerator_vent_syndicatelava_main + name = "turbine vent control" + id = INCINERATOR_SYNDICATELAVA_MAINVENT + req_access = list(ACCESS_SYNDICATE) + +/obj/machinery/button/door/incinerator_vent_syndicatelava_aux + name = "Combustion Chamber Vent control" + id = INCINERATOR_SYNDICATELAVA_AUXVENT + req_access = list(ACCESS_SYNDICATE) /obj/machinery/button/massdriver name = "mass driver button" @@ -251,6 +260,9 @@ /obj/machinery/button/ignition/incinerator/atmos id = INCINERATOR_ATMOS_IGNITER +/obj/machinery/button/ignition/incinerator/syndicatelava + id = INCINERATOR_SYNDICATELAVA_IGNITER + /obj/machinery/button/flasher name = "flasher button" desc = "A remote control switch for a mounted flasher." diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index c1cca432efd4..faccb82395fd 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -158,7 +158,7 @@ set_light(0) emped = emped+1 //Increase the number of consecutive EMP's update_appearance() - addtimer(CALLBACK(src, PROC_REF(post_emp_reset), emped, network), 90 SECONDS) + addtimer(CALLBACK(src, .proc/post_emp_reset, emped, network), 90 SECONDS) for(var/i in GLOB.player_list) var/mob/M = i if (M.client.eye == src) @@ -178,7 +178,7 @@ if(can_use()) GLOB.cameranet.addCamera(src) emped = 0 //Resets the consecutive EMP count - addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 100) + addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100) /obj/machinery/camera/ex_act(severity, target) if(invuln) @@ -437,7 +437,7 @@ change_msg = "reactivates" triggerCameraAlarm() if(!QDELETED(src)) //We'll be doing it anyway in destroy - addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 100) + addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100) if(displaymessage) if(user) visible_message("[user] [change_msg] [src]!") diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index cdfb48edc2e9..fd876b2987f2 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -86,7 +86,7 @@ to_chat(U, "Now tracking [target.get_visible_name()] on camera.") - INVOKE_ASYNC(src, PROC_REF(do_track), target, U) + INVOKE_ASYNC(src, .proc/do_track, target, U) /mob/living/silicon/ai/proc/do_track(mob/living/target, mob/living/silicon/ai/U) var/cameraticks = 0 diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index c71e94a0948a..60c41eeeb921 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -206,7 +206,7 @@ if(!G) return NONE if(clonemind.damnation_type) //Can't clone the damned. - INVOKE_ASYNC(src, PROC_REF(horrifyingsound)) + INVOKE_ASYNC(src, .proc/horrifyingsound) mess = TRUE icon_state = "pod_g" update_appearance() diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index bdbadf79a943..49b13bb0c2c9 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -21,8 +21,6 @@ ///Does this computer have a unique icon_state? Prevents the changing of icons from alternative computer construction var/unique_icon = FALSE - hitsound_type = PROJECTILE_HITSOUND_GLASS - /obj/machinery/computer/Initialize(mapload, obj/item/circuitboard/C) . = ..() power_change() diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm index 1ca0c97d5223..eb43515d6e47 100644 --- a/code/game/machinery/computer/apc_control.dm +++ b/code/game/machinery/computer/apc_control.dm @@ -114,7 +114,7 @@ log_game("[key_name(operator)] set the logs of [src] in [AREACOORD(src)] [should_log ? "On" : "Off"]") if("restore-console") restoring = TRUE - addtimer(CALLBACK(src, PROC_REF(restore_comp)), rand(3,5) * 9) + addtimer(CALLBACK(src, .proc/restore_comp), rand(3,5) * 9) if("access-apc") var/ref = params["ref"] playsound(src, "terminal_type", 50, FALSE) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 571d5b090da9..94b57a2d9f57 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -773,7 +773,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( var/mob/living/L = usr L.Stun(200, ignore_canstun = TRUE) //you can't run :^) var/S = new /obj/singularity/academy(usr.loc) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, say), "[S] winks out, just as suddenly as it appeared."), 50) + addtimer(CALLBACK(src, /atom/movable/proc/say, "[S] winks out, just as suddenly as it appeared."), 50) QDEL_IN(S, 50) else event = null diff --git a/code/game/machinery/computer/arena.dm b/code/game/machinery/computer/arena.dm index 428d553ee068..5c4a62abe683 100644 --- a/code/game/machinery/computer/arena.dm +++ b/code/game/machinery/computer/arena.dm @@ -88,7 +88,7 @@ var/list/default_arenas = flist(arena_dir) for(var/arena_file in default_arenas) var/simple_name = replacetext(replacetext(arena_file,arena_dir,""),".dmm","") - INVOKE_ASYNC(src, PROC_REF(add_new_arena_template), null, arena_dir + arena_file, simple_name) + INVOKE_ASYNC(src, .proc/add_new_arena_template, null, arena_dir + arena_file, simple_name) /obj/machinery/computer/arena/proc/get_landmark_turf(landmark_tag) for(var/obj/effect/landmark/arena/L in GLOB.landmarks_list) @@ -234,7 +234,7 @@ for(var/mob/M in all_contestants()) to_chat(M,"The gates will open in [timetext]!") start_time = world.time + start_delay - addtimer(CALLBACK(src, PROC_REF(begin)),start_delay) + addtimer(CALLBACK(src,.proc/begin),start_delay) for(var/team in teams) var/obj/machinery/arena_spawn/team_spawn = get_spawn(team) var/obj/effect/countdown/arena/A = new(team_spawn) @@ -261,9 +261,9 @@ if(D.id != arena_id) continue if(closed) - INVOKE_ASYNC(D, TYPE_PROC_REF(/obj/machinery/door/poddoor, close)) + INVOKE_ASYNC(D, /obj/machinery/door/poddoor.proc/close) else - INVOKE_ASYNC(D, TYPE_PROC_REF(/obj/machinery/door/poddoor, open)) + INVOKE_ASYNC(D, /obj/machinery/door/poddoor.proc/open) /obj/machinery/computer/arena/Topic(href, href_list) if(..()) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 50ed20ae619e..3275bb33f272 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -270,13 +270,13 @@ /obj/machinery/computer/security/telescreen/entertainment/Initialize() . = ..() - RegisterSignal(src, COMSIG_CLICK, PROC_REF(BigClick)) + RegisterSignal(src, COMSIG_CLICK, .proc/BigClick) // Bypass clickchain to allow humans to use the telescreen from a distance /obj/machinery/computer/security/telescreen/entertainment/proc/BigClick() SIGNAL_HANDLER - INVOKE_ASYNC(src, TYPE_PROC_REF(/atom, interact), usr) + INVOKE_ASYNC(src, /atom.proc/interact, usr) /obj/machinery/computer/security/telescreen/entertainment/proc/notify(on) if(on && icon_state == icon_state_off) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 0fe059653d5c..426e393e5bb8 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -356,7 +356,7 @@ playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE) say("Initiating scan...") - addtimer(CALLBACK(src, PROC_REF(do_scan), usr, body_only), 2 SECONDS) + addtimer(CALLBACK(src, .proc/do_scan, usr, body_only), 2 SECONDS) //No locking an open scanner. else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational) diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index f875defd6044..589289c595db 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -44,10 +44,6 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) ui = new(user, src, "CrewConsole") ui.open() -/datum/crewmonitor/ui_close(mob/user) - ui_sources -= user - return ..() - /datum/crewmonitor/proc/show(mob/M, source) ui_sources[M] = source ui_interact(M) diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index ffeabbdc4e0a..437a19136453 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -1997,7 +1997,7 @@ connected_scanner.set_linked_console(null) connected_scanner = new_scanner if(connected_scanner) - RegisterSignal(connected_scanner, COMSIG_PARENT_QDELETING, PROC_REF(react_to_scanner_del)) + RegisterSignal(connected_scanner, COMSIG_PARENT_QDELETING, .proc/react_to_scanner_del) connected_scanner.set_linked_console(src) /obj/machinery/computer/scan_consolenew/proc/react_to_scanner_del(datum/source) diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 17c5dc2ef39c..498342d62891 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -472,7 +472,7 @@ var/counter = 1 while(active2.fields[text("com_[]", counter)]) counter++ - active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [], []
[]", authenticated, rank, station_time_timestamp(), sector_datestamp(), t1) + active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [] [], []
[]", authenticated, rank, station_time_timestamp(), time2text(world.realtime, "MMM DD"), "504 FS", t1) else if(href_list["del_c"]) if((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) diff --git a/code/game/machinery/computer/prisoner/gulag_teleporter.dm b/code/game/machinery/computer/prisoner/gulag_teleporter.dm index f05ab6b8dea9..9eba87108291 100644 --- a/code/game/machinery/computer/prisoner/gulag_teleporter.dm +++ b/code/game/machinery/computer/prisoner/gulag_teleporter.dm @@ -112,7 +112,7 @@ if("teleport") if(!teleporter || !beacon) return - addtimer(CALLBACK(src, PROC_REF(teleport), usr), 5) + addtimer(CALLBACK(src, .proc/teleport, usr), 5) return TRUE /obj/machinery/computer/prisoner/gulag_teleporter_computer/proc/scan_machinery() diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 2dc9a2c98bed..de05cce3ac77 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -478,7 +478,7 @@ What a mess.*/ var/counter = 1 while(active2.fields[text("com_[]", counter)]) counter++ - active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [], []
[]", src.authenticated, src.rank, station_time_timestamp(), sector_datestamp(shortened = TRUE), t1) + active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [] [], []
[]", src.authenticated, src.rank, station_time_timestamp(), time2text(world.realtime, "MMM DD"), "504 FS", t1) if("Delete Record (ALL)") if(active1) diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm index fe1d87c2c89a..6c83c0389487 100644 --- a/code/game/machinery/computer/teleporter.dm +++ b/code/game/machinery/computer/teleporter.dm @@ -90,7 +90,7 @@ say("Processing hub calibration to target...") calibrating = TRUE power_station.update_appearance() - addtimer(CALLBACK(src, PROC_REF(finish_calibration)), 50 * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration + addtimer(CALLBACK(src, .proc/finish_calibration), 50 * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration . = TRUE /obj/machinery/computer/teleporter/proc/finish_calibration() diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index ac66aa4f6f26..985a61efe01d 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -213,7 +213,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) var/mob/living/mob_occupant = occupant if(mob_occupant && mob_occupant.stat != DEAD) to_chat(occupant, "You feel cool air surround you. You go numb as your senses turn inward.") - addtimer(CALLBACK(src, PROC_REF(try_despawn_occupant), mob_occupant), mob_occupant.client ? time_till_despawn * 0.1 : time_till_despawn) // If they're logged in, reduce the timer + addtimer(CALLBACK(src, .proc/try_despawn_occupant, mob_occupant), mob_occupant.client ? time_till_despawn * 0.1 : time_till_despawn) // If they're logged in, reduce the timer icon_state = close_state if(close_sound) playsound(src, close_sound, 40) @@ -254,7 +254,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) despawn_occupant() else - addtimer(CALLBACK(src, PROC_REF(try_despawn_occupant), mob_occupant), time_till_despawn) //try again with normal delay + addtimer(CALLBACK(src, .proc/try_despawn_occupant, mob_occupant), time_till_despawn) //try again with normal delay /obj/machinery/cryopod/proc/handle_objectives() var/mob/living/mob_occupant = occupant @@ -339,7 +339,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) var/list/frozen_details = list() frozen_details["name"] = "[mob_occupant.real_name]" frozen_details["rank"] = announce_rank || "[mob_occupant.job]" - frozen_details["time"] = station_time_timestamp() + frozen_details["time"] = gameTimestamp() control_computer_obj.frozen_crew += list(frozen_details) diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 20c3d66e8585..04fe3c750ca1 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -294,7 +294,7 @@ glow.set_light_color(COLOR_SOFT_RED) glow.even_cycle = !glow.even_cycle if(prob(2)) // Unique effects for the dance floor that show up randomly to mix things up - INVOKE_ASYNC(src, PROC_REF(hierofunk)) + INVOKE_ASYNC(src, .proc/hierofunk) sleep(selection.song_beat) if(QDELETED(src)) return diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 589393479ff5..3f62292736da 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -128,7 +128,7 @@ /obj/structure/barricade/security/Initialize() . = ..() - addtimer(CALLBACK(src, PROC_REF(deploy)), deploy_time) + addtimer(CALLBACK(src, .proc/deploy), deploy_time) /obj/structure/barricade/security/proc/deploy() icon_state = "barrier1" diff --git a/code/game/machinery/dna_scanner.dm b/code/game/machinery/dna_scanner.dm index 7f61dde6ef79..7fd0f3262273 100644 --- a/code/game/machinery/dna_scanner.dm +++ b/code/game/machinery/dna_scanner.dm @@ -152,7 +152,7 @@ UnregisterSignal(linked_console, COMSIG_PARENT_QDELETING) linked_console = new_console if(linked_console) - RegisterSignal(linked_console, COMSIG_PARENT_QDELETING, PROC_REF(react_to_console_del)) + RegisterSignal(linked_console, COMSIG_PARENT_QDELETING, .proc/react_to_console_del) /obj/machinery/dna_scannernew/proc/react_to_console_del(datum/source) SIGNAL_HANDLER diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 6bb5a4bab561..525811b23ffc 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -129,7 +129,7 @@ set_frequency(frequency) if(closeOtherId != null) - addtimer(CALLBACK(PROC_REF(update_other_id)), 5) + addtimer(CALLBACK(.proc/update_other_id), 5) if(glass) airlock_material = "glass" if(security_level > AIRLOCK_SECURITY_METAL) @@ -145,13 +145,13 @@ diag_hud.add_to_hud(src) diag_hud_set_electrified() - RegisterSignal(src, COMSIG_MACHINERY_BROKEN, PROC_REF(on_break)) + RegisterSignal(src, COMSIG_MACHINERY_BROKEN, .proc/on_break) update_appearance() var/static/list/connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), - COMSIG_ATOM_EXITED = PROC_REF(on_exited) + COMSIG_ATOM_ENTERED = .proc/on_entered, + COMSIG_ATOM_EXITED = .proc/on_exited ) AddElement(/datum/element/connect_loc, connections) @@ -322,9 +322,9 @@ return if(density) - INVOKE_ASYNC(src, PROC_REF(open)) + INVOKE_ASYNC(src, .proc/open) else - INVOKE_ASYNC(src, PROC_REF(close)) + INVOKE_ASYNC(src, .proc/close) if("bolt") if(command_value == "on" && locked) @@ -439,7 +439,7 @@ if(cyclelinkedairlock.operating) cyclelinkedairlock.delayed_close_requested = TRUE else - addtimer(CALLBACK(cyclelinkedairlock, PROC_REF(close)), 2) + addtimer(CALLBACK(cyclelinkedairlock, .proc/close), 2) if(locked && allowed(user) && aac) aac.request_from_door(src) return @@ -499,7 +499,7 @@ secondsBackupPowerLost = 10 if(!spawnPowerRestoreRunning) spawnPowerRestoreRunning = TRUE - INVOKE_ASYNC(src, PROC_REF(handlePowerRestore)) + INVOKE_ASYNC(src, .proc/handlePowerRestore) update_appearance() /obj/machinery/door/airlock/proc/loseBackupPower() @@ -507,7 +507,7 @@ secondsBackupPowerLost = 60 if(!spawnPowerRestoreRunning) spawnPowerRestoreRunning = TRUE - INVOKE_ASYNC(src, PROC_REF(handlePowerRestore)) + INVOKE_ASYNC(src, .proc/handlePowerRestore) update_appearance() /obj/machinery/door/airlock/proc/regainBackupPower() @@ -1139,7 +1139,7 @@ user.visible_message("[user] begins [welded ? "unwelding":"welding"] the airlock.", \ "You begin [welded ? "unwelding":"welding"] the airlock...", \ "You hear welding.") - if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user))) + if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user))) welded = !welded user.visible_message("[user] [welded? "welds shut":"unwelds"] [src].", \ "You [welded ? "weld the airlock shut":"unweld the airlock"].") @@ -1151,7 +1151,7 @@ user.visible_message("[user] begins welding the airlock.", \ "You begin repairing the airlock...", \ "You hear welding.") - if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user))) + if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user))) obj_integrity = max_integrity set_machine_stat(machine_stat & ~BROKEN) user.visible_message("[user] finishes welding [src].", \ @@ -1241,7 +1241,7 @@ if(axe && !axe.wielded) to_chat(user, "You need to be wielding \the [axe] to do that!") return - INVOKE_ASYNC(src, (density ? PROC_REF(open) : PROC_REF(close)), 2) + INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2) /obj/machinery/door/airlock/open(forced=0) @@ -1280,7 +1280,7 @@ operating = FALSE if(delayed_close_requested) delayed_close_requested = FALSE - addtimer(CALLBACK(src, PROC_REF(close)), 1) + addtimer(CALLBACK(src, .proc/close), 1) return TRUE @@ -1450,7 +1450,7 @@ secondsElectrified = seconds diag_hud_set_electrified() if(secondsElectrified > MACHINE_NOT_ELECTRIFIED) - INVOKE_ASYNC(src, PROC_REF(electrified_loop)) + INVOKE_ASYNC(src, .proc/electrified_loop) if(user) var/message diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 8e0ed982b501..92fb368bdc19 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -83,6 +83,14 @@ req_access = list(ACCESS_SYNDICATE) has_hatch = FALSE +/obj/machinery/door/airlock/glass/incinerator/syndicatelava_interior + name = "Turbine Interior Airlock" + id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR + +/obj/machinery/door/airlock/glass/incinerator/syndicatelava_exterior + name = "Turbine Exterior Airlock" + id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR + /obj/machinery/door/airlock/command/glass opacity = FALSE glass = TRUE diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index 3972998da809..3fc9a30033ce 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -23,7 +23,7 @@ . = ..() SSradio.remove_object(src, air_frequency) air_connection = SSradio.add_object(src, air_frequency, RADIO_TO_AIRALARM) - INVOKE_ASYNC(src, PROC_REF(open)) + INVOKE_ASYNC(src, .proc/open) /obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal) ..() diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 213b15c00ced..7013d3f68a7a 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -92,12 +92,12 @@ for(var/obj/machinery/door/window/brigdoor/door in targets) if(door.density) continue - INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor, close)) + INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/close) for(var/obj/machinery/door/airlock/security/brig/airlock in targets) if(airlock.density) continue - INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock/security/brig, close)) + INVOKE_ASYNC(airlock, /obj/machinery/door/airlock/security/brig.proc/close) for(var/obj/structure/closet/secure_closet/brig/C in targets) if(C.broken) @@ -126,12 +126,12 @@ for(var/obj/machinery/door/window/brigdoor/door in targets) if(!door.density) continue - INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor, open)) + INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/open) for(var/obj/machinery/door/airlock/security/brig/airlock in targets) if(!airlock.density) continue - INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock/security/brig, open)) + INVOKE_ASYNC(airlock, /obj/machinery/door/airlock/security/brig.proc/open) for(var/obj/structure/closet/secure_closet/brig/C in targets) if(C.broken) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 8dbc880f740a..44b7c827daa1 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -291,12 +291,12 @@ if (. & EMP_PROTECT_SELF) return if(prob(20/severity) && (istype(src, /obj/machinery/door/airlock) || istype(src, /obj/machinery/door/window))) - INVOKE_ASYNC(src, PROC_REF(open)) + INVOKE_ASYNC(src, .proc/open) if(prob(severity*10 - 20)) if(secondsElectrified == MACHINE_NOT_ELECTRIFIED) secondsElectrified = MACHINE_ELECTRIFIED_PERMANENT LAZYADD(shockedby, "\[[time_stamp()]\]EM Pulse") - addtimer(CALLBACK(src, PROC_REF(unelectrify)), 300) + addtimer(CALLBACK(src, .proc/unelectrify), 300) /obj/machinery/door/proc/unelectrify() secondsElectrified = MACHINE_NOT_ELECTRIFIED @@ -341,7 +341,7 @@ air_update_turf(1) update_freelook_sight() if(autoclose) - addtimer(CALLBACK(src, PROC_REF(close)), autoclose) + addtimer(CALLBACK(src, .proc/close), autoclose) return 1 /obj/machinery/door/proc/close() @@ -415,7 +415,7 @@ close() /obj/machinery/door/proc/autoclose_in(wait) - addtimer(CALLBACK(src, PROC_REF(autoclose)), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE) + addtimer(CALLBACK(src, .proc/autoclose), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE) /obj/machinery/door/proc/requiresID() return 1 diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index a18550033d04..69169d167f3e 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -95,7 +95,7 @@ /obj/machinery/door/firedoor/power_change() . = ..() - INVOKE_ASYNC(src, PROC_REF(latetoggle)) + INVOKE_ASYNC(src, .proc/latetoggle) /obj/machinery/door/firedoor/attack_hand(mob/user) . = ..() @@ -332,7 +332,7 @@ . = ..() var/static/list/loc_connections = list( - COMSIG_ATOM_EXIT = PROC_REF(on_exit), + COMSIG_ATOM_EXIT = .proc/on_exit, ) AddElement(/datum/element/connect_loc, loc_connections) @@ -435,7 +435,7 @@ update_freelook_sight() if(!(flags_1 & ON_BORDER_1)) crush() - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 5) + addtimer(CALLBACK(src, /atom/.proc/update_icon), 5) /obj/machinery/door/firedoor/border_only/emergency_pressure_close() if(density) @@ -450,14 +450,14 @@ if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull) to_chat(M, "You pull [M.pulling] through [src] right as it closes.") M.pulling.forceMove(T1) - INVOKE_ASYNC(M, TYPE_PROC_REF(/atom/movable, start_pulling)) + INVOKE_ASYNC(M, /atom/movable/.proc/start_pulling) for(var/mob/living/M in T2) if(M.stat == CONSCIOUS && M.pulling && M.pulling.loc == T1 && !M.pulling.anchored && M.pulling.move_resist <= M.move_force) var/mob/living/M2 = M.pulling if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull) to_chat(M, "You pull [M.pulling] through [src] right as it closes.") M.pulling.forceMove(T2) - INVOKE_ASYNC(M, TYPE_PROC_REF(/atom/movable, start_pulling)) + INVOKE_ASYNC(M, /atom/movable/.proc/start_pulling) return ..() /obj/machinery/door/firedoor/heavy @@ -736,14 +736,14 @@ . = ..() var/static/list/loc_connections = list( - COMSIG_ATOM_EXIT = PROC_REF(on_exit), + COMSIG_ATOM_EXIT = .proc/on_exit, ) AddElement(/datum/element/connect_loc, loc_connections) /obj/structure/firelock_frame/border/ComponentInitialize() . = ..() - AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated))) + AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated)) /obj/structure/firelock_frame/border/proc/can_be_rotated(mob/user, rotation_type) if (anchored) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 4e846c26f14a..56418d523b1d 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -90,9 +90,9 @@ /obj/machinery/door/poddoor/shuttledock/proc/check() var/turf/T = get_step(src, checkdir) if(!istype(T, turftype)) - INVOKE_ASYNC(src, PROC_REF(open)) + INVOKE_ASYNC(src, .proc/open) else - INVOKE_ASYNC(src, PROC_REF(close)) + INVOKE_ASYNC(src, .proc/close) /obj/machinery/door/poddoor/incinerator_toxmix name = "Combustion Chamber Vent" @@ -106,6 +106,13 @@ name = "Combustion Chamber Vent" id = INCINERATOR_ATMOS_AUXVENT +/obj/machinery/door/poddoor/incinerator_syndicatelava_main + name = "turbine vent" + id = INCINERATOR_SYNDICATELAVA_MAINVENT + +/obj/machinery/door/poddoor/incinerator_syndicatelava_aux + name = "Combustion Chamber Vent" + id = INCINERATOR_SYNDICATELAVA_AUXVENT /obj/machinery/door/poddoor/Bumped(atom/movable/AM) if(density) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index fa2ddefb7279..e10f0786489c 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -24,8 +24,6 @@ var/cable = 1 var/list/debris = list() - hitsound_type = PROJECTILE_HITSOUND_GLASS - /obj/machinery/door/window/Initialize(mapload, set_dir) . = ..() flags_1 &= ~PREVENT_CLICK_UNDER_1 @@ -42,7 +40,7 @@ debris += new /obj/item/stack/cable_coil(src, cable) var/static/list/loc_connections = list( - COMSIG_ATOM_EXIT = PROC_REF(on_exit), + COMSIG_ATOM_EXIT = .proc/on_exit, ) AddElement(/datum/element/connect_loc, loc_connections) @@ -343,11 +341,11 @@ return if(density) - INVOKE_ASYNC(src, PROC_REF(open)) + INVOKE_ASYNC(src, .proc/open) else - INVOKE_ASYNC(src, PROC_REF(close)) + INVOKE_ASYNC(src, .proc/close) if("touch") - INVOKE_ASYNC(src, PROC_REF(open_and_close)) + INVOKE_ASYNC(src, .proc/open_and_close) /obj/machinery/door/window/brigdoor name = "secure door" diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index 0b538d1ce109..8af3908ec531 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -19,13 +19,13 @@ /obj/machinery/doppler_array/Initialize() . = ..() - RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, PROC_REF(sense_explosion)) - RegisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED, PROC_REF(power_change)) + RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, .proc/sense_explosion) + RegisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED, .proc/power_change) printer_ready = world.time + PRINTER_TIMEOUT /obj/machinery/doppler_array/ComponentInitialize() . = ..() - AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE,null,null,CALLBACK(src, PROC_REF(rot_message))) + AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE,null,null,CALLBACK(src,.proc/rot_message)) /datum/data/tachyon_record name = "Log Recording" diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm index 9d190b2e1369..3b1bfbd4b351 100644 --- a/code/game/machinery/embedded_controller/access_controller.dm +++ b/code/game/machinery/embedded_controller/access_controller.dm @@ -79,7 +79,7 @@ controller.cycleClose(door) else controller.onlyClose(door) - addtimer(CALLBACK(src, PROC_REF(not_busy)), 2 SECONDS) + addtimer(CALLBACK(src, .proc/not_busy), 2 SECONDS) /obj/machinery/doorButtons/access_button/proc/not_busy() busy = FALSE @@ -207,7 +207,7 @@ goIdle(TRUE) return A.unbolt() - INVOKE_ASYNC(src, PROC_REF(do_openDoor), A) + INVOKE_ASYNC(src, .proc/do_openDoor, A) /obj/machinery/doorButtons/airlock_controller/proc/do_openDoor(obj/machinery/door/airlock/A) if(A && A.open()) diff --git a/code/game/machinery/embedded_controller/airlock_controller.dm b/code/game/machinery/embedded_controller/airlock_controller.dm index c0938bc2bdb9..a4de8908abfe 100644 --- a/code/game/machinery/embedded_controller/airlock_controller.dm +++ b/code/game/machinery/embedded_controller/airlock_controller.dm @@ -230,6 +230,15 @@ sanitize_external = TRUE sensor_tag = INCINERATOR_ATMOS_AIRLOCK_SENSOR +/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava + name = "Incinerator Access Console" + airpump_tag = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP + exterior_door_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR + id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER + interior_door_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR + sanitize_external = TRUE + sensor_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR + /obj/machinery/embedded_controller/radio/airlock_controller/Initialize(mapload) . = ..() if(!mapload) diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm index 602b239bf020..315f2e128303 100644 --- a/code/game/machinery/embedded_controller/embedded_controller_base.dm +++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm @@ -56,10 +56,10 @@ if(program) program.receive_user_command(href_list["command"]) - addtimer(CALLBACK(program, TYPE_PROC_REF(/datum/computer/file/embedded_program, process)), 5) + addtimer(CALLBACK(program, /datum/computer/file/embedded_program.proc/process), 5) usr.set_machine(src) - addtimer(CALLBACK(src, PROC_REF(updateDialog)), 5) + addtimer(CALLBACK(src, .proc/updateDialog), 5) /obj/machinery/embedded_controller/process() if(program) diff --git a/code/game/machinery/exp_cloner.dm b/code/game/machinery/exp_cloner.dm index 01f9b00e9785..3b2b414b0bf2 100644 --- a/code/game/machinery/exp_cloner.dm +++ b/code/game/machinery/exp_cloner.dm @@ -232,7 +232,7 @@ playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE) say("Initiating scan...") - addtimer(CALLBACK(src, PROC_REF(do_clone)), 2 SECONDS) + addtimer(CALLBACK(src, .proc/do_clone), 2 SECONDS) //No locking an open scanner. else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational) diff --git a/code/game/machinery/fat_sucker.dm b/code/game/machinery/fat_sucker.dm new file mode 100644 index 000000000000..28c6d3d3ee2a --- /dev/null +++ b/code/game/machinery/fat_sucker.dm @@ -0,0 +1,217 @@ +/obj/machinery/fat_sucker + name = "lipid extractor" + desc = "Safely and efficiently extracts excess fat from a subject." + icon = 'icons/obj/machines/fat_sucker.dmi' + icon_state = "fat" + + state_open = FALSE + density = TRUE + req_access = list(ACCESS_KITCHEN) + var/processing = FALSE + var/start_at = NUTRITION_LEVEL_WELL_FED + var/stop_at = NUTRITION_LEVEL_STARVING + var/free_exit = TRUE //set to false to prevent people from exiting before being completely stripped of fat + var/bite_size = 15 //amount of nutrients we take per process + var/nutrients //amount of nutrients we got build up + var/nutrient_to_meat = 90 //one slab of meat gives about 52 nutrition + var/datum/looping_sound/microwave/soundloop //100% stolen from microwaves + var/breakout_time = 600 + + var/next_fact = 10 //in ticks, so about 20 seconds + var/static/list/fat_facts = list(\ + "Fats are triglycerides made up of a combination of different building blocks; glycerol and fatty acids.", \ + "Adults should get a recommended 20-35% of their energy intake from fat.", \ + "Being overweight or obese puts you at an increased risk of chronic diseases, such as cardiovascular diseases, metabolic syndrome, type 2 diabetes and some types of cancers.", \ + "Not all fats are bad. A certain amount of fat is an essential part of a healthy balanced diet. " , \ + "Saturated fat should form no more than 11% of your daily calories.", \ + "Unsaturated fat, that is monounsaturated fats, polyunsaturated fats and omega-3 fatty acids, is found in plant foods and fish." \ + ) + +/obj/machinery/fat_sucker/Initialize() + . = ..() + soundloop = new(list(src), FALSE) + update_appearance() + +/obj/machinery/fat_sucker/Destroy() + QDEL_NULL(soundloop) + return ..() + +/obj/machinery/fat_sucker/RefreshParts() + ..() + var/rating = 0 + for(var/obj/item/stock_parts/micro_laser/L in component_parts) + rating += L.rating + bite_size = initial(bite_size) + rating * 5 + nutrient_to_meat = initial(nutrient_to_meat) - rating * 5 + +/obj/machinery/fat_sucker/examine(mob/user) + . = ..() + . += {"Alt-Click to toggle the safety hatch. + Removing [bite_size] nutritional units per operation. + Requires [nutrient_to_meat] nutritional units per meat slab."} + +/obj/machinery/fat_sucker/close_machine(mob/user) + if(panel_open) + to_chat(user, "You need to close the maintenance hatch first!") + return + ..() + playsound(src, 'sound/machines/click.ogg', 50) + if(occupant) + if(!iscarbon(occupant)) + occupant.forceMove(drop_location()) + occupant = null + return + to_chat(occupant, "You enter [src].") + addtimer(CALLBACK(src, .proc/start_extracting), 20, TIMER_OVERRIDE|TIMER_UNIQUE) + update_appearance() + +/obj/machinery/fat_sucker/open_machine(mob/user) + make_meat() + playsound(src, 'sound/machines/click.ogg', 50) + if(processing) + stop() + ..() + +/obj/machinery/fat_sucker/container_resist_act(mob/living/user) + if(!free_exit || state_open) + to_chat(user, "The emergency release is not responding! You start pushing against the hull!") + user.changeNext_move(CLICK_CD_BREAKOUT) + user.last_special = world.time + CLICK_CD_BREAKOUT + user.visible_message("You see [user] kicking against the door of [src]!", \ + "You lean on the back of [src] and start pushing the door open... (this will take about [DisplayTimeText(breakout_time)].)", \ + "You hear a metallic creaking from [src].") + if(do_after(user, breakout_time, target = src)) + if(!user || user.stat != CONSCIOUS || user.loc != src || state_open) + return + free_exit = TRUE + user.visible_message("[user] successfully broke out of [src]!", \ + "You successfully break out of [src]!") + open_machine() + return + open_machine() + +/obj/machinery/fat_sucker/interact(mob/user) + if(state_open) + close_machine() + else if(!processing || free_exit) + open_machine() + else + to_chat(user, "The safety hatch has been disabled!") + +/obj/machinery/fat_sucker/AltClick(mob/living/user) + if(!user.canUseTopic(src, BE_CLOSE)) + return + if(user == occupant) + to_chat(user, "You can't reach the controls from inside!") + return + if(!(obj_flags & EMAGGED) && !allowed(user)) + to_chat(user, "You lack the required access.") + return + free_exit = !free_exit + to_chat(user, "Safety hatch [free_exit ? "unlocked" : "locked"].") + +/obj/machinery/fat_sucker/update_overlays() + . = ..() + + if(!state_open) + if(processing) + . += "[icon_state]_door_on" + . += "[icon_state]_stack" + . += "[icon_state]_smoke" + . += "[icon_state]_green" + else + . += "[icon_state]_door_off" + if(occupant) + if(powered()) + . += "[icon_state]_stack" + . += "[icon_state]_yellow" + else + . += "[icon_state]_red" + else if(powered()) + . += "[icon_state]_red" + if(panel_open) + . += "[icon_state]_panel" + +/obj/machinery/fat_sucker/process() + if(!processing) + return + if(!powered() || !occupant || !iscarbon(occupant)) + open_machine() + return + + var/mob/living/carbon/C = occupant + if(C.nutrition <= stop_at) + open_machine() + playsound(src, 'sound/machines/microwave/microwave-end.ogg', 100, FALSE) + return + C.adjust_nutrition(-bite_size) + nutrients += bite_size + + if(next_fact <= 0) + next_fact = initial(next_fact) + say(pick(fat_facts)) + playsound(loc, 'sound/machines/chime.ogg', 30, FALSE) + else + next_fact-- + use_power(500) + +/obj/machinery/fat_sucker/proc/start_extracting() + if(state_open || !occupant || processing || !powered()) + return + if(iscarbon(occupant)) + var/mob/living/carbon/C = occupant + if(C.nutrition > start_at) + processing = TRUE + soundloop.start() + update_appearance() + set_light(2, 1, "#ff0000") + else + say("Subject not fat enough.") + playsound(src, 'sound/machines/buzz-sigh.ogg', 40, FALSE) + overlays += "[icon_state]_red" //throw a red light icon over it, to show that it wont work + +/obj/machinery/fat_sucker/proc/stop() + processing = FALSE + soundloop.stop() + set_light(0, 0) + +/obj/machinery/fat_sucker/proc/make_meat() + if(occupant && iscarbon(occupant)) + var/mob/living/carbon/C = occupant + if(C.type_of_meat) + if(nutrients >= nutrient_to_meat * 2) + C.put_in_hands(new /obj/item/reagent_containers/food/snacks/cookie (), TRUE) + while(nutrients >= nutrient_to_meat) + nutrients -= nutrient_to_meat + new C.type_of_meat (drop_location()) + while(nutrients >= nutrient_to_meat / 3) + nutrients -= nutrient_to_meat / 3 + new /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain (drop_location()) + nutrients = 0 + +/obj/machinery/fat_sucker/screwdriver_act(mob/living/user, obj/item/I) + . = TRUE + if(..()) + return + if(occupant) + to_chat(user, "[src] is currently occupied!") + return + if(state_open) + to_chat(user, "[src] must be closed to [panel_open ? "close" : "open"] its maintenance hatch!") + return + if(default_deconstruction_screwdriver(user, icon_state, icon_state, I)) + update_appearance() + return + return FALSE + +/obj/machinery/fat_sucker/crowbar_act(mob/living/user, obj/item/I) + if(default_deconstruction_crowbar(I)) + return TRUE + +/obj/machinery/fat_sucker/emag_act(mob/living/user) + if(obj_flags & EMAGGED) + return + start_at = 100 + stop_at = 0 + to_chat(user, "You remove the access restrictions and lower the automatic ejection threshold!") + obj_flags |= EMAGGED diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index d4a59cb27c31..4bacfbbb5651 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -109,7 +109,7 @@ playsound(src.loc, 'sound/weapons/flash.ogg', 100, TRUE) flick("[base_icon_state]_flash", src) set_light_on(TRUE) - addtimer(CALLBACK(src, PROC_REF(flash_end)), FLASH_LIGHT_DURATION, TIMER_OVERRIDE|TIMER_UNIQUE) + addtimer(CALLBACK(src, .proc/flash_end), FLASH_LIGHT_DURATION, TIMER_OVERRIDE|TIMER_UNIQUE) last_flash = world.time use_power(1000) diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm index 9cf4470cab5c..82ef63c3d738 100644 --- a/code/game/machinery/harvester.dm +++ b/code/game/machinery/harvester.dm @@ -94,7 +94,7 @@ visible_message("The [name] begins warming up!") say("Initializing harvest protocol.") update_appearance() - addtimer(CALLBACK(src, PROC_REF(harvest)), interval) + addtimer(CALLBACK(src, .proc/harvest), interval) /obj/machinery/harvester/proc/harvest() warming_up = FALSE @@ -129,7 +129,7 @@ operation_order.Remove(BP) break use_power(5000) - addtimer(CALLBACK(src, PROC_REF(harvest)), interval) + addtimer(CALLBACK(src, .proc/harvest), interval) /obj/machinery/harvester/proc/end_harvesting() warming_up = FALSE diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 4a31d650f9a1..98014077d4b0 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -653,7 +653,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ if(HOLORECORD_SOUND) playsound(src,entry[2],50,TRUE) if(HOLORECORD_DELAY) - addtimer(CALLBACK(src, PROC_REF(replay_entry),entry_number+1),entry[2]) + addtimer(CALLBACK(src,.proc/replay_entry,entry_number+1),entry[2]) return if(HOLORECORD_LANGUAGE) var/datum/language_holder/holder = replay_holo.get_language_holder() diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm index b31dd9925375..8e86447f6060 100644 --- a/code/game/machinery/hypnochair.dm +++ b/code/game/machinery/hypnochair.dm @@ -98,7 +98,7 @@ START_PROCESSING(SSobj, src) start_time = world.time update_appearance() - timerid = addtimer(CALLBACK(src, PROC_REF(finish_interrogation)), 450, TIMER_STOPPABLE) + timerid = addtimer(CALLBACK(src, .proc/finish_interrogation), 450, TIMER_STOPPABLE) /obj/machinery/hypnochair/process() var/mob/living/carbon/C = occupant diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 8117ad2c251a..a610ec5d11b8 100644 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -20,6 +20,9 @@ /obj/machinery/igniter/incinerator_atmos id = INCINERATOR_ATMOS_IGNITER +/obj/machinery/igniter/incinerator_syndicatelava + id = INCINERATOR_SYNDICATELAVA_IGNITER + /obj/machinery/igniter/on on = TRUE icon_state = "igniter1" diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index dc5b41ee3821..16d7386273d8 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -196,7 +196,7 @@ flick("limbgrower_fill",src) icon_state = "limbgrower_idleon" selected_category = params["active_tab"] - addtimer(CALLBACK(src, PROC_REF(build_item), consumed_reagents_list), production_speed * production_coefficient) + addtimer(CALLBACK(src, .proc/build_item, consumed_reagents_list), production_speed * production_coefficient) . = TRUE return diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm index 4dac48d6cfd4..d6acc545da03 100644 --- a/code/game/machinery/medipen_refiller.dm +++ b/code/game/machinery/medipen_refiller.dm @@ -60,7 +60,7 @@ if(reagents.has_reagent(allowed[P.type], 10)) busy = TRUE add_overlay("active") - addtimer(CALLBACK(src, PROC_REF(refill), P, user), 20) + addtimer(CALLBACK(src, .proc/refill, P, user), 20) qdel(P) return to_chat(user, "There aren't enough reagents to finish this operation.") diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index c53b256b04de..2711ee9ee61a 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -855,7 +855,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster/security_unit, 30) say("Breaking news from [channel]!") alert = TRUE update_appearance() - addtimer(CALLBACK(src, PROC_REF(remove_alert)),alert_delay,TIMER_UNIQUE|TIMER_OVERRIDE) + addtimer(CALLBACK(src,.proc/remove_alert),alert_delay,TIMER_UNIQUE|TIMER_OVERRIDE) playsound(loc, 'sound/machines/twobeep_high.ogg', 75, TRUE) else say("Attention! Wanted issue distributed!") diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 75498600b007..64b7fb47edd0 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -120,7 +120,7 @@ DEFINE_BITFIELD(turret_flags, list( base.layer = NOT_HIGH_OBJ_LAYER underlays += base if(!has_cover) - INVOKE_ASYNC(src, PROC_REF(popUp)) + INVOKE_ASYNC(src, .proc/popUp) /obj/machinery/porta_turret/proc/toggle_on(set_to) var/current = on @@ -369,7 +369,7 @@ DEFINE_BITFIELD(turret_flags, list( toggle_on(FALSE) //turns off the turret temporarily update_appearance() //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 6 SECONDS) + addtimer(CALLBACK(src, .proc/toggle_on, TRUE), 6 SECONDS) //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here /obj/machinery/porta_turret/emp_act(severity) @@ -389,7 +389,7 @@ DEFINE_BITFIELD(turret_flags, list( toggle_on(FALSE) remove_control() - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(60,600)) + addtimer(CALLBACK(src, .proc/toggle_on, TRUE), rand(60,600)) /obj/machinery/porta_turret/take_damage(damage, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) . = ..() @@ -398,7 +398,7 @@ DEFINE_BITFIELD(turret_flags, list( spark_system.start() if(on && !(turret_flags & TURRET_FLAG_SHOOT_ALL_REACT) && !(obj_flags & EMAGGED)) turret_flags |= TURRET_FLAG_SHOOT_ALL_REACT - addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 60) + addtimer(CALLBACK(src, .proc/reset_attacked), 60) /obj/machinery/porta_turret/proc/reset_attacked() turret_flags &= ~TURRET_FLAG_SHOOT_ALL_REACT @@ -778,9 +778,9 @@ DEFINE_BITFIELD(turret_flags, list( if(target) setDir(get_dir(base, target))//even if you can't shoot, follow the target shootAt(target) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 5) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 10) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 15) + addtimer(CALLBACK(src, .proc/shootAt, target), 5) + addtimer(CALLBACK(src, .proc/shootAt, target), 10) + addtimer(CALLBACK(src, .proc/shootAt, target), 15) return TRUE /obj/machinery/porta_turret/ai @@ -839,27 +839,6 @@ DEFINE_BITFIELD(turret_flags, list( /obj/machinery/porta_turret/ship/solgov faction = list("playerSolgov", "turret") -/obj/machinery/porta_turret/ship/syndicate - faction = list(FACTION_PLAYER_SYNDICATE, "turret") - icon_state = "standard_lethal" - base_icon_state = "standard" - -/obj/machinery/porta_turret/ship/syndicate/weak - name = "Light Laser Turret" - desc = "A low powered turret designed by the Gorlex Maurauders during the ICW. Effectively weaponizes mining equipment." - stun_projectile = /obj/projectile/beam/disabler/weak - lethal_projectile = /obj/projectile/beam/weak/penetrator - icon_state = "syndie_off" - base_icon_state = "syndie" - -/obj/machinery/porta_turret/ship/syndicate/heavy - name = "Heavy Laser Turret" - desc = "Produced by Cybersun, this turret is a duel mount of a propietary heavy laser, and crowd control taser system." - stun_projectile = /obj/projectile/energy/electrode - stun_projectile_sound = 'sound/weapons/taser.ogg' - lethal_projectile = /obj/projectile/beam/laser/heavylaser - lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - //////////////////////// //Turret Control Panel// //////////////////////// diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index c604b3eeccf6..3ca96ae5dcba 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -12,8 +12,6 @@ var/obj/item/charging = null var/recharge_coeff = 1 var/using_power = FALSE //Did we put power into "charging" last process()? - ///Did we finish recharging the currently inserted item? - var/finished_recharging = FALSE var/static/list/allowed_devices = typecacheof(list( /obj/item/gun/energy, @@ -49,7 +47,6 @@ charging = new_charging if (new_charging) START_PROCESSING(SSmachines, src) - finished_recharging = FALSE use_power = ACTIVE_POWER_USE using_power = TRUE update_appearance() @@ -146,10 +143,6 @@ using_power = TRUE update_appearance() return - if(!using_power && !finished_recharging) //Inserted thing is at max charge/ammo, notify those around us - finished_recharging = TRUE - playsound(src, 'sound/machines/ping.ogg', 30, TRUE) - say("[charging] has finished recharging!") else return PROCESS_KILL diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index b548ecf73125..37def4d5a9da 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -25,7 +25,7 @@ req_one_access = get_all_accesses() + get_all_centcom_access() var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) @@ -92,7 +92,7 @@ /obj/machinery/recycler/proc/on_entered(datum/source, atom/movable/AM) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(eat), AM) + INVOKE_ASYNC(src, .proc/eat, AM) /obj/machinery/recycler/proc/eat(atom/movable/AM0, sound=TRUE) if(machine_stat & (BROKEN|NOPOWER)) @@ -166,7 +166,7 @@ playsound(src, 'sound/machines/buzz-sigh.ogg', 50, FALSE) safety_mode = TRUE update_appearance() - addtimer(CALLBACK(src, PROC_REF(reboot)), SAFETY_COOLDOWN) + addtimer(CALLBACK(src, .proc/reboot), SAFETY_COOLDOWN) /obj/machinery/recycler/proc/reboot() playsound(src, 'sound/machines/ping.ogg', 50, FALSE) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index ed3a35c1e228..3a03453a2ce3 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -298,7 +298,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments) Radio.set_frequency(radio_freq) Radio.talk_into(src,"[emergency] emergency in [department]!!",radio_freq) update_appearance() - addtimer(CALLBACK(src, PROC_REF(clear_emergency)), 5 MINUTES) + addtimer(CALLBACK(src, .proc/clear_emergency), 5 MINUTES) if(href_list["send"] && message && to_department && priority) diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index c9e1d108c1e5..8e056d198ea6 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -164,7 +164,7 @@ playsound(src, 'sound/machines/piston_raise.ogg', 70) playsound(src, 'sound/machines/chime.ogg', 50) - addtimer(CALLBACK(src, PROC_REF(play), user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first + addtimer(CALLBACK(src, .proc/play, user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first return TRUE else var/obj/item/card/id/new_card = W @@ -194,8 +194,8 @@ var/rolled_number = rand(0, 36) playsound(src, 'sound/machines/roulettewheel.ogg', 50) - addtimer(CALLBACK(src, PROC_REF(finish_play), player_id, bet_type, bet_amount, payout, rolled_number), 34) //4 deciseconds more so the animation can play - addtimer(CALLBACK(src, PROC_REF(finish_play_animation)), 30) + addtimer(CALLBACK(src, .proc/finish_play, player_id, bet_type, bet_amount, payout, rolled_number), 34) //4 deciseconds more so the animation can play + addtimer(CALLBACK(src, .proc/finish_play_animation), 30) /obj/machinery/roulette/proc/finish_play_animation() icon_state = "idle" @@ -269,7 +269,7 @@ var/obj/item/cash = new bundle_to_drop(drop_loc) playsound(cash, pick(list('sound/machines/coindrop.ogg', 'sound/machines/coindrop2.ogg')), 40, TRUE) - addtimer(CALLBACK(src, PROC_REF(drop_cash)), 3) //Recursion time + addtimer(CALLBACK(src, .proc/drop_cash), 3) //Recursion time ///Fills a list of bundles that should be dropped. @@ -413,7 +413,7 @@ return loc.visible_message("\The [src] begins to beep loudly!") used = TRUE - addtimer(CALLBACK(src, PROC_REF(launch_payload)), 40) + addtimer(CALLBACK(src, .proc/launch_payload), 40) /obj/item/roulette_wheel_beacon/proc/launch_payload() var/obj/structure/closet/supplypod/centcompod/toLaunch = new() diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm index afc154a0c95a..1b0736a2951f 100644 --- a/code/game/machinery/scan_gate.dm +++ b/code/game/machinery/scan_gate.dm @@ -5,6 +5,7 @@ #define SCANGATE_GUNS "Guns" #define SCANGATE_WANTED "Wanted" #define SCANGATE_SPECIES "Species" +#define SCANGATE_NUTRITION "Nutrition" #define SCANGATE_HUMAN "human" #define SCANGATE_LIZARD "lizard" @@ -13,6 +14,7 @@ #define SCANGATE_MOTH "moth" #define SCANGATE_JELLY "jelly" #define SCANGATE_POD "pod" +#define SCANGATE_GOLEM "golem" #define SCANGATE_ZOMBIE "zombie" #define SCANGATE_SPIDER "rachnid" #define SCANGATE_IPC "ipc" @@ -37,12 +39,13 @@ var/nanite_cloud = 1 var/detect_species = SCANGATE_HUMAN var/reverse = FALSE //If true, signals if the scan returns false + var/detect_nutrition = NUTRITION_LEVEL_FAT /obj/machinery/scanner_gate/Initialize() . = ..() set_scanline("passive") var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) @@ -56,7 +59,7 @@ /obj/machinery/scanner_gate/proc/on_entered(datum/source, atom/movable/AM) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(auto_scan), AM) + INVOKE_ASYNC(src, .proc/auto_scan, AM) /obj/machinery/scanner_gate/proc/auto_scan(atom/movable/AM) if(!(machine_stat & (BROKEN|NOPOWER)) && isliving(AM)) @@ -67,7 +70,7 @@ deltimer(scanline_timer) add_overlay(type) if(duration) - scanline_timer = addtimer(CALLBACK(src, PROC_REF(set_scanline), "passive"), duration, TIMER_STOPPABLE) + scanline_timer = addtimer(CALLBACK(src, .proc/set_scanline, "passive"), duration, TIMER_STOPPABLE) /obj/machinery/scanner_gate/attackby(obj/item/W, mob/user, params) var/obj/item/card/id/card = W.GetID() @@ -140,6 +143,8 @@ scan_species = /datum/species/jelly if(SCANGATE_POD) scan_species = /datum/species/pod + if(SCANGATE_GOLEM) + scan_species = /datum/species/golem if(SCANGATE_ZOMBIE) scan_species = /datum/species/zombie if(SCANGATE_SPIDER) @@ -160,6 +165,13 @@ if(istype(I, /obj/item/gun)) beep = TRUE break + if(SCANGATE_NUTRITION) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.nutrition <= detect_nutrition && detect_nutrition == NUTRITION_LEVEL_STARVING) + beep = TRUE + if(H.nutrition >= detect_nutrition && detect_nutrition == NUTRITION_LEVEL_FAT) + beep = TRUE if(reverse) beep = !beep @@ -195,6 +207,7 @@ data["nanite_cloud"] = nanite_cloud data["disease_threshold"] = disease_threshold data["target_species"] = detect_species + data["target_nutrition"] = detect_nutrition return data /obj/machinery/scanner_gate/ui_act(action, params) @@ -227,6 +240,19 @@ var/new_species = params["new_species"] detect_species = new_species . = TRUE + if("set_target_nutrition") + var/new_nutrition = params["new_nutrition"] + var/nutrition_list = list( + "Starving", + "Obese" + ) + if(new_nutrition && (new_nutrition in nutrition_list)) + switch(new_nutrition) + if("Starving") + detect_nutrition = NUTRITION_LEVEL_STARVING + if("Obese") + detect_nutrition = NUTRITION_LEVEL_FAT + . = TRUE #undef SCANGATE_NONE #undef SCANGATE_MINDSHIELD @@ -235,6 +261,7 @@ #undef SCANGATE_GUNS #undef SCANGATE_WANTED #undef SCANGATE_SPECIES +#undef SCANGATE_NUTRITION #undef SCANGATE_HUMAN #undef SCANGATE_LIZARD @@ -243,6 +270,7 @@ #undef SCANGATE_MOTH #undef SCANGATE_JELLY #undef SCANGATE_POD +#undef SCANGATE_GOLEM #undef SCANGATE_ZOMBIE #undef SCANGATE_SPIDER #undef SCANGATE_IPC diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm index 569bfa4b6f9e..b80cca3864ff 100644 --- a/code/game/machinery/sheetifier.dm +++ b/code/game/machinery/sheetifier.dm @@ -13,7 +13,7 @@ /obj/machinery/sheetifier/Initialize() . = ..() - AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, PROC_REF(CanInsertMaterials)), CALLBACK(src, PROC_REF(AfterInsertMaterials))) + AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, .proc/CanInsertMaterials), CALLBACK(src, .proc/AfterInsertMaterials)) /obj/machinery/sheetifier/update_overlays() . = ..() @@ -36,7 +36,7 @@ var/mutable_appearance/processing_overlay = mutable_appearance(icon, "processing") processing_overlay.color = last_inserted_material.color flick_overlay_static(processing_overlay, src, 64) - addtimer(CALLBACK(src, PROC_REF(finish_processing)), 64) + addtimer(CALLBACK(src, .proc/finish_processing), 64) /obj/machinery/sheetifier/proc/finish_processing() busy_processing = FALSE diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index bc578a856300..2d735deb1969 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -507,7 +507,7 @@ /obj/machinery/power/shieldwallgen/atmos/ComponentInitialize() . = ..() - AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated))) + AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated)) /obj/machinery/power/shieldwallgen/atmos/proc/can_be_rotated(mob/user, rotation_type) if (anchored) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 0ae88638d5b3..b05b0a2c2a18 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -43,13 +43,13 @@ jackpots = rand(1, 4) //false hope plays = rand(75, 200) - INVOKE_ASYNC(src, PROC_REF(toggle_reel_spin), TRUE)//The reels won't spin unless we activate them + INVOKE_ASYNC(src, .proc/toggle_reel_spin, TRUE)//The reels won't spin unless we activate them var/list/reel = reels[1] for(var/i = 0, i < reel.len, i++) //Populate the reels. randomize_reels() - INVOKE_ASYNC(src, PROC_REF(toggle_reel_spin), FALSE) + INVOKE_ASYNC(src, .proc/toggle_reel_spin, FALSE) for(cointype in typesof(/obj/item/coin)) var/obj/item/coin/C = cointype @@ -211,9 +211,9 @@ update_appearance() updateDialog() - var/spin_loop = addtimer(CALLBACK(src, PROC_REF(do_spin)), 2, TIMER_LOOP|TIMER_STOPPABLE) + var/spin_loop = addtimer(CALLBACK(src, .proc/do_spin), 2, TIMER_LOOP|TIMER_STOPPABLE) - addtimer(CALLBACK(src, PROC_REF(finish_spinning), spin_loop, user, the_name), SPIN_TIME - (REEL_DEACTIVATE_DELAY * reels.len)) + addtimer(CALLBACK(src, .proc/finish_spinning, spin_loop, user, the_name), SPIN_TIME - (REEL_DEACTIVATE_DELAY * reels.len)) //WARNING: no sanity checking for user since it's not needed and would complicate things (machine should still spin even if user is gone), be wary of this if you're changing this code. /obj/machinery/computer/slot_machine/proc/do_spin() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index e86d4ae9f0f9..231e36282bdc 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -294,7 +294,7 @@ user, src, choices, - custom_check = CALLBACK(src, PROC_REF(check_interactable), user), + custom_check = CALLBACK(src, .proc/check_interactable, user), require_near = !issilicon(user), ) @@ -409,7 +409,7 @@ else mob_occupant.adjustFireLoss(rand(10, 16)) mob_occupant.emote("scream") - addtimer(CALLBACK(src, PROC_REF(cook)), 50) + addtimer(CALLBACK(src, .proc/cook), 50) else uv_cycles = initial(uv_cycles) uv = FALSE @@ -496,7 +496,7 @@ if(locked) visible_message("You see [user] kicking against the doors of [src]!", \ "You start kicking against the doors...") - addtimer(CALLBACK(src, PROC_REF(resist_open), user), 300) + addtimer(CALLBACK(src, .proc/resist_open, user), 300) else open_machine() dump_contents() diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index b3bd14af5a07..83182bedb942 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -401,7 +401,7 @@ chem_splash(get_turf(src), spread_range, list(reactants), temp_boost) // Detonate it again in one second, until it's out of juice. - addtimer(CALLBACK(src, PROC_REF(detonate)), 10) + addtimer(CALLBACK(src, .proc/detonate), 10) // If it's not a time release bomb, do normal explosion diff --git a/code/game/machinery/teambuilder.dm b/code/game/machinery/teambuilder.dm index 153035a39374..66a384036c35 100644 --- a/code/game/machinery/teambuilder.dm +++ b/code/game/machinery/teambuilder.dm @@ -17,7 +17,7 @@ /obj/machinery/teambuilder/Initialize(mapload, apply_default_parts) . = ..() var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm index 96c0af2b7787..d3bf1657273f 100644 --- a/code/game/machinery/telecomms/computers/message.dm +++ b/code/game/machinery/telecomms/computers/message.dm @@ -59,7 +59,7 @@ // Will help make emagging the console not so easy to get away with. monitor_key_paper.add_raw_text("

£%@%(*$%&(£&?*(%&£/{}") var/time = 100 * length(linkedServer.decryptkey) - addtimer(CALLBACK(src, PROC_REF(UnmagConsole)), time) + addtimer(CALLBACK(src, .proc/UnmagConsole), time) message = rebootmsg else to_chat(user, "A no server error appears on the screen.") @@ -347,7 +347,7 @@ hacking = TRUE screen = MSG_MON_SCREEN_HACKED //Time it takes to bruteforce is dependant on the password length. - addtimer(CALLBACK(src, PROC_REF(finish_bruteforce), usr), 100*length(linkedServer.decryptkey)) + addtimer(CALLBACK(src, .proc/finish_bruteforce, usr), 100*length(linkedServer.decryptkey)) //Delete the log. if (href_list["delete_logs"]) diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm index ce44158cdcc8..1d29e99b27f4 100644 --- a/code/game/machinery/telecomms/machines/broadcaster.dm +++ b/code/game/machinery/telecomms/machines/broadcaster.dm @@ -49,7 +49,7 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages if(!GLOB.message_delay) GLOB.message_delay = TRUE - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(end_message_delay)), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, .proc/end_message_delay), 1 SECONDS) /* --- Do a snazzy animation! --- */ flick("broadcaster_send", src) diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 11f3d7b34f58..dec15ed3013b 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -140,7 +140,7 @@ GLOBAL_LIST_EMPTY(telecomms_list) if(prob(100/severity) && !(machine_stat & EMPED)) set_machine_stat(machine_stat | EMPED) var/duration = (300 * 10)/severity - addtimer(CALLBACK(src, PROC_REF(de_emp)), rand(duration - 20, duration + 20)) + addtimer(CALLBACK(src, .proc/de_emp), rand(duration - 20, duration + 20)) /obj/machinery/telecomms/proc/de_emp() set_machine_stat(machine_stat & ~EMPED) diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index da5a006de0b5..8d449ef1c98b 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -101,7 +101,7 @@ R.set_connected_ai(masterAI) R.lawsync() R.lawupdate = 1 - addtimer(CALLBACK(src, PROC_REF(unlock_new_robot), R), 50) + addtimer(CALLBACK(src, .proc/unlock_new_robot, R), 50) /obj/machinery/transformer/proc/unlock_new_robot(mob/living/silicon/robot/R) playsound(src.loc, 'sound/machines/ping.ogg', 50, FALSE) diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 1d6a9e3845b8..a437c59c9352 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -160,7 +160,7 @@ GLOBAL_LIST_INIT(dye_registry, list( return busy = TRUE update_appearance() - addtimer(CALLBACK(src, PROC_REF(wash_cycle)), 200) + addtimer(CALLBACK(src, .proc/wash_cycle), 200) START_PROCESSING(SSfastprocess, src) diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index 728bacdb671d..ac8920367620 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -26,8 +26,8 @@ /obj/mecha/combat/durand/Initialize() . = ..() shield = new /obj/durand_shield(loc, src, layer, dir) - RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, PROC_REF(relay)) - RegisterSignal(src, COMSIG_PROJECTILE_PREHIT, PROC_REF(prehit)) + RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/relay) + RegisterSignal(src, COMSIG_PROJECTILE_PREHIT, .proc/prehit) /obj/mecha/combat/durand/Destroy() @@ -165,7 +165,7 @@ own integrity back to max. Shield is automatically dropped if we run out of powe chassis = _chassis layer = _layer setDir(_dir) - RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, PROC_REF(activate)) + RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/activate) /obj/durand_shield/Destroy() @@ -204,11 +204,11 @@ the shield is disabled by means other than the action button (like running out o invisibility = 0 flick("shield_raise", src) playsound(src, 'sound/mecha/mech_shield_raise.ogg', 50, FALSE) - addtimer(CALLBACK(src, PROC_REF(shield_icon_enable)), 3) + addtimer(CALLBACK(src, .proc/shield_icon_enable), 3) else flick("shield_drop", src) playsound(src, 'sound/mecha/mech_shield_drop.ogg', 50, FALSE) - addtimer(CALLBACK(src, PROC_REF(shield_icon_reset)), 5) + addtimer(CALLBACK(src, .proc/shield_icon_reset), 5) switching = FALSE /obj/durand_shield/proc/shield_icon_enable() diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 63d308f69558..c6c91e5b9a44 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -99,7 +99,7 @@ /obj/item/mecha_parts/mecha_equipment/proc/start_cooldown() set_ready_state(0) chassis.use_power(energy_drain) - addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) + addtimer(CALLBACK(src, .proc/set_ready_state, 1), equip_cooldown) /obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target) if(!chassis) diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 1b33de31b54e..2beaf9129ff6 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -122,7 +122,7 @@ var/mob/M = A if(M.mob_negates_gravity()) continue - INVOKE_ASYNC(src, PROC_REF(do_scatter), A, target) + INVOKE_ASYNC(src, .proc/do_scatter, A, target) var/turf/T = get_turf(target) log_game("[key_name(chassis.occupant)] used a Gravitational Catapult repulse wave on [AREACOORD(T)]") diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index b1f8d126705c..fe48f4ead497 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -377,7 +377,7 @@ /obj/item/mecha_parts/mecha_equipment/cable_layer/attach() ..() - event = chassis.events.addEvent("onMove", CALLBACK(src, PROC_REF(layCable))) + event = chassis.events.addEvent("onMove", CALLBACK(src, .proc/layCable)) return /obj/item/mecha_parts/mecha_equipment/cable_layer/detach() diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 4a16a6f9b249..e342defadf1b 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -72,7 +72,7 @@ /obj/item/mecha_parts/mecha_equipment/weapon/energy/start_cooldown() set_ready_state(0) chassis.use_power(energy_drain*get_shot_amount()) - addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) + addtimer(CALLBACK(src, .proc/set_ready_state, 1), equip_cooldown) /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser equip_cooldown = 8 @@ -439,7 +439,7 @@ var/turf/T = get_turf(src) message_admins("[ADMIN_LOOKUPFLW(chassis.occupant)] fired a [src] in [ADMIN_VERBOSEJMP(T)]") log_game("[key_name(chassis.occupant)] fired a [src] in [AREACOORD(T)]") - addtimer(CALLBACK(F, TYPE_PROC_REF(/obj/item/grenade/flashbang, prime)), det_time) + addtimer(CALLBACK(F, /obj/item/grenade/flashbang.proc/prime), det_time) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/clusterbang //Because I am a heartless bastard -Sieve //Heartless? for making the poor man's honkblast? - Kaze name = "\improper SOB-3 grenade launcher" diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 6814f0cc2e7f..160b6a27ab3d 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -386,7 +386,7 @@ add_part_set_to_queue(href_list["partset_to_queue"]) return update_queue_on_page() if(href_list["process_queue"]) - INVOKE_ASYNC(src, PROC_REF(do_process_queue)) + INVOKE_ASYNC(src, .proc/do_process_queue) if(href_list["clear_temp"]) temp = null if(href_list["screen"]) @@ -448,7 +448,7 @@ /obj/machinery/mecha_part_fabricator/proc/AfterMaterialInsert(item_inserted, id_inserted, amount_inserted) var/datum/material/M = id_inserted add_overlay("fab-load-[M.name]") - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, cut_overlay), "fab-load-[M.name]"), 10) + addtimer(CALLBACK(src, /atom/proc/cut_overlay, "fab-load-[M.name]"), 10) updateUsrDialog() /obj/machinery/mecha_part_fabricator/attackby(obj/item/W, mob/user, params) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index d2c712d32ea8..fe1ca47ad4b3 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -458,7 +458,7 @@ for(var/mob/M in get_hearers_in_view(7,src)) if(M.client) speech_bubble_recipients.Add(M.client) - INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(flick_overlay), image('icons/mob/talk.dmi', src, "machine[say_test(raw_message)]",MOB_LAYER+1), speech_bubble_recipients, 30) + INVOKE_ASYNC(GLOBAL_PROC, /proc/flick_overlay, image('icons/mob/talk.dmi', src, "machine[say_test(raw_message)]",MOB_LAYER+1), speech_bubble_recipients, 30) //////////////////////////// ///// Action processing //// diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 5172619ba022..83f44f536b56 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -421,7 +421,7 @@ outer_plating_amount=1 /datum/component/construction/mecha/gygax/action(datum/source, atom/used_atom, mob/user) - return INVOKE_ASYNC(src, PROC_REF(check_step), used_atom, user) + return INVOKE_ASYNC(src, .proc/check_step, used_atom, user) /datum/component/construction/mecha/gygax/custom_action(obj/item/I, mob/living/user, diff) if(!..()) diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index de051d5b355e..3aac1d0468ae 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -133,7 +133,7 @@ return if(chassis) chassis.emp_act(EMP_HEAVY) - addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/mecha_parts/mecha_tracking, recharge)), 5 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) + addtimer(CALLBACK(src, /obj/item/mecha_parts/mecha_tracking/proc/recharge), 5 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) recharging = TRUE /** diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index 50652434c6f6..d10b2e878a61 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -167,7 +167,7 @@ occupant?.update_mouse_pointer() if(!equipment_disabled && occupant) //prevent spamming this message with back-to-back EMPs to_chat(occupant, "Error -- Connection to equipment control unit has been lost.
") - addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/mecha, restore_equipment)), 3 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) + addtimer(CALLBACK(src, /obj/mecha/proc/restore_equipment), 3 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) equipment_disabled = 1 /obj/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) diff --git a/code/game/mecha/mecha_topic.dm b/code/game/mecha/mecha_topic.dm index f2028def7b45..9b7a5e65c9e5 100644 --- a/code/game/mecha/mecha_topic.dm +++ b/code/game/mecha/mecha_topic.dm @@ -408,7 +408,7 @@ if(href_list["repair_int_control_lost"]) occupant_message("Recalibrating coordination system...") log_message("Recalibration of coordination system started.", LOG_MECHA) - addtimer(CALLBACK(src, PROC_REF(stationary_repair), loc), 100, TIMER_UNIQUE) + addtimer(CALLBACK(src, .proc/stationary_repair, loc), 100, TIMER_UNIQUE) ///Repairs internal damage if the mech hasn't moved. /obj/mecha/proc/stationary_repair(location) diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index bf11c24b0d88..ef47a3fa0fed 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -32,7 +32,7 @@ return AI = AI_pilot AI.apply_damage(150, BURN) //Give the AI a bit of damage from the "shock" of being suddenly shut down - INVOKE_ASYNC(AI, TYPE_PROC_REF(/mob/living/silicon, death)) //The damage is not enough to kill the AI, but to be 'corrupted files' in need of repair. + INVOKE_ASYNC(AI, /mob/living/silicon.proc/death) //The damage is not enough to kill the AI, but to be 'corrupted files' in need of repair. AI.forceMove(src) //Put the dead AI inside the wreckage for recovery add_overlay(mutable_appearance('icons/obj/projectiles.dmi', "green_laser")) //Overlay for the recovery beacon AI.controlled_mech = null diff --git a/code/game/objects/effects/alien_acid.dm b/code/game/objects/effects/alien_acid.dm index 52a69d47cb5e..e9b6487d9480 100644 --- a/code/game/objects/effects/alien_acid.dm +++ b/code/game/objects/effects/alien_acid.dm @@ -26,7 +26,7 @@ START_PROCESSING(SSobj, src) var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) diff --git a/code/game/objects/effects/anomalies/anomalies_gravity.dm b/code/game/objects/effects/anomalies/anomalies_gravity.dm index 1dea7049fc97..e8bdd61dd3fc 100644 --- a/code/game/objects/effects/anomalies/anomalies_gravity.dm +++ b/code/game/objects/effects/anomalies/anomalies_gravity.dm @@ -21,7 +21,7 @@ /obj/effect/anomaly/grav/Initialize(mapload, new_lifespan, drops_core) . = ..() var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) @@ -88,7 +88,7 @@ /obj/effect/anomaly/grav/high/Initialize(mapload, new_lifespan) . = ..() - INVOKE_ASYNC(src, PROC_REF(setup_grav_field)) + INVOKE_ASYNC(src, .proc/setup_grav_field) /obj/effect/anomaly/grav/high/proc/setup_grav_field() grav_field = new(src, effectrange, TRUE, 2) diff --git a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm index aead14f26e25..1a81cecabc79 100644 --- a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm +++ b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm @@ -22,6 +22,15 @@ to_chat(mob, span_warning("Your blood feels thick..")) playsound(mob, 'sound/effects/bubbles.ogg', 50) + + if(!COOLDOWN_FINISHED(src, pulse_secondary_cooldown)) + return + + COOLDOWN_START(src, pulse_secondary_cooldown, pulse_delay*5) + var/turf/open/tile = get_turf(src) + if(istype(tile)) + tile.atmos_spawn_air("plasma=750;TEMP=200") //free lag! + /obj/effect/anomaly/plasmasoul/Bumped(atom/movable/AM) var/turf/open/spot = locate(rand(src.x-effectrange, src.x+effectrange), rand(src.y-effectrange, src.y+effectrange), src.z) for(var/mob/living/mob in range(effectrange,src)) diff --git a/code/game/objects/effects/anomalies/anomalies_static.dm b/code/game/objects/effects/anomalies/anomalies_static.dm index 205a8778d394..07107cd5a332 100644 --- a/code/game/objects/effects/anomalies/anomalies_static.dm +++ b/code/game/objects/effects/anomalies/anomalies_static.dm @@ -6,12 +6,6 @@ aSignal = /obj/item/assembly/signaler/anomaly/tvstatic effectrange = 4 pulse_delay = 4 SECONDS - verb_say = "pleads" - verb_ask = "begs" - verb_exclaim = "screams" - verb_whisper = "whimpers" - verb_yell = "screams" - speech_span = SPAN_ITALICS var/mob/living/carbon/stored_mob = null /obj/effect/anomaly/tvstatic/examine(mob/user) @@ -19,9 +13,9 @@ if(!iscarbon(user)) return if(iscarbon(user) && !user.research_scanner) //this'll probably cause some weirdness when I start using research scanner in more places / on more items. Oh well. - var/mob/living/carbon/victim = user - to_chat(victim, span_userdanger("Your head aches as you stare into [src]!")) - victim.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 100) + var/mob/living/carbon/bah = user + to_chat(bah, span_userdanger("Your head aches as you stare into the [src]!")) + bah.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 100) /obj/effect/anomaly/tvstatic/anomalyEffect() ..() @@ -35,13 +29,11 @@ COOLDOWN_START(src, pulse_cooldown, pulse_delay) - for(var/mob/living/carbon/human/looking in range(effectrange, src)) - playsound(src, 'sound/effects/walkietalkie.ogg', 75) - if(stored_mob && looking.stat != DEAD && prob(25)) - say_fucky_things() - if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD || !looking.research_scanner && looking.stat != DEAD || !HAS_TRAIT(looking, TRAIT_DEAF)) + for(var/mob/living/carbon/looking in range(effectrange, src)) + playsound(src, 'sound/effects/walkietalkie.ogg', 100) + if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD || !looking.research_scanner && looking.stat != DEAD) looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10, 200) - playsound(src, 'sound/effects/stall.ogg', 50) + playsound(src, 'sound/effects/stall.ogg', 100) if(looking.getOrganLoss(ORGAN_SLOT_BRAIN) >= 150 && looking.stat != DEAD) if(prob(20)) var/mob/living/carbon/victim = looking @@ -57,55 +49,15 @@ /obj/effect/anomaly/tvstatic/Bumped(atom/movable/AM) anomalyEffect() -/obj/effect/anomaly/tvstatic/proc/say_fucky_things() - switch(rand(1, 13)) - if(1) - say("... Help me...") - if(2) - say("... I need to get out ...") - if(3) - say("...No hope....") - if(4) - say("....Let me loose...") - if(5) - say("...stay with me...") - if(6) - say("...I hope I live...") - if(7) - say("...please don't go...") - if(8) - say("...don't forget me...") - if(9) - say("...Are you there...?") - if(10) - say("...it hurts...") - if(11) - say("...the eyes...") - if(12) - say("...need to run...") - if(13) - say("...don't become like me...") - return - /obj/effect/anomaly/tvstatic/detonate() - for(var/mob/living/carbon/human/looking in range(effectrange, src)) + for(var/mob/living/carbon/looking in range(effectrange, src)) visible_message(" The static lashes out, agony filling your mind as its tendrils scrape your thoughts!") if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD) looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, 100, 200) playsound(src, 'sound/effects/stall.ogg', 100) - if(stored_mob) - mangle_corpse() - visible_message("The static sputters out [stored_mob], their body coming out in a burst of blood and gore!") - new /obj/effect/gibspawner/human(loc) - stored_mob.forceMove(get_turf(src)) - stored_mob = null anomalyEffect() . = ..() -/obj/effect/anomaly/tvstatic/proc/mangle_corpse() - if(!stored_mob) - return - stored_mob.adjustBruteLoss(400) /obj/effect/anomaly/tvstatic/anomalyNeutralize() var/turf/T = get_turf(src) @@ -121,11 +73,6 @@ immortal = TRUE immobile = TRUE -/obj/effect/anomaly/tvstatic/planetary/Initialize(mapload) - if(prob(25)) - stored_mob = /obj/effect/mob_spawn/human/corpse/damaged - . = ..() - /obj/effect/particle_effect/staticball name = "static blob" desc = "An unsettling mass of free floating static" diff --git a/code/game/objects/effects/blessing.dm b/code/game/objects/effects/blessing.dm index be2d89707882..2bb45924dfdd 100644 --- a/code/game/objects/effects/blessing.dm +++ b/code/game/objects/effects/blessing.dm @@ -16,7 +16,7 @@ I.alpha = 64 I.appearance_flags = RESET_ALPHA add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/blessedAware, "blessing", I) - RegisterSignal(loc, COMSIG_ATOM_INTERCEPT_TELEPORT, PROC_REF(block_cult_teleport)) + RegisterSignal(loc, COMSIG_ATOM_INTERCEPT_TELEPORT, .proc/block_cult_teleport) /obj/effect/blessing/Destroy() UnregisterSignal(loc, COMSIG_ATOM_INTERCEPT_TELEPORT) diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index e8d1aca60520..60bdcb7c1546 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -60,11 +60,6 @@ poster_type = /obj/structure/sign/poster/minutemen/random icon_state = "rolled_legit" -/obj/item/poster/random_rilena - name = "random rilena poster" - poster_type = /obj/structure/sign/poster/rilena/random - icon_state = "rolled_rilena" - // The poster sign/structure /obj/structure/sign/poster @@ -97,7 +92,7 @@ name = "poster - [name]" desc = "A large piece of space-resistant printed paper. [desc]" - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, 300)), 0) + addtimer(CALLBACK(src, /datum.proc/_AddComponent, list(/datum/component/beauty, 300)), 0) /obj/structure/sign/poster/proc/randomise() var/obj/structure/sign/poster/selected @@ -963,13 +958,13 @@ icon_state = "poster-cmm_enlist" /obj/structure/sign/poster/minutemen/bard - name = "CMM-BARD" - desc = "A poster made by soldiers to recruit people into the BARD, depecting a \"Sergeant Clues\" mowing down waves and waves of xenofauna, and them exploding into blood. Something tells you that service is a lot less interesting than this." + name = "CMM BARD" + desc = "A poster that was made by soldiers that attemps to recruit people in the BARD depecting a \"Sargent Clues\" mowing down waves and waves of xenofauna, and them exploding into blood. Somethinng tells you that service is a lot less intresting than this." icon_state = "poster-cmm_bard" /obj/structure/sign/poster/minutemen/gold - name = "CMM-GOLD" - desc = "A poster listing job positions open in the CMM GOLD and asking for applications, listing important but uninteresting benifits like health insurance and such." + name = "CMM GOLD" + desc = "A poster listing job positions open in CMM GOLD and asking for applications, listing important but unintresting benifits like health insurance and such." icon_state = "poster-cmm_gold" /obj/structure/sign/poster/minutemen/lunatown @@ -1020,51 +1015,6 @@ /obj/structure/sign/poster/contraband/d_day_promo, ) -//RILENA poster pool. There are only five of these, so try not to go overboard with the random posters, okay? Expect not to see these mapped onto ships except in rolled up form, since they're supposed to be bought in the RILENA merch crate. - -/obj/structure/sign/poster/rilena - poster_item_name = "rilena poster" - poster_item_desc = "A poster with a vibrant purple backing, indicating it is for the popular webseries RILENA: LMR. It comes with adhesive backing, for easy pinning to any vertical surface." - poster_item_icon_state = "rolled_rilena" - -/obj/structure/sign/poster/rilena/Initialize(mapload, obj/structure/sign/poster/new_poster_structure) - . = ..() - AddComponent(/datum/component/art/rilena, GOOD_ART) - -/obj/structure/sign/poster/rilena/random - name = "random rilena poster" - icon_state = "random_rilena" - never_random = TRUE - random_basetype = /obj/structure/sign/poster/rilena - random_type = POSTER_SUBTYPES - -/obj/structure/sign/poster/rilena/rilena - name = "RILENA" - desc = "A RILENA: LMR poster featuring two of the more fan favorite characters, Ri and T4L1." - icon_state = "poster-rilena_rilena" - -/obj/structure/sign/poster/rilena/ri - name = "Ri" - desc = "A RILENA: LMR poster featuring Ri on her own." - icon_state = "poster-rilena_ri" - -/obj/structure/sign/poster/rilena/tali - name = "T4L1" - desc = "A RILENA: LMR poster featuring a fan favorite miniboss, T4L1." - icon_state = "poster-rilena_tali" - -/obj/structure/sign/poster/rilena/run - name = "Lenelasa Me Refi" - desc = "A RILENA: LMR poster featuring Ri running, a core mechanic of the series." - icon_state = "poster-rilena_run" - -/obj/structure/sign/poster/rilena/timeline - name = "Timeline" - desc = "A RILENA: LMR poster split in two to represent the series' disregard for conventional timeline aspects." - icon_state = "poster-rilena_timeline" - - - #undef PLACE_SPEED #undef POSTER_SUBTYPES #undef POSTER_LIST diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index a0909bb0b994..d00f3eb256a6 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -27,11 +27,11 @@ AddComponent(/datum/component/infective, diseases_to_add) var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, beauty)), 0) + addtimer(CALLBACK(src, /datum.proc/_AddComponent, list(/datum/component/beauty, beauty)), 0) SSblackbox.record_feedback("tally", "station_mess_created", 1, name) diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index 5610e6a19efa..d1f65a592091 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -268,7 +268,7 @@ /obj/effect/decal/cleanable/squid_ink/ComponentInitialize() . = ..() - AddComponent(/datum/component/slippery, 5SECONDS, NO_SLIP_WHEN_WALKING, CALLBACK(src, PROC_REF(AfterSlip)), 3SECONDS) + AddComponent(/datum/component/slippery, 5SECONDS, NO_SLIP_WHEN_WALKING, CALLBACK(src, .proc/AfterSlip), 3SECONDS) /obj/effect/decal/cleanable/squid_ink/proc/AfterSlip(mob/living/M) M.AddComponent(/datum/component/outline) diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index b5c6f9fe0eec..cfbc81a631a1 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -1092,17 +1092,3 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/hardline_big/seven icon_state = "hardline_big-7" - -//ARROW & AXE DOCKYARDS - -/obj/effect/turf_decal/arrowaxe_small - name = "small arrow & axe logo" - -/obj/effect/turf_decal/arrowaxe_small/left - icon_state = "arrowaxe-left" - -/obj/effect/turf_decal/arrowaxe_small/center - icon_state = "arrowaxe-center" - -/obj/effect/turf_decal/arrowaxe_small/right - icon_state = "arrowaxe-right" diff --git a/code/game/objects/effects/decals/turfdecal/weather.dm b/code/game/objects/effects/decals/turfdecal/weather.dm index 04dcf807314a..d73af55ef7e9 100644 --- a/code/game/objects/effects/decals/turfdecal/weather.dm +++ b/code/game/objects/effects/decals/turfdecal/weather.dm @@ -2,14 +2,14 @@ name = "sandy floor" icon_state = "sandyfloor" -/obj/effect/turf_decal/weather/snow //add a corner decal if you resprite this to look like the other sidings - name = "snow siding" - icon = 'icons/turf/snow.dmi' - icon_state = "snow_side" +/obj/effect/turf_decal/weather/snow + name = "snowy floor" + icon_state = "snowyfloor" -/obj/effect/turf_decal/weather/snow/surround - name = "surround" - icon_state = "snow_surround" +/obj/effect/turf_decal/weather/snow/corner + name = "snow corner piece" + icon = 'icons/turf/snow.dmi' + icon_state = "snow_corner" /obj/effect/turf_decal/weather/dirt name = "dirt siding" diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm index 8e2db3706ca3..1093f078966d 100644 --- a/code/game/objects/effects/effect_system/effect_system.dm +++ b/code/game/objects/effects/effect_system/effect_system.dm @@ -56,7 +56,7 @@ would spawn and follow the beaker, even if it is carried or thrown. for(var/i in 1 to number) if(total_effects > 20) return - INVOKE_ASYNC(src, PROC_REF(generate_effect)) + INVOKE_ASYNC(src, .proc/generate_effect) /datum/effect_system/proc/generate_effect() if(holder) @@ -73,7 +73,7 @@ would spawn and follow the beaker, even if it is carried or thrown. sleep(5) step(E,direction) if(!QDELETED(src)) - addtimer(CALLBACK(src, PROC_REF(decrement_total_effect)), 20) + addtimer(CALLBACK(src, .proc/decrement_total_effect), 20) /datum/effect_system/proc/decrement_total_effect() total_effects-- diff --git a/code/game/objects/effects/effect_system/effects_explosion.dm b/code/game/objects/effects/effect_system/effects_explosion.dm index f8ed47a9b273..f12ee1e2df72 100644 --- a/code/game/objects/effects/effect_system/effects_explosion.dm +++ b/code/game/objects/effects/effect_system/effects_explosion.dm @@ -61,4 +61,4 @@ S.start() /datum/effect_system/explosion/smoke/start() ..() - addtimer(CALLBACK(src, PROC_REF(create_smoke)), 5) + addtimer(CALLBACK(src, .proc/create_smoke), 5) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 7fc59d075356..a19ab7781269 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -42,7 +42,7 @@ /obj/effect/particle_effect/smoke/proc/kill_smoke() STOP_PROCESSING(SSobj, src) - INVOKE_ASYNC(src, PROC_REF(fade_out)) + INVOKE_ASYNC(src, .proc/fade_out) QDEL_IN(src, 10) /obj/effect/particle_effect/smoke/process() @@ -64,7 +64,7 @@ if(C.smoke_delay) return 0 C.smoke_delay++ - addtimer(CALLBACK(src, PROC_REF(remove_smoke_delay), C), 10) + addtimer(CALLBACK(src, .proc/remove_smoke_delay, C), 10) return 1 /obj/effect/particle_effect/smoke/proc/remove_smoke_delay(mob/living/carbon/C) @@ -95,7 +95,7 @@ //the smoke spreads rapidly but not instantly for(var/obj/effect/particle_effect/smoke/SM in newsmokes) - addtimer(CALLBACK(SM, TYPE_PROC_REF(/obj/effect/particle_effect/smoke, spread_smoke)), 1) + addtimer(CALLBACK(SM, /obj/effect/particle_effect/smoke.proc/spread_smoke), 1) /datum/effect_system/smoke_spread @@ -223,9 +223,9 @@ for(var/atom/movable/AM in T) if(AM.type == src.type) continue - reagents.expose(AM, SMOKE, fraction) + reagents.expose(AM, TOUCH, fraction) - reagents.expose(T, SMOKE, fraction) + reagents.expose(T, TOUCH, fraction) return 1 /obj/effect/particle_effect/smoke/chem/smoke_mob(mob/living/carbon/M) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index e46d8d92e82a..751025e7b49c 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -8,11 +8,8 @@ CanAtmosPass = ATMOS_PASS_DENSITY var/timeleft = 300 //Set to 0 for permanent forcefields (ugh) -/obj/effect/forcefield/Initialize(mapload, new_timeleft) +/obj/effect/forcefield/Initialize() . = ..() - //used to change the time for forcewine - if(new_timeleft) - timeleft = new_timeleft if(timeleft) QDEL_IN(src, timeleft) @@ -39,10 +36,3 @@ name = "invisible blockade" desc = "You're gonna be here awhile." timeleft = 600 - -/obj/effect/forcefield/resin - desc = "It's rapidly decaying!" - name = "resin" - icon_state = "atmos_resin" - CanAtmosPass = ATMOS_PASS_NO - timeleft = 1 diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index f880b95497c4..327f77545d8b 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -80,7 +80,7 @@ else //if on the floor, glowshroom on-floor sprite icon_state = base_icon_state - addtimer(CALLBACK(src, PROC_REF(Spread)), delay) + addtimer(CALLBACK(src, .proc/Spread), delay) /obj/structure/glowshroom/proc/Spread() var/turf/ownturf = get_turf(src) @@ -127,7 +127,7 @@ shrooms_planted++ //if we failed due to generation, don't try to plant one later if(shrooms_planted < myseed.yield) //if we didn't get all possible shrooms planted, try again later myseed.yield -= shrooms_planted - addtimer(CALLBACK(src, PROC_REF(Spread)), delay) + addtimer(CALLBACK(src, .proc/Spread), delay) /obj/structure/glowshroom/proc/CalcDir(turf/location = loc) var/direction = 16 diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 00dfda5879f5..63ff9b794ce4 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -344,7 +344,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) return INITIALIZE_HINT_QDEL /obj/effect/landmark/ert_spawn - name = "Emergency response team spawn" + name = "Emergencyresponseteam" icon_state = "ert_spawn" /obj/effect/landmark/ert_spawn/Initialize(mapload) @@ -352,23 +352,6 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) GLOB.emergencyresponseteamspawn += loc return INITIALIZE_HINT_QDEL -/obj/effect/landmark/ert_outpost_spawn - name = "Emergency response team outpost spawn" - icon_state = "ert_spawn" - -/obj/effect/landmark/ert_outpost_spawn/Initialize(mapload) - ..() - GLOB.emergencyresponseteam_outpostspawn += loc - return INITIALIZE_HINT_QDEL - -/obj/effect/landmark/ert_shuttle_spawn - name = "Emergency response team shuttle spawn" - icon_state = "ert_spawn" - -/obj/effect/landmark/ert_shuttle_brief_spawn - name = "Emergency response team briefing officer spawn" - icon_state = "ert_brief_spawn" - //ninja energy nets teleport victims here /obj/effect/landmark/holding_facility name = "Holding Facility" diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index 0ca73652857c..4af986b79cbe 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -11,7 +11,7 @@ /obj/effect/mine/Initialize() . = ..() var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) @@ -24,9 +24,9 @@ if(ismob(AM)) var/mob/MM = AM if(!(MM.movement_type & FLYING)) - INVOKE_ASYNC(src, PROC_REF(triggermine), AM) + INVOKE_ASYNC(src, .proc/triggermine, AM) else - INVOKE_ASYNC(src, PROC_REF(triggermine), AM) + INVOKE_ASYNC(src, .proc/triggermine, AM) /obj/effect/mine/proc/triggermine(mob/victim) if(triggered) @@ -161,7 +161,7 @@ return to_chat(victim, "RIP AND TEAR") - INVOKE_ASYNC(src, PROC_REF(blood_delusion), victim) + INVOKE_ASYNC(src, .proc/blood_delusion, victim) chainsaw = new(victim.loc) victim.log_message("entered a marg frenzy", LOG_ATTACK) @@ -176,7 +176,7 @@ var/datum/client_colour/colour = victim.add_client_colour(/datum/client_colour/bloodlust) QDEL_IN(colour, 11) doomslayer = victim - RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(end_blood_frenzy)) + RegisterSignal(src, COMSIG_PARENT_QDELETING, .proc/end_blood_frenzy) QDEL_IN(WEAKREF(src), duration) /obj/effect/mine/pickup/bloodbath/proc/end_blood_frenzy() @@ -210,7 +210,7 @@ return to_chat(victim, "You feel fast!") victim.add_movespeed_modifier(/datum/movespeed_modifier/yellow_orb) - addtimer(CALLBACK(src, PROC_REF(finish_effect), victim), duration) + addtimer(CALLBACK(src, .proc/finish_effect, victim), duration) /obj/effect/mine/pickup/speed/proc/finish_effect(mob/living/carbon/victim) victim.remove_movespeed_modifier(/datum/movespeed_modifier/yellow_orb) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index d1f47ff647f6..1e349fd17abb 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -105,6 +105,7 @@ /obj/item/paper/fluff/jobs/prisoner/letter = 1, /obj/item/grenade/smokebomb = 1, /obj/item/flashlight/seclite = 1, + /obj/item/tailclub = 1, //want to buy makeshift wooden club sprite /obj/item/kitchen/knife/shiv = 4, /obj/item/kitchen/knife/shiv/carrot = 1, /obj/item/kitchen/knife = 1, @@ -564,11 +565,29 @@ /obj/item/stack/sheet/mineral/wood/fifty, /obj/item/stack/sheet/mineral/diamond/twenty, /obj/item/stack/sheet/mineral/gold/fifty, - + /obj/item/stack/sheet/mineral/adamantine/ten, /obj/item/stack/cable_coil/red, /obj/item/stack/rods/fifty ) +/obj/effect/spawner/lootdrop/spacegym + name = "spacegym loot spawner" + lootdoubles = FALSE + + loot = list( + /obj/item/dnainjector/hulkmut = 1, + /obj/item/dnainjector/dwarf = 1, + /obj/item/dnainjector/gigantism = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet/chicken = 1, + /obj/item/clothing/under/shorts/black = 1, + /obj/item/clothing/under/shorts/blue = 1, + /obj/item/clothing/under/shorts/red = 1, + /obj/item/restraints/handcuffs = 1, + /obj/item/storage/pill_bottle/stimulant = 1, + /obj/item/storage/firstaid/regular = 1, + /obj/item/storage/box/handcuffs = 1, + ) + /obj/effect/spawner/lootdrop/singularitygen name = "Tesla or Singulo spawner" lootdoubles = FALSE @@ -626,6 +645,7 @@ /obj/item/stack/sheet/mineral/wood/fifty, /obj/item/stack/sheet/mineral/diamond/twenty, /obj/item/stack/sheet/mineral/gold/fifty, + /obj/item/stack/sheet/mineral/adamantine/ten, /obj/item/stack/cable_coil/red, /obj/item/stack/rods/fifty ) @@ -1230,42 +1250,6 @@ )) return ..() - -//random RND imprinter/protolathe board spawners. Do not use on maps without a good reason -/obj/effect/spawner/lootdrop/randomprotolathe - name = "random departmental protolathe" - loot = list( - /obj/item/circuitboard/machine/protolathe/department/cargo, - /obj/item/circuitboard/machine/protolathe/department/engineering, - /obj/item/circuitboard/machine/protolathe/department/service, - /obj/item/circuitboard/machine/protolathe/department/medical, - /obj/item/circuitboard/machine/protolathe/department/science, - /obj/item/circuitboard/machine/protolathe/department/security - ) - -/obj/effect/spawner/lootdrop/randomimprinter - name = "random departmental circuit imprinter" - loot = list( - /obj/item/circuitboard/machine/circuit_imprinter/department/cargo, - /obj/item/circuitboard/machine/circuit_imprinter/department/engi, - /obj/item/circuitboard/machine/circuit_imprinter/department/civ, - /obj/item/circuitboard/machine/circuit_imprinter/department/med, - /obj/item/circuitboard/machine/circuit_imprinter/department/science, - /obj/item/circuitboard/machine/circuit_imprinter/department/sec - ) - -/obj/effect/spawner/lootdrop/randomtechfab - name = "random departmental techfab" - loot = list( - /obj/item/circuitboard/machine/techfab/department/service, - /obj/item/circuitboard/machine/techfab/department/cargo, - /obj/item/circuitboard/machine/techfab/department/engineering, - /obj/item/circuitboard/machine/techfab/department/service, - /obj/item/circuitboard/machine/techfab/department/medical, - /obj/item/circuitboard/machine/techfab/department/science, - /obj/item/circuitboard/machine/techfab/department/security - ) - /obj/effect/spawner/lootdrop/ration loot = list ( /obj/item/storage/ration/vegan_chili = 5, diff --git a/code/game/objects/effects/spawners/xeno_egg_delivery.dm b/code/game/objects/effects/spawners/xeno_egg_delivery.dm index 1eb4fd0dda94..99eac4828932 100644 --- a/code/game/objects/effects/spawners/xeno_egg_delivery.dm +++ b/code/game/objects/effects/spawners/xeno_egg_delivery.dm @@ -15,4 +15,4 @@ message_admins("An alien egg has been delivered to [ADMIN_VERBOSEJMP(T)].") log_game("An alien egg has been delivered to [AREACOORD(T)]") var/message = "Attention [station_name()], we have entrusted you with a research specimen in [get_area_name(T, TRUE)]. Remember to follow all safety precautions when dealing with the specimen." - SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_addtimer), CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(print_command_report), message), announcement_time)) + SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, /proc/_addtimer, CALLBACK(GLOBAL_PROC, /proc/print_command_report, message), announcement_time)) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index b986ae41808b..b1134e471d03 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -161,7 +161,7 @@ forceMove(exit_vent) var/travel_time = round(get_dist(loc, exit_vent.loc) / 2) - addtimer(CALLBACK(src, PROC_REF(do_vent_move), exit_vent, travel_time), travel_time) + addtimer(CALLBACK(src, .proc/do_vent_move, exit_vent, travel_time), travel_time) /obj/structure/spider/spiderling/proc/do_vent_move(obj/machinery/atmospherics/components/unary/vent_pump/exit_vent, travel_time) if(QDELETED(exit_vent) || exit_vent.welded) @@ -171,7 +171,7 @@ if(prob(50)) audible_message("You hear something scampering through the ventilation ducts.") - addtimer(CALLBACK(src, PROC_REF(finish_vent_move), exit_vent), travel_time) + addtimer(CALLBACK(src, .proc/finish_vent_move, exit_vent), travel_time) /obj/structure/spider/spiderling/proc/finish_vent_move(obj/machinery/atmospherics/components/unary/vent_pump/exit_vent) if(QDELETED(exit_vent) || exit_vent.welded) @@ -199,7 +199,7 @@ visible_message("[src] scrambles into the ventilation ducts!", \ "You hear something scampering through the ventilation ducts.") - addtimer(CALLBACK(src, PROC_REF(vent_move), exit_vent), rand(20,60)) + addtimer(CALLBACK(src, .proc/vent_move, exit_vent), rand(20,60)) //================= diff --git a/code/game/objects/effects/step_triggers.dm b/code/game/objects/effects/step_triggers.dm index 76412acf2a5b..7d0612a8da65 100644 --- a/code/game/objects/effects/step_triggers.dm +++ b/code/game/objects/effects/step_triggers.dm @@ -10,7 +10,7 @@ /obj/effect/step_trigger/Initialize(mapload) . = ..() var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) @@ -26,7 +26,7 @@ return if(!ismob(H) && mobs_only) return - INVOKE_ASYNC(src, PROC_REF(Trigger), H) + INVOKE_ASYNC(src, .proc/Trigger, H) /obj/effect/step_trigger/singularity_act() diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 8c8c8f900aab..d825f49c811d 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -514,7 +514,7 @@ status = rcd_status delay = rcd_delay if (status == RCD_DECONSTRUCT) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_appearance)), 1.1 SECONDS) + addtimer(CALLBACK(src, /atom/.proc/update_appearance), 1.1 SECONDS) delay -= 11 icon_state = "rcd_end_reverse" else @@ -540,20 +540,7 @@ qdel(src) else icon_state = "rcd_end" - addtimer(CALLBACK(src, PROC_REF(end)), 15) + addtimer(CALLBACK(src, .proc/end), 15) /obj/effect/constructing_effect/proc/end() qdel(src) - -/obj/effect/muzzle_flash - icon = 'icons/obj/projectiles.dmi' - icon_state = "muzzle_flash" - layer = ABOVE_MOB_LAYER - plane = GAME_PLANE - appearance_flags = KEEP_APART|TILE_BOUND - var/applied = FALSE - -/obj/effect/muzzle_flash/Initialize(mapload, new_icon_state) - . = ..() - if(new_icon_state) - icon_state = new_icon_state diff --git a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm index a89e65715d6a..6460937bfe57 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm @@ -40,11 +40,3 @@ /obj/effect/projectile/impact/laser/emitter name = "emitter impact" icon_state = "impact_emitter" - -/obj/effect/projectile/impact/kalix - name = "beam impact" - icon_state = "impact_pgf" - -/obj/effect/projectile/impact/pgf - name = "beam impact" - icon_state = "impact_pgf" diff --git a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm index e684c2826bca..697a3f633d81 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm @@ -32,9 +32,3 @@ /obj/effect/projectile/muzzle/wormhole icon_state = "wormhole_g" - -/obj/effect/projectile/muzzle/pgf - icon_state = "muzzle_pgf" - -/obj/effect/projectile/muzzle/kalix - icon_state = "muzzle_kalix" diff --git a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm index 776e6841d29c..be7962324f6d 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm @@ -70,9 +70,3 @@ /obj/effect/projectile/tracer/wormhole icon_state = "wormhole_g" - -/obj/effect/projectile/tracer/pgf - icon_state = "beam_pgf" - -/obj/effect/projectile/tracer/kalix - icon_state = "beam_kalix" diff --git a/code/game/objects/effects/turf_fire.dm b/code/game/objects/effects/turf_fire.dm index a0c9e0f95a9b..01973670d608 100644 --- a/code/game/objects/effects/turf_fire.dm +++ b/code/game/objects/effects/turf_fire.dm @@ -71,7 +71,7 @@ return INITIALIZE_HINT_QDEL var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_ENTERED = .proc/on_entered, ) AddElement(/datum/element/connect_loc, loc_connections) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index df7c5ae431c5..e13cca64caf9 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -32,7 +32,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb ///Icon file for mob worn overlays. var/icon/mob_overlay_icon ///icon state for mob worn overlays, if null the normal icon_state will be used. - var/mob_overlay_state + var/mob_overlay_state //WS EDIT - Mob Overlay State ///Forced mob worn layer instead of the standard preferred ssize. var/alternate_worn_layer @@ -453,7 +453,14 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb SEND_SIGNAL(src, COMSIG_ITEM_HIT_REACT, args) if((prob(final_block_chance) && COOLDOWN_FINISHED(src, block_cooldown)) || (prob(final_block_chance) && istype(src, /obj/item/shield))) owner.visible_message("[owner] blocks [attack_text] with [src]!") - playsound(src, 'sound/weapons/effects/deflect.ogg', 100) + var/rand_ricochet = pick(list( + 'sound/weapons/effects/ric1.ogg', + 'sound/weapons/effects/ric2.ogg', + 'sound/weapons/effects/ric3.ogg', + 'sound/weapons/effects/ric4.ogg', + 'sound/weapons/effects/ric5.ogg' + )) + playsound(src, rand_ricochet, 100) if(!istype(src, /obj/item/shield)) COOLDOWN_START(src, block_cooldown, block_cooldown_time) return 1 @@ -677,7 +684,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(HAS_TRAIT(src, TRAIT_NODROP)) return thrownby = WEAKREF(thrower) - callback = CALLBACK(src, PROC_REF(after_throw), callback) //replace their callback with our own + callback = CALLBACK(src, .proc/after_throw, callback) //replace their callback with our own . = ..(target, range, speed, thrower, spin, diagonals_first, callback, force, gentle, quickstart = quickstart) /obj/item/proc/after_throw(datum/callback/callback) @@ -845,7 +852,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if((item_flags & IN_INVENTORY || item_flags & IN_STORAGE) && usr.client.prefs.enable_tips && !QDELETED(src)) var/timedelay = usr.client.prefs.tip_delay/100 var/user = usr - tip_timer = addtimer(CALLBACK(src, PROC_REF(openTip), location, control, params, user), timedelay, TIMER_STOPPABLE)//timer takes delay in deciseconds, but the pref is in milliseconds. dividing by 100 converts it. + tip_timer = addtimer(CALLBACK(src, .proc/openTip, location, control, params, user), timedelay, TIMER_STOPPABLE)//timer takes delay in deciseconds, but the pref is in milliseconds. dividing by 100 converts it. var/mob/living/L = usr if(istype(L) && L.incapacitated()) apply_outline(COLOR_RED_GRAY) @@ -904,7 +911,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(delay) // Create a callback with checks that would be called every tick by do_after. - var/datum/callback/tool_check = CALLBACK(src, PROC_REF(tool_check_callback), user, amount, extra_checks) + var/datum/callback/tool_check = CALLBACK(src, .proc/tool_check_callback, user, amount, extra_checks) if(ismob(target)) if(!do_mob(user, target, delay, extra_checks=tool_check)) @@ -1092,10 +1099,6 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(SEND_SIGNAL(src, COMSIG_ITEM_OFFER_TAKEN, offerer, taker) & COMPONENT_OFFER_INTERRUPT) return TRUE -///Intended for interactions with guns, like racking -/obj/item/proc/unique_action(mob/living/user) - return - /** * Returns null if this object cannot be used to interact with physical writing mediums such as paper. * Returns a list of key attributes for this object interacting with paper otherwise. diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 7548625b31f6..b84ccff2b8c9 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -256,7 +256,7 @@ RLD "SOUTH" = image(icon = 'icons/mob/radial.dmi', icon_state = "csouth"), "WEST" = image(icon = 'icons/mob/radial.dmi', icon_state = "cwest") ) - var/computerdirs = show_radial_menu(user, src, computer_dirs, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) + var/computerdirs = show_radial_menu(user, src, computer_dirs, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) if(!check_menu(user)) return switch(computerdirs) @@ -313,13 +313,13 @@ RLD "External Maintenance" = get_airlock_image(/obj/machinery/door/airlock/maintenance/external/glass) ) - var/airlockcat = show_radial_menu(user, src, solid_or_glass_choices, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) + var/airlockcat = show_radial_menu(user, src, solid_or_glass_choices, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) if(!check_menu(user)) return switch(airlockcat) if("Solid") if(advanced_airlock_setting == 1) - var/airlockpaint = show_radial_menu(user, src, solid_choices, radius = 42, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) + var/airlockpaint = show_radial_menu(user, src, solid_choices, radius = 42, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) if(!check_menu(user)) return switch(airlockpaint) @@ -362,7 +362,7 @@ RLD if("Glass") if(advanced_airlock_setting == 1) - var/airlockpaint = show_radial_menu(user, src , glass_choices, radius = 42, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) + var/airlockpaint = show_radial_menu(user, src , glass_choices, radius = 42, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) if(!check_menu(user)) return switch(airlockpaint) @@ -455,7 +455,7 @@ RLD choices += list( "Change Window Type" = image(icon = 'icons/mob/radial.dmi', icon_state = "windowtype") ) - var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) + var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) if(!check_menu(user)) return switch(choice) @@ -507,7 +507,7 @@ RLD buzz loudly!","[src] begins \ vibrating violently!") // 5 seconds to get rid of it - addtimer(CALLBACK(src, PROC_REF(detonate_pulse_explode)), 50) + addtimer(CALLBACK(src, .proc/detonate_pulse_explode), 50) /obj/item/construction/rcd/proc/detonate_pulse_explode() explosion(src, 0, 0, 3, 1, flame_range = 1) @@ -822,7 +822,7 @@ RLD machinery_data["cost"][A] = initial(M.rcd_cost) machinery_data["delay"][A] = initial(M.rcd_delay) - var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) + var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) if(!check_menu(user)) return diff --git a/code/game/objects/items/RCL.dm b/code/game/objects/items/RCL.dm index be7cafe22df9..18661712b6e4 100644 --- a/code/game/objects/items/RCL.dm +++ b/code/game/objects/items/RCL.dm @@ -25,8 +25,8 @@ /obj/item/rcl/Initialize() . = ..() - RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) - RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) /obj/item/rcl/ComponentInitialize() . = ..() @@ -171,7 +171,7 @@ return if(listeningTo) UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED) - RegisterSignal(to_hook, COMSIG_MOVABLE_MOVED, PROC_REF(trigger)) + RegisterSignal(to_hook, COMSIG_MOVABLE_MOVED, .proc/trigger) listeningTo = to_hook /obj/item/rcl/proc/trigger(mob/user) @@ -255,7 +255,7 @@ /obj/item/rcl/proc/showWiringGui(mob/user) var/list/choices = wiringGuiGenerateChoices(user) - wiring_gui_menu = show_radial_menu_persistent(user, src , choices, select_proc = CALLBACK(src, PROC_REF(wiringGuiReact), user), radius = 42) + wiring_gui_menu = show_radial_menu_persistent(user, src , choices, select_proc = CALLBACK(src, .proc/wiringGuiReact, user), radius = 42) /obj/item/rcl/proc/wiringGuiUpdate(mob/user) if(!wiring_gui_menu) diff --git a/code/game/objects/items/RSF.dm b/code/game/objects/items/RSF.dm index d82a37d5ee6d..a6bdb4534b9b 100644 --- a/code/game/objects/items/RSF.dm +++ b/code/game/objects/items/RSF.dm @@ -75,7 +75,7 @@ RSF var/cost = 0 //Warning, prepare for bodgecode while(islist(target))//While target is a list we continue the loop - var/picked = show_radial_menu(user, src, formRadial(target), custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE) + var/picked = show_radial_menu(user, src, formRadial(target), custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE) if(!check_menu(user) || picked == null) return for(var/emem in target)//Back through target agian diff --git a/code/game/objects/items/binoculars.dm b/code/game/objects/items/binoculars.dm index 6d04e2e505ff..97c3419f6fac 100644 --- a/code/game/objects/items/binoculars.dm +++ b/code/game/objects/items/binoculars.dm @@ -13,8 +13,8 @@ /obj/item/binoculars/Initialize() . = ..() - RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) - RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) /obj/item/binoculars/ComponentInitialize() . = ..() @@ -27,8 +27,8 @@ /obj/item/binoculars/proc/on_wield(obj/item/source, mob/user) SIGNAL_HANDLER - RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(on_walk)) - RegisterSignal(user, COMSIG_ATOM_DIR_CHANGE, PROC_REF(rotate)) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/on_walk) + RegisterSignal(user, COMSIG_ATOM_DIR_CHANGE, .proc/rotate) listeningTo = user user.visible_message("[user] holds [src] up to [user.p_their()] eyes.", "You hold [src] up to your eyes.") item_state = "binoculars_wielded" diff --git a/code/game/objects/items/body_egg.dm b/code/game/objects/items/body_egg.dm index 59fef712b505..cc4fd287c8b7 100644 --- a/code/game/objects/items/body_egg.dm +++ b/code/game/objects/items/body_egg.dm @@ -19,14 +19,14 @@ ADD_TRAIT(owner, TRAIT_XENO_HOST, TRAIT_GENERIC) ADD_TRAIT(owner, TRAIT_XENO_IMMUNE, "xeno immune") owner.med_hud_set_status() - INVOKE_ASYNC(src, PROC_REF(AddInfectionImages), owner) + INVOKE_ASYNC(src, .proc/AddInfectionImages, owner) /obj/item/organ/body_egg/Remove(mob/living/carbon/M, special = 0) if(owner) REMOVE_TRAIT(owner, TRAIT_XENO_HOST, TRAIT_GENERIC) REMOVE_TRAIT(owner, TRAIT_XENO_IMMUNE, "xeno immune") owner.med_hud_set_status() - INVOKE_ASYNC(src, PROC_REF(RemoveInfectionImages), owner) + INVOKE_ASYNC(src, .proc/RemoveInfectionImages, owner) ..() /obj/item/organ/body_egg/on_death() diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 52af9852be5c..faf1f22a651a 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -45,7 +45,7 @@ /obj/item/bodybag/bluespace/Initialize() . = ..() - RegisterSignal(src, COMSIG_ATOM_CANREACH, PROC_REF(CanReachReact)) + RegisterSignal(src, COMSIG_ATOM_CANREACH, .proc/CanReachReact) /obj/item/bodybag/bluespace/examine(mob/user) . = ..() diff --git a/code/game/objects/items/broom.dm b/code/game/objects/items/broom.dm index b370c5ebc6c3..78ee6cc25d3c 100644 --- a/code/game/objects/items/broom.dm +++ b/code/game/objects/items/broom.dm @@ -17,8 +17,8 @@ /obj/item/pushbroom/Initialize() . = ..() - RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) - RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) /obj/item/pushbroom/ComponentInitialize() . = ..() @@ -33,7 +33,7 @@ SIGNAL_HANDLER to_chat(user, "You brace the [src] against the ground in a firm sweeping stance.") - RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(sweep)) + RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, .proc/sweep) /// triggered on unwield of two handed item /obj/item/pushbroom/proc/on_unwield(obj/item/source, mob/user) diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index f44359ca656c..8a84ae2b3a35 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -101,7 +101,7 @@ * * user The mob choosing a skin of the cardboard cutout */ /obj/item/cardboard_cutout/proc/change_appearance(obj/item/toy/crayon/crayon, mob/living/user) - var/new_appearance = show_radial_menu(user, src, possible_appearances, custom_check = CALLBACK(src, PROC_REF(check_menu), user, crayon), radius = 36, require_near = TRUE) + var/new_appearance = show_radial_menu(user, src, possible_appearances, custom_check = CALLBACK(src, .proc/check_menu, user, crayon), radius = 36, require_near = TRUE) if(!new_appearance) return FALSE if(!do_after(user, 10, FALSE, src, TRUE)) diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index c4e48f1a629a..58eba6e70e88 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -167,7 +167,7 @@ if(mapload && access_txt) access = text2access(access_txt) update_label() - RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, PROC_REF(update_in_wallet)) + RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, .proc/update_in_wallet) /obj/item/card/id/Destroy() if (registered_account) diff --git a/code/game/objects/items/chainsaw.dm b/code/game/objects/items/chainsaw.dm index f9181ef3ac6a..8d0d89a88638 100644 --- a/code/game/objects/items/chainsaw.dm +++ b/code/game/objects/items/chainsaw.dm @@ -25,8 +25,8 @@ /obj/item/chainsaw/Initialize() . = ..() - RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) - RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) /obj/item/chainsaw/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/charter.dm b/code/game/objects/items/charter.dm index 29a8ff25c38a..772a80d6c0e4 100644 --- a/code/game/objects/items/charter.dm +++ b/code/game/objects/items/charter.dm @@ -57,7 +57,7 @@ to_chat(user, "Your name has been sent to your employers for approval.") // Autoapproves after a certain time - response_timer_id = addtimer(CALLBACK(src, PROC_REF(rename_station), new_name, user.name, user.real_name, key_name(user)), approval_time, TIMER_STOPPABLE) + response_timer_id = addtimer(CALLBACK(src, .proc/rename_station, new_name, user.name, user.real_name, key_name(user)), approval_time, TIMER_STOPPABLE) to_chat(GLOB.admins, "CUSTOM STATION RENAME:[ADMIN_LOOKUPFLW(user)] proposes to rename the [name_type] to [new_name] (will autoapprove in [DisplayTimeText(approval_time)]). [ADMIN_SMITE(user)] (REJECT) [ADMIN_CENTCOM_REPLY(user)]") /obj/item/sector_charter/proc/reject_proposed(user) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 8800dee20016..44857142e4db 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -342,6 +342,10 @@ CIGARETTE PACKETS ARE IN FANCY.DM smoke_all = TRUE list_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/medicine/omnizine = 15) +/obj/item/clothing/mask/cigarette/shadyjims + desc = "A Shady Jim's Super Slims cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/toxin/lipolicide = 4, /datum/reagent/ammonia = 2, /datum/reagent/toxin/plantbgone = 1, /datum/reagent/toxin = 1.5) + /obj/item/clothing/mask/cigarette/xeno desc = "A Xeno Filtered brand cigarette." list_reagents = list (/datum/reagent/drug/nicotine = 20, /datum/reagent/medicine/regen_jelly = 15, /datum/reagent/drug/krokodil = 4) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index e15f95a40709..7e7bd499a19b 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -802,6 +802,13 @@ /obj/item/stack/cable_coil = 1, /obj/item/stack/sheet/glass = 4) +/obj/item/circuitboard/machine/fat_sucker + name = "Lipid Extractor (Machine Board)" + icon_state = "medical" + build_path = /obj/machinery/fat_sucker + req_components = list(/obj/item/stock_parts/micro_laser = 1, + /obj/item/kitchen/fork = 1) + /obj/item/circuitboard/machine/harvester name = "Harvester (Machine Board)" icon_state = "medical" diff --git a/code/game/objects/items/debug_items.dm b/code/game/objects/items/debug_items.dm index 14edc15f7d18..e800eaed6846 100644 --- a/code/game/objects/items/debug_items.dm +++ b/code/game/objects/items/debug_items.dm @@ -64,7 +64,7 @@ "Scalpel" = image(icon = 'icons/obj/surgery.dmi', icon_state = "scalpel"), "Saw" = image(icon = 'icons/obj/surgery.dmi', icon_state = "saw") ) - var/tool_result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) + var/tool_result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) if(!check_menu(user)) return switch(tool_result) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 32a62880d69c..bf61f194b9b7 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -221,7 +221,7 @@ return FALSE /obj/item/defibrillator/proc/cooldowncheck(mob/user) - addtimer(CALLBACK(src, PROC_REF(finish_charging)), cooldown_duration) + addtimer(CALLBACK(src, .proc/finish_charging), cooldown_duration) /obj/item/defibrillator/proc/finish_charging() if(cell) @@ -329,7 +329,7 @@ . = ..() if(!req_defib) return - RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(check_range)) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/check_range) /obj/item/shockpaddles/Moved() . = ..() @@ -369,8 +369,8 @@ /obj/item/shockpaddles/Initialize() . = ..() ADD_TRAIT(src, TRAIT_NO_STORAGE_INSERT, GENERIC_ITEM_TRAIT) //stops shockpaddles from being inserted in BoH - RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) - RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) if(!req_defib) return //If it doesn't need a defib, just say it exists if (!loc || !istype(loc, /obj/item/defibrillator)) //To avoid weird issues from admin spawns diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 34fdcad9f16b..9dd00660d362 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -229,9 +229,9 @@ GLOBAL_LIST_EMPTY(PDAs) if(id) dat += text("ID: [id ? "[id.registered_name], [id.assignment]" : "----------"] [id ? "Update PDA Info" : ""]

") - dat += "[station_time_timestamp()]
" - dat += "[sector_datestamp()]
" - dat += "
" + dat += "[worldtime2text()]
" //:[world.time / 100 % 6][world.time / 100 % 10]" + dat += "[time2text(world.realtime, "MMM DD")] 504 FS" + dat += "

" dat += "

General Functions

" dat += "